aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF050.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF050.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF050.x205263
1 files changed, 205263 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF050.x b/final/ABI-Testsuite/test/coll/T_TF050.x
new file mode 100755
index 00000000..7f339fd7
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF050.x
@@ -0,0 +1,205263 @@
+// This file is distributed under the University of Illinois Open Source License.
+// See LICENSE.TXT for details.
+// RUN: c_compiler -c -o %t1.o -I "common" "common/testsuite.c"
+// RUN: cxx_compiler cxx_rtti -c %s -I "common" -o %t2.o
+// RUN: c_compiler -c %s -I "common" -o %t3.o
+// RUN: linker -o %t2%exeext %t1.o %t2.o %t3.o
+// RUN: runtool %t2%exeext | checker "TEST PASSED"
+#include "testsuite.h"
+#ifdef __cplusplus
+
+struct S2141C7_nt {
+ void mf2141c7(); // _ZN10S2141C7_nt8mf2141c7Ev
+};
+//SIG(-1 S2141C7_nt) C1{ m}
+
+
+void S2141C7_nt ::mf2141c7(){}
+
+//skip512 S2141C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C6_nt {
+ void *s2141c6f0;
+ int s2141c6f1;
+ ::S2141C7_nt s2141c6f2;
+ ::S2141C7_nt s2141c6f3;
+ void mf2141c6(); // _ZN10S2141C6_nt8mf2141c6Ev
+};
+//SIG(-1 S2141C6_nt) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S2141C6_nt ::mf2141c6(){}
+
+//skip512 S2141C6_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2141C6_nt = { "S2141C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C5_nt : S2141C6_nt {
+};
+//SIG(-1 S2141C5_nt) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+//skip512 S2141C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2141C6_nt;
+static Base_Class bases_S2141C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C4_nt {
+ void *s2141c4f0;
+ int s2141c4f1;
+ ::S2141C5_nt s2141c4f2;
+ ::S2141C5_nt s2141c4f3;
+ int s2141c4f4;
+ virtual ~S2141C4_nt(); // _ZN10S2141C4_ntD1Ev
+ virtual void v29(); // _ZN10S2141C4_nt3v29Ev
+ virtual void v30(); // _ZN10S2141C4_nt3v30Ev
+ virtual void v31(); // _ZN10S2141C4_nt3v31Ev
+ virtual void v32(); // _ZN10S2141C4_nt3v32Ev
+ virtual void v33(); // _ZN10S2141C4_nt3v33Ev
+ virtual void v34(); // _ZN10S2141C4_nt3v34Ev
+ virtual void v35(); // _ZN10S2141C4_nt3v35Ev
+ virtual void v36(); // _ZN10S2141C4_nt3v36Ev
+ virtual void v37(); // _ZN10S2141C4_nt3v37Ev
+ virtual void v38(); // _ZN10S2141C4_nt3v38Ev
+ virtual void v39(); // _ZN10S2141C4_nt3v39Ev
+ virtual void v40(); // _ZN10S2141C4_nt3v40Ev
+ virtual void v41(); // _ZN10S2141C4_nt3v41Ev
+ virtual void v42(); // _ZN10S2141C4_nt3v42Ev
+ virtual void v43(); // _ZN10S2141C4_nt3v43Ev
+ virtual void v44(); // _ZN10S2141C4_nt3v44Ev
+ virtual void v45(); // _ZN10S2141C4_nt3v45Ev
+ virtual void v46(); // _ZN10S2141C4_nt3v46Ev
+ virtual void v47(); // _ZN10S2141C4_nt3v47Ev
+ virtual void v48(); // _ZN10S2141C4_nt3v48Ev
+ virtual void v49(); // _ZN10S2141C4_nt3v49Ev
+ virtual void v50(); // _ZN10S2141C4_nt3v50Ev
+ virtual void v51(); // _ZN10S2141C4_nt3v51Ev
+ S2141C4_nt(); // tgen
+};
+//SIG(-1 S2141C4_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp Fi FC2{ BC3{ m Fp Fi FC4{ m} FC4}} FC2 Fi}
+
+
+ S2141C4_nt ::~S2141C4_nt(){ note_dtor("S2141C4_nt", this);}
+void S2141C4_nt ::v29(){vfunc_called(this, "_ZN10S2141C4_nt3v29Ev");}
+void S2141C4_nt ::v30(){vfunc_called(this, "_ZN10S2141C4_nt3v30Ev");}
+void S2141C4_nt ::v31(){vfunc_called(this, "_ZN10S2141C4_nt3v31Ev");}
+void S2141C4_nt ::v32(){vfunc_called(this, "_ZN10S2141C4_nt3v32Ev");}
+void S2141C4_nt ::v33(){vfunc_called(this, "_ZN10S2141C4_nt3v33Ev");}
+void S2141C4_nt ::v34(){vfunc_called(this, "_ZN10S2141C4_nt3v34Ev");}
+void S2141C4_nt ::v35(){vfunc_called(this, "_ZN10S2141C4_nt3v35Ev");}
+void S2141C4_nt ::v36(){vfunc_called(this, "_ZN10S2141C4_nt3v36Ev");}
+void S2141C4_nt ::v37(){vfunc_called(this, "_ZN10S2141C4_nt3v37Ev");}
+void S2141C4_nt ::v38(){vfunc_called(this, "_ZN10S2141C4_nt3v38Ev");}
+void S2141C4_nt ::v39(){vfunc_called(this, "_ZN10S2141C4_nt3v39Ev");}
+void S2141C4_nt ::v40(){vfunc_called(this, "_ZN10S2141C4_nt3v40Ev");}
+void S2141C4_nt ::v41(){vfunc_called(this, "_ZN10S2141C4_nt3v41Ev");}
+void S2141C4_nt ::v42(){vfunc_called(this, "_ZN10S2141C4_nt3v42Ev");}
+void S2141C4_nt ::v43(){vfunc_called(this, "_ZN10S2141C4_nt3v43Ev");}
+void S2141C4_nt ::v44(){vfunc_called(this, "_ZN10S2141C4_nt3v44Ev");}
+void S2141C4_nt ::v45(){vfunc_called(this, "_ZN10S2141C4_nt3v45Ev");}
+void S2141C4_nt ::v46(){vfunc_called(this, "_ZN10S2141C4_nt3v46Ev");}
+void S2141C4_nt ::v47(){vfunc_called(this, "_ZN10S2141C4_nt3v47Ev");}
+void S2141C4_nt ::v48(){vfunc_called(this, "_ZN10S2141C4_nt3v48Ev");}
+void S2141C4_nt ::v49(){vfunc_called(this, "_ZN10S2141C4_nt3v49Ev");}
+void S2141C4_nt ::v50(){vfunc_called(this, "_ZN10S2141C4_nt3v50Ev");}
+void S2141C4_nt ::v51(){vfunc_called(this, "_ZN10S2141C4_nt3v51Ev");}
+S2141C4_nt ::S2141C4_nt(){ note_ctor("S2141C4_nt", this);} // tgen
+
+//skip512 S2141C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2141C4_ntC1Ev();
+extern void _ZN10S2141C4_ntD1Ev();
+Name_Map name_map_S2141C4_nt[] = {
+ NSPAIR(_ZN10S2141C4_ntC1Ev),
+ NSPAIR(_ZN10S2141C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S2141C4_nt[];
+extern void _ZN10S2141C4_ntD1Ev();
+extern void _ZN10S2141C4_ntD0Ev();
+extern void _ZN10S2141C4_nt3v29Ev();
+extern void _ZN10S2141C4_nt3v30Ev();
+extern void _ZN10S2141C4_nt3v31Ev();
+extern void _ZN10S2141C4_nt3v32Ev();
+extern void _ZN10S2141C4_nt3v33Ev();
+extern void _ZN10S2141C4_nt3v34Ev();
+extern void _ZN10S2141C4_nt3v35Ev();
+extern void _ZN10S2141C4_nt3v36Ev();
+extern void _ZN10S2141C4_nt3v37Ev();
+extern void _ZN10S2141C4_nt3v38Ev();
+extern void _ZN10S2141C4_nt3v39Ev();
+extern void _ZN10S2141C4_nt3v40Ev();
+extern void _ZN10S2141C4_nt3v41Ev();
+extern void _ZN10S2141C4_nt3v42Ev();
+extern void _ZN10S2141C4_nt3v43Ev();
+extern void _ZN10S2141C4_nt3v44Ev();
+extern void _ZN10S2141C4_nt3v45Ev();
+extern void _ZN10S2141C4_nt3v46Ev();
+extern void _ZN10S2141C4_nt3v47Ev();
+extern void _ZN10S2141C4_nt3v48Ev();
+extern void _ZN10S2141C4_nt3v49Ev();
+extern void _ZN10S2141C4_nt3v50Ev();
+extern void _ZN10S2141C4_nt3v51Ev();
+static VTBL_ENTRY vtc_S2141C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2141C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2141C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v51Ev,
+};
+extern VTBL_ENTRY _ZTI10S2141C4_nt[];
+VTBL_ENTRY *P__ZTI10S2141C4_nt = _ZTI10S2141C4_nt;
+extern VTBL_ENTRY _ZTV10S2141C4_nt[];
+Class_Descriptor cd_S2141C4_nt = { "S2141C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2141C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI10S2141C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S2141C4_nt),27, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C14_nt {
+ __tsi64 s2141c14f0[2];
+ void mf2141c14(); // _ZN11S2141C14_nt9mf2141c14Ev
+};
+//SIG(-1 S2141C14_nt) C1{ m FL[2]}
+
+
+void S2141C14_nt ::mf2141c14(){}
+
+//skip512 S2141C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C13_nt {
+ ::S2141C14_nt s2141c13f0;
+ void mf2141c13(); // _ZN11S2141C13_nt9mf2141c13Ev
+};
+//SIG(-1 S2141C13_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S2141C13_nt ::mf2141c13(){}
+
+//skip512 S2141C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C17_nt {
+ ::S2141C13_nt s2141c17f0;
+ void mf2141c17(); // _ZN11S2141C17_nt9mf2141c17Ev
+};
+//SIG(-1 S2141C17_nt) C1{ m FC2{ m FC3{ m FL[2]}}}
+
+
+void S2141C17_nt ::mf2141c17(){}
+
+//skip512 S2141C17_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C18_nt {
+ ::S2141C13_nt s2141c18f0;
+ ::S2141C13_nt s2141c18f1;
+ ::S2141C13_nt s2141c18f2;
+ ::S2141C13_nt s2141c18f3;
+ void mf2141c18(); // _ZN11S2141C18_nt9mf2141c18Ev
+};
+//SIG(-1 S2141C18_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC2 FC2}
+
+
+void S2141C18_nt ::mf2141c18(){}
+
+//skip512 S2141C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C21 {
+ void mf2141c21(); // _ZN8S2141C219mf2141c21Ev
+};
+//SIG(-1 S2141C21) C1{ m}
+
+
+void S2141C21 ::mf2141c21(){}
+
+static void Test_S2141C21()
+{
+ {
+ init_simple_test("S2141C21");
+ S2141C21 lv;
+ check2(sizeof(lv), 1, "sizeof(S2141C21)");
+ check2(__alignof__(lv), 1, "__alignof__(S2141C21)");
+ }
+}
+static Arrange_To_Call_Me vS2141C21(Test_S2141C21, "S2141C21", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C20_nt {
+ void *s2141c20f0;
+ int s2141c20f1;
+ ::S2141C21 s2141c20f2;
+ void mf2141c20(); // _ZN11S2141C20_nt9mf2141c20Ev
+};
+//SIG(-1 S2141C20_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S2141C20_nt ::mf2141c20(){}
+
+//skip512 S2141C20_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C19_nt {
+ ::S2141C20_nt s2141c19f0;
+ int s2141c19f1;
+ void mf2141c19(); // _ZN11S2141C19_nt9mf2141c19Ev
+};
+//SIG(-1 S2141C19_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S2141C19_nt ::mf2141c19(){}
+
+//skip512 S2141C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C24 {
+ void mf2141c24(); // _ZN8S2141C249mf2141c24Ev
+};
+//SIG(-1 S2141C24) C1{ m}
+
+
+void S2141C24 ::mf2141c24(){}
+
+static void Test_S2141C24()
+{
+ {
+ init_simple_test("S2141C24");
+ S2141C24 lv;
+ check2(sizeof(lv), 1, "sizeof(S2141C24)");
+ check2(__alignof__(lv), 1, "__alignof__(S2141C24)");
+ }
+}
+static Arrange_To_Call_Me vS2141C24(Test_S2141C24, "S2141C24", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C22 {
+ void *s2141c22f0;
+ int s2141c22f1;
+ ::S2141C21 s2141c22f2;
+ ::S2141C24 s2141c22f3;
+ void mf2141c22(); // _ZN8S2141C229mf2141c22Ev
+};
+//SIG(-1 S2141C22) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S2141C22 ::mf2141c22(){}
+
+static void Test_S2141C22()
+{
+ {
+ init_simple_test("S2141C22");
+ S2141C22 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2141C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2141C22)");
+ check_field_offset(lv, s2141c22f0, 0, "S2141C22.s2141c22f0");
+ check_field_offset(lv, s2141c22f1, ABISELECT(8,4), "S2141C22.s2141c22f1");
+ check_field_offset(lv, s2141c22f2, ABISELECT(12,8), "S2141C22.s2141c22f2");
+ check_field_offset(lv, s2141c22f3, ABISELECT(13,9), "S2141C22.s2141c22f3");
+ }
+}
+static Arrange_To_Call_Me vS2141C22(Test_S2141C22, "S2141C22", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C28 {
+ void mf2141c28(); // _ZN8S2141C289mf2141c28Ev
+};
+//SIG(-1 S2141C28) C1{ m}
+
+
+void S2141C28 ::mf2141c28(){}
+
+static void Test_S2141C28()
+{
+ {
+ init_simple_test("S2141C28");
+ S2141C28 lv;
+ check2(sizeof(lv), 1, "sizeof(S2141C28)");
+ check2(__alignof__(lv), 1, "__alignof__(S2141C28)");
+ }
+}
+static Arrange_To_Call_Me vS2141C28(Test_S2141C28, "S2141C28", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S2141C28[];
+VTBL_ENTRY *P__ZTI8S2141C28 = _ZTI8S2141C28;
+Class_Descriptor cd_S2141C28 = { "S2141C28", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S2141C28),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C26 {
+ void *s2141c26f0;
+ int s2141c26f1;
+ ::S2141C24 s2141c26f2;
+ ::S2141C28 s2141c26f3;
+ void mf2141c26(); // _ZN8S2141C269mf2141c26Ev
+};
+//SIG(-1 S2141C26) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S2141C26 ::mf2141c26(){}
+
+static void Test_S2141C26()
+{
+ {
+ init_simple_test("S2141C26");
+ S2141C26 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2141C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2141C26)");
+ check_field_offset(lv, s2141c26f0, 0, "S2141C26.s2141c26f0");
+ check_field_offset(lv, s2141c26f1, ABISELECT(8,4), "S2141C26.s2141c26f1");
+ check_field_offset(lv, s2141c26f2, ABISELECT(12,8), "S2141C26.s2141c26f2");
+ check_field_offset(lv, s2141c26f3, ABISELECT(13,9), "S2141C26.s2141c26f3");
+ }
+}
+static Arrange_To_Call_Me vS2141C26(Test_S2141C26, "S2141C26", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2141C26 = { "S2141C26", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C25 : S2141C26 {
+};
+//SIG(-1 S2141C25) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+static void Test_S2141C25()
+{
+ extern Class_Descriptor cd_S2141C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S2141C25, buf);
+ S2141C25 &lv = *(new (buf) S2141C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2141C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2141C25)");
+ check_base_class_offset(lv, (S2141C26*), 0, "S2141C25");
+ test_class_info(&lv, &cd_S2141C25);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2141C25(Test_S2141C25, "S2141C25", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2141C26;
+static Base_Class bases_S2141C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S2141C25 = { "S2141C25", // class name
+ bases_S2141C25, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C29_nt {
+ void *s2141c29f0;
+ int s2141c29f1[2];
+ ::S2141C28 s2141c29f2;
+ void mf2141c29(); // _ZN11S2141C29_nt9mf2141c29Ev
+};
+//SIG(-1 S2141C29_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S2141C29_nt ::mf2141c29(){}
+
+//skip512 S2141C29_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C38 {
+ void mf2141c38(); // _ZN8S2141C389mf2141c38Ev
+};
+//SIG(-1 S2141C38) C1{ m}
+
+
+void S2141C38 ::mf2141c38(){}
+
+static void Test_S2141C38()
+{
+ {
+ init_simple_test("S2141C38");
+ S2141C38 lv;
+ check2(sizeof(lv), 1, "sizeof(S2141C38)");
+ check2(__alignof__(lv), 1, "__alignof__(S2141C38)");
+ }
+}
+static Arrange_To_Call_Me vS2141C38(Test_S2141C38, "S2141C38", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S2141C38[];
+VTBL_ENTRY *P__ZTI8S2141C38 = _ZTI8S2141C38;
+Class_Descriptor cd_S2141C38 = { "S2141C38", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S2141C38),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C37 {
+ void *s2141c37f0;
+ int s2141c37f1[2];
+ ::S2141C38 s2141c37f2;
+ void mf2141c37(); // _ZN8S2141C379mf2141c37Ev
+};
+//SIG(-1 S2141C37) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S2141C37 ::mf2141c37(){}
+
+static void Test_S2141C37()
+{
+ {
+ init_simple_test("S2141C37");
+ S2141C37 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S2141C37)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2141C37)");
+ check_field_offset(lv, s2141c37f0, 0, "S2141C37.s2141c37f0");
+ check_field_offset(lv, s2141c37f1, ABISELECT(8,4), "S2141C37.s2141c37f1");
+ check_field_offset(lv, s2141c37f2, ABISELECT(16,12), "S2141C37.s2141c37f2");
+ }
+}
+static Arrange_To_Call_Me vS2141C37(Test_S2141C37, "S2141C37", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C3_nt : S2141C4_nt {
+ ::S2141C13_nt s2141c3f0;
+ ::S2141C13_nt s2141c3f1;
+ ::S2141C13_nt s2141c3f2;
+ ::S2141C13_nt s2141c3f3;
+ ::S2141C17_nt s2141c3f4;
+ ::S2141C18_nt s2141c3f5;
+ ::S2141C18_nt s2141c3f6;
+ ::S2141C13_nt s2141c3f7;
+ ::S2141C13_nt s2141c3f8;
+ ::S2141C13_nt s2141c3f9;
+ void *s2141c3f10;
+ ::S2141C17_nt s2141c3f11;
+ ::S2141C19_nt s2141c3f12;
+ int s2141c3f13;
+ void *s2141c3f14[7];
+ ::S2141C22 s2141c3f15;
+ int s2141c3f16:8;
+ int s2141c3f17:8;
+ int s2141c3f18:16;
+ int s2141c3f19:16;
+ int s2141c3f20:8;
+ int s2141c3f21:8;
+ int s2141c3f22:8;
+ int s2141c3f23:32;
+ int s2141c3f24:8;
+ int s2141c3f25:4;
+ int s2141c3f26:4;
+ int s2141c3f27:4;
+ int s2141c3f28:4;
+ int s2141c3f29:4;
+ int s2141c3f30:4;
+ int s2141c3f31:4;
+ int s2141c3f32:4;
+ int s2141c3f33:4;
+ int s2141c3f34:4;
+ unsigned char s2141c3f35:1;
+ unsigned char s2141c3f36:1;
+ unsigned char s2141c3f37:1;
+ unsigned char s2141c3f38:1;
+ unsigned char s2141c3f39:1;
+ unsigned char s2141c3f40:1;
+ unsigned char s2141c3f41:1;
+ unsigned char s2141c3f42:1;
+ unsigned char s2141c3f43:1;
+ unsigned char s2141c3f44:1;
+ unsigned char s2141c3f45:1;
+ unsigned char s2141c3f46:1;
+ unsigned char s2141c3f47:1;
+ unsigned char s2141c3f48:1;
+ unsigned char s2141c3f49:1;
+ unsigned char s2141c3f50:1;
+ unsigned char s2141c3f51:1;
+ unsigned char s2141c3f52:1;
+ unsigned char s2141c3f53:1;
+ unsigned char s2141c3f54:1;
+ unsigned char s2141c3f55:1;
+ unsigned char s2141c3f56:1;
+ unsigned char s2141c3f57:1;
+ unsigned char s2141c3f58:1;
+ unsigned char s2141c3f59:1;
+ unsigned char s2141c3f60:1;
+ unsigned char s2141c3f61:1;
+ unsigned char s2141c3f62:1;
+ unsigned char s2141c3f63:1;
+ unsigned char s2141c3f64:1;
+ unsigned char s2141c3f65:1;
+ unsigned char s2141c3f66:1;
+ unsigned char s2141c3f67:1;
+ unsigned char s2141c3f68:1;
+ unsigned char s2141c3f69:1;
+ unsigned char s2141c3f70:1;
+ unsigned char s2141c3f71:1;
+ unsigned char s2141c3f72:1;
+ unsigned char s2141c3f73:1;
+ unsigned char s2141c3f74:1;
+ unsigned char s2141c3f75:1;
+ int s2141c3f76[7];
+ void *s2141c3f77[6];
+ int s2141c3f78:8;
+ int s2141c3f79:8;
+ int s2141c3f80:8;
+ int s2141c3f81:8;
+ int s2141c3f82:8;
+ int s2141c3f83:8;
+ ::S2141C25 s2141c3f84;
+ void *s2141c3f85[4];
+ int s2141c3f86:8;
+ int s2141c3f87:8;
+ int s2141c3f88:8;
+ int s2141c3f89:8;
+ int s2141c3f90:8;
+ int s2141c3f91:16;
+ int s2141c3f92:16;
+ int s2141c3f93:16;
+ int s2141c3f94:4;
+ int s2141c3f95:4;
+ int s2141c3f96:4;
+ int s2141c3f97:4;
+ int s2141c3f98:4;
+ int s2141c3f99:4;
+ int s2141c3f100:4;
+ int s2141c3f101:4;
+ int s2141c3f102:4;
+ int s2141c3f103:4;
+ int s2141c3f104:4;
+ int s2141c3f105:4;
+ int s2141c3f106:8;
+ int s2141c3f107:8;
+ int s2141c3f108:8;
+ void *s2141c3f109[7];
+ ::S2141C29_nt s2141c3f110;
+ void *s2141c3f111[2];
+ int s2141c3f112:16;
+ int s2141c3f113:16;
+ ::S2141C25 s2141c3f114;
+ ::S2141C29_nt s2141c3f115;
+ ::S2141C37 s2141c3f116;
+ void *s2141c3f117[2];
+ int s2141c3f118:24;
+ int s2141c3f119:8;
+ void *s2141c3f120;
+ virtual ~S2141C3_nt(); // _ZN10S2141C3_ntD1Ev
+ virtual void v52(); // _ZN10S2141C3_nt3v52Ev
+ virtual void v53(); // _ZN10S2141C3_nt3v53Ev
+ virtual void v54(); // _ZN10S2141C3_nt3v54Ev
+ virtual void v55(); // _ZN10S2141C3_nt3v55Ev
+ virtual void v56(); // _ZN10S2141C3_nt3v56Ev
+ virtual void v57(); // _ZN10S2141C3_nt3v57Ev
+ virtual void v58(); // _ZN10S2141C3_nt3v58Ev
+ virtual void v59(); // _ZN10S2141C3_nt3v59Ev
+ virtual void v60(); // _ZN10S2141C3_nt3v60Ev
+ virtual void v61(); // _ZN10S2141C3_nt3v61Ev
+ virtual void v62(); // _ZN10S2141C3_nt3v62Ev
+ virtual void v63(); // _ZN10S2141C3_nt3v63Ev
+ virtual void v64(); // _ZN10S2141C3_nt3v64Ev
+ virtual void v65(); // _ZN10S2141C3_nt3v65Ev
+ virtual void v66(); // _ZN10S2141C3_nt3v66Ev
+ virtual void v67(); // _ZN10S2141C3_nt3v67Ev
+ virtual void v68(); // _ZN10S2141C3_nt3v68Ev
+ virtual void v69(); // _ZN10S2141C3_nt3v69Ev
+ virtual void v70(); // _ZN10S2141C3_nt3v70Ev
+ virtual void v71(); // _ZN10S2141C3_nt3v71Ev
+ virtual void v72(); // _ZN10S2141C3_nt3v72Ev
+ virtual void v73(); // _ZN10S2141C3_nt3v73Ev
+ virtual void v74(); // _ZN10S2141C3_nt3v74Ev
+ virtual void v75(); // _ZN10S2141C3_nt3v75Ev
+ virtual void v76(); // _ZN10S2141C3_nt3v76Ev
+ virtual void v77(); // _ZN10S2141C3_nt3v77Ev
+ virtual void v78(); // _ZN10S2141C3_nt3v78Ev
+ virtual void v79(); // _ZN10S2141C3_nt3v79Ev
+ virtual void v80(); // _ZN10S2141C3_nt3v80Ev
+ virtual void v81(); // _ZN10S2141C3_nt3v81Ev
+ virtual void v82(); // _ZN10S2141C3_nt3v82Ev
+ virtual void v83(); // _ZN10S2141C3_nt3v83Ev
+ virtual void v84(); // _ZN10S2141C3_nt3v84Ev
+ virtual void v85(); // _ZN10S2141C3_nt3v85Ev
+ virtual void v86(); // _ZN10S2141C3_nt3v86Ev
+ virtual void v87(); // _ZN10S2141C3_nt3v87Ev
+ virtual void v88(); // _ZN10S2141C3_nt3v88Ev
+ virtual void v89(); // _ZN10S2141C3_nt3v89Ev
+ virtual void v90(); // _ZN10S2141C3_nt3v90Ev
+ virtual void v91(); // _ZN10S2141C3_nt3v91Ev
+ virtual void v92(); // _ZN10S2141C3_nt3v92Ev
+ virtual void v93(); // _ZN10S2141C3_nt3v93Ev
+ virtual void v94(); // _ZN10S2141C3_nt3v94Ev
+ virtual void v95(); // _ZN10S2141C3_nt3v95Ev
+ virtual void v96(); // _ZN10S2141C3_nt3v96Ev
+ virtual void v97(); // _ZN10S2141C3_nt3v97Ev
+ virtual void v98(); // _ZN10S2141C3_nt3v98Ev
+ virtual void v99(); // _ZN10S2141C3_nt3v99Ev
+ virtual void v100(); // _ZN10S2141C3_nt4v100Ev
+ virtual void v101(); // _ZN10S2141C3_nt4v101Ev
+ virtual void v102(); // _ZN10S2141C3_nt4v102Ev
+ virtual void v103(); // _ZN10S2141C3_nt4v103Ev
+ virtual void v104(); // _ZN10S2141C3_nt4v104Ev
+ virtual void v105(); // _ZN10S2141C3_nt4v105Ev
+ virtual void v106(); // _ZN10S2141C3_nt4v106Ev
+ virtual void v107(); // _ZN10S2141C3_nt4v107Ev
+ virtual void v108(); // _ZN10S2141C3_nt4v108Ev
+ virtual void v109(); // _ZN10S2141C3_nt4v109Ev
+ virtual void v110(); // _ZN10S2141C3_nt4v110Ev
+ virtual void v111(); // _ZN10S2141C3_nt4v111Ev
+ virtual void v112(); // _ZN10S2141C3_nt4v112Ev
+ virtual void v113(); // _ZN10S2141C3_nt4v113Ev
+ virtual void v114(); // _ZN10S2141C3_nt4v114Ev
+ virtual void v115(); // _ZN10S2141C3_nt4v115Ev
+ virtual void v116(); // _ZN10S2141C3_nt4v116Ev
+ virtual void v117(); // _ZN10S2141C3_nt4v117Ev
+ virtual void v118(); // _ZN10S2141C3_nt4v118Ev
+ virtual void v119(); // _ZN10S2141C3_nt4v119Ev
+ virtual void v120(); // _ZN10S2141C3_nt4v120Ev
+ virtual void v121(); // _ZN10S2141C3_nt4v121Ev
+ virtual void v122(); // _ZN10S2141C3_nt4v122Ev
+ virtual void v123(); // _ZN10S2141C3_nt4v123Ev
+ virtual void v124(); // _ZN10S2141C3_nt4v124Ev
+ virtual void v125(); // _ZN10S2141C3_nt4v125Ev
+ virtual void v126(); // _ZN10S2141C3_nt4v126Ev
+ virtual void v127(); // _ZN10S2141C3_nt4v127Ev
+ virtual void v128(); // _ZN10S2141C3_nt4v128Ev
+ virtual void v129(); // _ZN10S2141C3_nt4v129Ev
+ S2141C3_nt(); // tgen
+};
+//SIG(-1 S2141C3_nt) C1{ BC2{ vd v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 Fp Fi FC3{ BC4{ m Fp Fi FC5{ m} FC5}} FC3 Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 FC6{ m FC7{ m FL[2]}} FC6 FC6 FC6 FC8{ m FC6} FC9{ m FC6 FC6 FC6 FC6} FC9 FC6 FC6 FC6 Fp FC8 FC10{ m FC11{ m Fp Fi FC12{ m}} Fi} Fi Fp[7] FC13{ m Fp Fi FC12 FC14{ m}} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC15{ BC16{ m Fp Fi FC14 FC17{ m}}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC18{ m Fp Fi[2] FC17} Fp[2] Fi:16 Fi:16 FC15 FC18 FC19{ m Fp Fi[2] FC20{ m}} Fp[2] Fi:24 Fi:8 Fp}
+
+
+ S2141C3_nt ::~S2141C3_nt(){ note_dtor("S2141C3_nt", this);}
+void S2141C3_nt ::v52(){vfunc_called(this, "_ZN10S2141C3_nt3v52Ev");}
+void S2141C3_nt ::v53(){vfunc_called(this, "_ZN10S2141C3_nt3v53Ev");}
+void S2141C3_nt ::v54(){vfunc_called(this, "_ZN10S2141C3_nt3v54Ev");}
+void S2141C3_nt ::v55(){vfunc_called(this, "_ZN10S2141C3_nt3v55Ev");}
+void S2141C3_nt ::v56(){vfunc_called(this, "_ZN10S2141C3_nt3v56Ev");}
+void S2141C3_nt ::v57(){vfunc_called(this, "_ZN10S2141C3_nt3v57Ev");}
+void S2141C3_nt ::v58(){vfunc_called(this, "_ZN10S2141C3_nt3v58Ev");}
+void S2141C3_nt ::v59(){vfunc_called(this, "_ZN10S2141C3_nt3v59Ev");}
+void S2141C3_nt ::v60(){vfunc_called(this, "_ZN10S2141C3_nt3v60Ev");}
+void S2141C3_nt ::v61(){vfunc_called(this, "_ZN10S2141C3_nt3v61Ev");}
+void S2141C3_nt ::v62(){vfunc_called(this, "_ZN10S2141C3_nt3v62Ev");}
+void S2141C3_nt ::v63(){vfunc_called(this, "_ZN10S2141C3_nt3v63Ev");}
+void S2141C3_nt ::v64(){vfunc_called(this, "_ZN10S2141C3_nt3v64Ev");}
+void S2141C3_nt ::v65(){vfunc_called(this, "_ZN10S2141C3_nt3v65Ev");}
+void S2141C3_nt ::v66(){vfunc_called(this, "_ZN10S2141C3_nt3v66Ev");}
+void S2141C3_nt ::v67(){vfunc_called(this, "_ZN10S2141C3_nt3v67Ev");}
+void S2141C3_nt ::v68(){vfunc_called(this, "_ZN10S2141C3_nt3v68Ev");}
+void S2141C3_nt ::v69(){vfunc_called(this, "_ZN10S2141C3_nt3v69Ev");}
+void S2141C3_nt ::v70(){vfunc_called(this, "_ZN10S2141C3_nt3v70Ev");}
+void S2141C3_nt ::v71(){vfunc_called(this, "_ZN10S2141C3_nt3v71Ev");}
+void S2141C3_nt ::v72(){vfunc_called(this, "_ZN10S2141C3_nt3v72Ev");}
+void S2141C3_nt ::v73(){vfunc_called(this, "_ZN10S2141C3_nt3v73Ev");}
+void S2141C3_nt ::v74(){vfunc_called(this, "_ZN10S2141C3_nt3v74Ev");}
+void S2141C3_nt ::v75(){vfunc_called(this, "_ZN10S2141C3_nt3v75Ev");}
+void S2141C3_nt ::v76(){vfunc_called(this, "_ZN10S2141C3_nt3v76Ev");}
+void S2141C3_nt ::v77(){vfunc_called(this, "_ZN10S2141C3_nt3v77Ev");}
+void S2141C3_nt ::v78(){vfunc_called(this, "_ZN10S2141C3_nt3v78Ev");}
+void S2141C3_nt ::v79(){vfunc_called(this, "_ZN10S2141C3_nt3v79Ev");}
+void S2141C3_nt ::v80(){vfunc_called(this, "_ZN10S2141C3_nt3v80Ev");}
+void S2141C3_nt ::v81(){vfunc_called(this, "_ZN10S2141C3_nt3v81Ev");}
+void S2141C3_nt ::v82(){vfunc_called(this, "_ZN10S2141C3_nt3v82Ev");}
+void S2141C3_nt ::v83(){vfunc_called(this, "_ZN10S2141C3_nt3v83Ev");}
+void S2141C3_nt ::v84(){vfunc_called(this, "_ZN10S2141C3_nt3v84Ev");}
+void S2141C3_nt ::v85(){vfunc_called(this, "_ZN10S2141C3_nt3v85Ev");}
+void S2141C3_nt ::v86(){vfunc_called(this, "_ZN10S2141C3_nt3v86Ev");}
+void S2141C3_nt ::v87(){vfunc_called(this, "_ZN10S2141C3_nt3v87Ev");}
+void S2141C3_nt ::v88(){vfunc_called(this, "_ZN10S2141C3_nt3v88Ev");}
+void S2141C3_nt ::v89(){vfunc_called(this, "_ZN10S2141C3_nt3v89Ev");}
+void S2141C3_nt ::v90(){vfunc_called(this, "_ZN10S2141C3_nt3v90Ev");}
+void S2141C3_nt ::v91(){vfunc_called(this, "_ZN10S2141C3_nt3v91Ev");}
+void S2141C3_nt ::v92(){vfunc_called(this, "_ZN10S2141C3_nt3v92Ev");}
+void S2141C3_nt ::v93(){vfunc_called(this, "_ZN10S2141C3_nt3v93Ev");}
+void S2141C3_nt ::v94(){vfunc_called(this, "_ZN10S2141C3_nt3v94Ev");}
+void S2141C3_nt ::v95(){vfunc_called(this, "_ZN10S2141C3_nt3v95Ev");}
+void S2141C3_nt ::v96(){vfunc_called(this, "_ZN10S2141C3_nt3v96Ev");}
+void S2141C3_nt ::v97(){vfunc_called(this, "_ZN10S2141C3_nt3v97Ev");}
+void S2141C3_nt ::v98(){vfunc_called(this, "_ZN10S2141C3_nt3v98Ev");}
+void S2141C3_nt ::v99(){vfunc_called(this, "_ZN10S2141C3_nt3v99Ev");}
+void S2141C3_nt ::v100(){vfunc_called(this, "_ZN10S2141C3_nt4v100Ev");}
+void S2141C3_nt ::v101(){vfunc_called(this, "_ZN10S2141C3_nt4v101Ev");}
+void S2141C3_nt ::v102(){vfunc_called(this, "_ZN10S2141C3_nt4v102Ev");}
+void S2141C3_nt ::v103(){vfunc_called(this, "_ZN10S2141C3_nt4v103Ev");}
+void S2141C3_nt ::v104(){vfunc_called(this, "_ZN10S2141C3_nt4v104Ev");}
+void S2141C3_nt ::v105(){vfunc_called(this, "_ZN10S2141C3_nt4v105Ev");}
+void S2141C3_nt ::v106(){vfunc_called(this, "_ZN10S2141C3_nt4v106Ev");}
+void S2141C3_nt ::v107(){vfunc_called(this, "_ZN10S2141C3_nt4v107Ev");}
+void S2141C3_nt ::v108(){vfunc_called(this, "_ZN10S2141C3_nt4v108Ev");}
+void S2141C3_nt ::v109(){vfunc_called(this, "_ZN10S2141C3_nt4v109Ev");}
+void S2141C3_nt ::v110(){vfunc_called(this, "_ZN10S2141C3_nt4v110Ev");}
+void S2141C3_nt ::v111(){vfunc_called(this, "_ZN10S2141C3_nt4v111Ev");}
+void S2141C3_nt ::v112(){vfunc_called(this, "_ZN10S2141C3_nt4v112Ev");}
+void S2141C3_nt ::v113(){vfunc_called(this, "_ZN10S2141C3_nt4v113Ev");}
+void S2141C3_nt ::v114(){vfunc_called(this, "_ZN10S2141C3_nt4v114Ev");}
+void S2141C3_nt ::v115(){vfunc_called(this, "_ZN10S2141C3_nt4v115Ev");}
+void S2141C3_nt ::v116(){vfunc_called(this, "_ZN10S2141C3_nt4v116Ev");}
+void S2141C3_nt ::v117(){vfunc_called(this, "_ZN10S2141C3_nt4v117Ev");}
+void S2141C3_nt ::v118(){vfunc_called(this, "_ZN10S2141C3_nt4v118Ev");}
+void S2141C3_nt ::v119(){vfunc_called(this, "_ZN10S2141C3_nt4v119Ev");}
+void S2141C3_nt ::v120(){vfunc_called(this, "_ZN10S2141C3_nt4v120Ev");}
+void S2141C3_nt ::v121(){vfunc_called(this, "_ZN10S2141C3_nt4v121Ev");}
+void S2141C3_nt ::v122(){vfunc_called(this, "_ZN10S2141C3_nt4v122Ev");}
+void S2141C3_nt ::v123(){vfunc_called(this, "_ZN10S2141C3_nt4v123Ev");}
+void S2141C3_nt ::v124(){vfunc_called(this, "_ZN10S2141C3_nt4v124Ev");}
+void S2141C3_nt ::v125(){vfunc_called(this, "_ZN10S2141C3_nt4v125Ev");}
+void S2141C3_nt ::v126(){vfunc_called(this, "_ZN10S2141C3_nt4v126Ev");}
+void S2141C3_nt ::v127(){vfunc_called(this, "_ZN10S2141C3_nt4v127Ev");}
+void S2141C3_nt ::v128(){vfunc_called(this, "_ZN10S2141C3_nt4v128Ev");}
+void S2141C3_nt ::v129(){vfunc_called(this, "_ZN10S2141C3_nt4v129Ev");}
+S2141C3_nt ::S2141C3_nt(){ note_ctor("S2141C3_nt", this);} // tgen
+
+//skip512 S2141C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2141C3_ntC1Ev();
+extern void _ZN10S2141C3_ntD1Ev();
+Name_Map name_map_S2141C3_nt[] = {
+ NSPAIR(_ZN10S2141C3_ntC1Ev),
+ NSPAIR(_ZN10S2141C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C4_nt;
+extern VTBL_ENTRY _ZTI10S2141C4_nt[];
+extern VTBL_ENTRY _ZTV10S2141C4_nt[];
+static Base_Class bases_S2141C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2141C3_nt[];
+extern void _ZN10S2141C3_ntD1Ev();
+extern void _ZN10S2141C3_ntD0Ev();
+extern void _ZN10S2141C4_nt3v29Ev();
+extern void _ZN10S2141C4_nt3v30Ev();
+extern void _ZN10S2141C4_nt3v31Ev();
+extern void _ZN10S2141C4_nt3v32Ev();
+extern void _ZN10S2141C4_nt3v33Ev();
+extern void _ZN10S2141C4_nt3v34Ev();
+extern void _ZN10S2141C4_nt3v35Ev();
+extern void _ZN10S2141C4_nt3v36Ev();
+extern void _ZN10S2141C4_nt3v37Ev();
+extern void _ZN10S2141C4_nt3v38Ev();
+extern void _ZN10S2141C4_nt3v39Ev();
+extern void _ZN10S2141C4_nt3v40Ev();
+extern void _ZN10S2141C4_nt3v41Ev();
+extern void _ZN10S2141C4_nt3v42Ev();
+extern void _ZN10S2141C4_nt3v43Ev();
+extern void _ZN10S2141C4_nt3v44Ev();
+extern void _ZN10S2141C4_nt3v45Ev();
+extern void _ZN10S2141C4_nt3v46Ev();
+extern void _ZN10S2141C4_nt3v47Ev();
+extern void _ZN10S2141C4_nt3v48Ev();
+extern void _ZN10S2141C4_nt3v49Ev();
+extern void _ZN10S2141C4_nt3v50Ev();
+extern void _ZN10S2141C4_nt3v51Ev();
+extern void _ZN10S2141C3_nt3v52Ev();
+extern void _ZN10S2141C3_nt3v53Ev();
+extern void _ZN10S2141C3_nt3v54Ev();
+extern void _ZN10S2141C3_nt3v55Ev();
+extern void _ZN10S2141C3_nt3v56Ev();
+extern void _ZN10S2141C3_nt3v57Ev();
+extern void _ZN10S2141C3_nt3v58Ev();
+extern void _ZN10S2141C3_nt3v59Ev();
+extern void _ZN10S2141C3_nt3v60Ev();
+extern void _ZN10S2141C3_nt3v61Ev();
+extern void _ZN10S2141C3_nt3v62Ev();
+extern void _ZN10S2141C3_nt3v63Ev();
+extern void _ZN10S2141C3_nt3v64Ev();
+extern void _ZN10S2141C3_nt3v65Ev();
+extern void _ZN10S2141C3_nt3v66Ev();
+extern void _ZN10S2141C3_nt3v67Ev();
+extern void _ZN10S2141C3_nt3v68Ev();
+extern void _ZN10S2141C3_nt3v69Ev();
+extern void _ZN10S2141C3_nt3v70Ev();
+extern void _ZN10S2141C3_nt3v71Ev();
+extern void _ZN10S2141C3_nt3v72Ev();
+extern void _ZN10S2141C3_nt3v73Ev();
+extern void _ZN10S2141C3_nt3v74Ev();
+extern void _ZN10S2141C3_nt3v75Ev();
+extern void _ZN10S2141C3_nt3v76Ev();
+extern void _ZN10S2141C3_nt3v77Ev();
+extern void _ZN10S2141C3_nt3v78Ev();
+extern void _ZN10S2141C3_nt3v79Ev();
+extern void _ZN10S2141C3_nt3v80Ev();
+extern void _ZN10S2141C3_nt3v81Ev();
+extern void _ZN10S2141C3_nt3v82Ev();
+extern void _ZN10S2141C3_nt3v83Ev();
+extern void _ZN10S2141C3_nt3v84Ev();
+extern void _ZN10S2141C3_nt3v85Ev();
+extern void _ZN10S2141C3_nt3v86Ev();
+extern void _ZN10S2141C3_nt3v87Ev();
+extern void _ZN10S2141C3_nt3v88Ev();
+extern void _ZN10S2141C3_nt3v89Ev();
+extern void _ZN10S2141C3_nt3v90Ev();
+extern void _ZN10S2141C3_nt3v91Ev();
+extern void _ZN10S2141C3_nt3v92Ev();
+extern void _ZN10S2141C3_nt3v93Ev();
+extern void _ZN10S2141C3_nt3v94Ev();
+extern void _ZN10S2141C3_nt3v95Ev();
+extern void _ZN10S2141C3_nt3v96Ev();
+extern void _ZN10S2141C3_nt3v97Ev();
+extern void _ZN10S2141C3_nt3v98Ev();
+extern void _ZN10S2141C3_nt3v99Ev();
+extern void _ZN10S2141C3_nt4v100Ev();
+extern void _ZN10S2141C3_nt4v101Ev();
+extern void _ZN10S2141C3_nt4v102Ev();
+extern void _ZN10S2141C3_nt4v103Ev();
+extern void _ZN10S2141C3_nt4v104Ev();
+extern void _ZN10S2141C3_nt4v105Ev();
+extern void _ZN10S2141C3_nt4v106Ev();
+extern void _ZN10S2141C3_nt4v107Ev();
+extern void _ZN10S2141C3_nt4v108Ev();
+extern void _ZN10S2141C3_nt4v109Ev();
+extern void _ZN10S2141C3_nt4v110Ev();
+extern void _ZN10S2141C3_nt4v111Ev();
+extern void _ZN10S2141C3_nt4v112Ev();
+extern void _ZN10S2141C3_nt4v113Ev();
+extern void _ZN10S2141C3_nt4v114Ev();
+extern void _ZN10S2141C3_nt4v115Ev();
+extern void _ZN10S2141C3_nt4v116Ev();
+extern void _ZN10S2141C3_nt4v117Ev();
+extern void _ZN10S2141C3_nt4v118Ev();
+extern void _ZN10S2141C3_nt4v119Ev();
+extern void _ZN10S2141C3_nt4v120Ev();
+extern void _ZN10S2141C3_nt4v121Ev();
+extern void _ZN10S2141C3_nt4v122Ev();
+extern void _ZN10S2141C3_nt4v123Ev();
+extern void _ZN10S2141C3_nt4v124Ev();
+extern void _ZN10S2141C3_nt4v125Ev();
+extern void _ZN10S2141C3_nt4v126Ev();
+extern void _ZN10S2141C3_nt4v127Ev();
+extern void _ZN10S2141C3_nt4v128Ev();
+extern void _ZN10S2141C3_nt4v129Ev();
+static VTBL_ENTRY vtc_S2141C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2141C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2141C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v129Ev,
+};
+extern VTBL_ENTRY _ZTI10S2141C3_nt[];
+VTBL_ENTRY *P__ZTI10S2141C3_nt = _ZTI10S2141C3_nt;
+extern VTBL_ENTRY _ZTV10S2141C3_nt[];
+Class_Descriptor cd_S2141C3_nt = { "S2141C3_nt", // class name
+ bases_S2141C3_nt, 1,
+ &(vtc_S2141C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(832,632), // object size
+ NSPAIRA(_ZTI10S2141C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2141C3_nt),105, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C40_nt {
+ __tsi64 s2141c40f0;
+ void mf2141c40(); // _ZN11S2141C40_nt9mf2141c40Ev
+};
+//SIG(-1 S2141C40_nt) C1{ m FL}
+
+
+void S2141C40_nt ::mf2141c40(){}
+
+//skip512 S2141C40_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C39_nt {
+ ::S2141C40_nt s2141c39f0;
+ void mf2141c39(); // _ZN11S2141C39_nt9mf2141c39Ev
+};
+//SIG(-1 S2141C39_nt) C1{ m FC2{ m FL}}
+
+
+void S2141C39_nt ::mf2141c39(){}
+
+//skip512 S2141C39_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C2 : S2141C3_nt {
+ void *s2141c2f0[3];
+ char s2141c2f1[2];
+ ::S2141C39_nt s2141c2f2;
+ char s2141c2f3;
+ short s2141c2f4;
+ void *s2141c2f5[5];
+ ::S2141C37 s2141c2f6;
+ unsigned char s2141c2f7:1;
+ unsigned char s2141c2f8:1;
+ int s2141c2f9;
+ void *s2141c2f10[3];
+ virtual ~S2141C2(); // _ZN7S2141C2D1Ev
+ virtual void v130(); // _ZN7S2141C24v130Ev
+ virtual void v131(); // _ZN7S2141C24v131Ev
+ virtual void v132(); // _ZN7S2141C24v132Ev
+ virtual void v133(); // _ZN7S2141C24v133Ev
+ virtual void v134(); // _ZN7S2141C24v134Ev
+ virtual void v135(); // _ZN7S2141C24v135Ev
+ virtual void v136(); // _ZN7S2141C24v136Ev
+ virtual void v137(); // _ZN7S2141C24v137Ev
+ virtual void v138(); // _ZN7S2141C24v138Ev
+ virtual void v139(); // _ZN7S2141C24v139Ev
+ virtual void v140(); // _ZN7S2141C24v140Ev
+ virtual void v141(); // _ZN7S2141C24v141Ev
+ virtual void v142(); // _ZN7S2141C24v142Ev
+ virtual void v143(); // _ZN7S2141C24v143Ev
+ virtual void v144(); // _ZN7S2141C24v144Ev
+ virtual void v145(); // _ZN7S2141C24v145Ev
+ virtual void v146(); // _ZN7S2141C24v146Ev
+ virtual void v147(); // _ZN7S2141C24v147Ev
+ virtual void v148(); // _ZN7S2141C24v148Ev
+ virtual void v149(); // _ZN7S2141C24v149Ev
+ virtual void v150(); // _ZN7S2141C24v150Ev
+ virtual void v151(); // _ZN7S2141C24v151Ev
+ virtual void v152(); // _ZN7S2141C24v152Ev
+ virtual void v153(); // _ZN7S2141C24v153Ev
+ virtual void v154(); // _ZN7S2141C24v154Ev
+ virtual void v155(); // _ZN7S2141C24v155Ev
+ virtual void v156(); // _ZN7S2141C24v156Ev
+ virtual void v157(); // _ZN7S2141C24v157Ev
+ virtual void v158(); // _ZN7S2141C24v158Ev
+ virtual void v159(); // _ZN7S2141C24v159Ev
+ virtual void v160(); // _ZN7S2141C24v160Ev
+ virtual void v161(); // _ZN7S2141C24v161Ev
+ virtual void v162(); // _ZN7S2141C24v162Ev
+ virtual void v163(); // _ZN7S2141C24v163Ev
+ virtual void v164(); // _ZN7S2141C24v164Ev
+ virtual void v165(); // _ZN7S2141C24v165Ev
+ virtual void v166(); // _ZN7S2141C24v166Ev
+ virtual void v167(); // _ZN7S2141C24v167Ev
+ virtual void v168(); // _ZN7S2141C24v168Ev
+ virtual void v169(); // _ZN7S2141C24v169Ev
+ virtual void v170(); // _ZN7S2141C24v170Ev
+ virtual void v171(); // _ZN7S2141C24v171Ev
+ S2141C2(); // tgen
+};
+//SIG(-1 S2141C2) C1{ BC2{ BC3{ vd v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 Fp Fi FC4{ BC5{ m Fp Fi FC6{ m} FC6}} FC4 Fi} vd v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 FC7{ m FC8{ m FL[2]}} FC7 FC7 FC7 FC9{ m FC7} FC10{ m FC7 FC7 FC7 FC7} FC10 FC7 FC7 FC7 Fp FC9 FC11{ m FC12{ m Fp Fi FC13{ m}} Fi} Fi Fp[7] FC14{ m Fp Fi FC13 FC15{ m}} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC16{ BC17{ m Fp Fi FC15 FC18{ m}}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC19{ m Fp Fi[2] FC18} Fp[2] Fi:16 Fi:16 FC16 FC19 FC20{ m Fp Fi[2] FC21{ m}} Fp[2] Fi:24 Fi:8 Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 Fp[3] Fc[2] FC22{ m FC23{ m FL}} Fc Fs Fp[5] FC20 Fc:1 Fc:1 Fi Fp[3]}
+
+
+ S2141C2 ::~S2141C2(){ note_dtor("S2141C2", this);}
+void S2141C2 ::v130(){vfunc_called(this, "_ZN7S2141C24v130Ev");}
+void S2141C2 ::v131(){vfunc_called(this, "_ZN7S2141C24v131Ev");}
+void S2141C2 ::v132(){vfunc_called(this, "_ZN7S2141C24v132Ev");}
+void S2141C2 ::v133(){vfunc_called(this, "_ZN7S2141C24v133Ev");}
+void S2141C2 ::v134(){vfunc_called(this, "_ZN7S2141C24v134Ev");}
+void S2141C2 ::v135(){vfunc_called(this, "_ZN7S2141C24v135Ev");}
+void S2141C2 ::v136(){vfunc_called(this, "_ZN7S2141C24v136Ev");}
+void S2141C2 ::v137(){vfunc_called(this, "_ZN7S2141C24v137Ev");}
+void S2141C2 ::v138(){vfunc_called(this, "_ZN7S2141C24v138Ev");}
+void S2141C2 ::v139(){vfunc_called(this, "_ZN7S2141C24v139Ev");}
+void S2141C2 ::v140(){vfunc_called(this, "_ZN7S2141C24v140Ev");}
+void S2141C2 ::v141(){vfunc_called(this, "_ZN7S2141C24v141Ev");}
+void S2141C2 ::v142(){vfunc_called(this, "_ZN7S2141C24v142Ev");}
+void S2141C2 ::v143(){vfunc_called(this, "_ZN7S2141C24v143Ev");}
+void S2141C2 ::v144(){vfunc_called(this, "_ZN7S2141C24v144Ev");}
+void S2141C2 ::v145(){vfunc_called(this, "_ZN7S2141C24v145Ev");}
+void S2141C2 ::v146(){vfunc_called(this, "_ZN7S2141C24v146Ev");}
+void S2141C2 ::v147(){vfunc_called(this, "_ZN7S2141C24v147Ev");}
+void S2141C2 ::v148(){vfunc_called(this, "_ZN7S2141C24v148Ev");}
+void S2141C2 ::v149(){vfunc_called(this, "_ZN7S2141C24v149Ev");}
+void S2141C2 ::v150(){vfunc_called(this, "_ZN7S2141C24v150Ev");}
+void S2141C2 ::v151(){vfunc_called(this, "_ZN7S2141C24v151Ev");}
+void S2141C2 ::v152(){vfunc_called(this, "_ZN7S2141C24v152Ev");}
+void S2141C2 ::v153(){vfunc_called(this, "_ZN7S2141C24v153Ev");}
+void S2141C2 ::v154(){vfunc_called(this, "_ZN7S2141C24v154Ev");}
+void S2141C2 ::v155(){vfunc_called(this, "_ZN7S2141C24v155Ev");}
+void S2141C2 ::v156(){vfunc_called(this, "_ZN7S2141C24v156Ev");}
+void S2141C2 ::v157(){vfunc_called(this, "_ZN7S2141C24v157Ev");}
+void S2141C2 ::v158(){vfunc_called(this, "_ZN7S2141C24v158Ev");}
+void S2141C2 ::v159(){vfunc_called(this, "_ZN7S2141C24v159Ev");}
+void S2141C2 ::v160(){vfunc_called(this, "_ZN7S2141C24v160Ev");}
+void S2141C2 ::v161(){vfunc_called(this, "_ZN7S2141C24v161Ev");}
+void S2141C2 ::v162(){vfunc_called(this, "_ZN7S2141C24v162Ev");}
+void S2141C2 ::v163(){vfunc_called(this, "_ZN7S2141C24v163Ev");}
+void S2141C2 ::v164(){vfunc_called(this, "_ZN7S2141C24v164Ev");}
+void S2141C2 ::v165(){vfunc_called(this, "_ZN7S2141C24v165Ev");}
+void S2141C2 ::v166(){vfunc_called(this, "_ZN7S2141C24v166Ev");}
+void S2141C2 ::v167(){vfunc_called(this, "_ZN7S2141C24v167Ev");}
+void S2141C2 ::v168(){vfunc_called(this, "_ZN7S2141C24v168Ev");}
+void S2141C2 ::v169(){vfunc_called(this, "_ZN7S2141C24v169Ev");}
+void S2141C2 ::v170(){vfunc_called(this, "_ZN7S2141C24v170Ev");}
+void S2141C2 ::v171(){vfunc_called(this, "_ZN7S2141C24v171Ev");}
+S2141C2 ::S2141C2(){ note_ctor("S2141C2", this);} // tgen
+
+static void Test_S2141C2()
+{
+ extern Class_Descriptor cd_S2141C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(123,180)];
+ init_test(&cd_S2141C2, buf);
+ S2141C2 *dp, &lv = *(dp=new (buf) S2141C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(976,716), "sizeof(S2141C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2141C2)");
+ check_base_class_offset(lv, (S2141C4_nt*)(S2141C3_nt*), 0, "S2141C2");
+ check_base_class_offset(lv, (S2141C3_nt*), 0, "S2141C2");
+ check_field_offset(lv, s2141c2f0, ABISELECT(832,632), "S2141C2.s2141c2f0");
+ check_field_offset(lv, s2141c2f1, ABISELECT(856,644), "S2141C2.s2141c2f1");
+ check_field_offset(lv, s2141c2f2, ABISELECT(864,648), "S2141C2.s2141c2f2");
+ check_field_offset(lv, s2141c2f3, ABISELECT(872,656), "S2141C2.s2141c2f3");
+ check_field_offset(lv, s2141c2f4, ABISELECT(874,658), "S2141C2.s2141c2f4");
+ check_field_offset(lv, s2141c2f5, ABISELECT(880,660), "S2141C2.s2141c2f5");
+ check_field_offset(lv, s2141c2f6, ABISELECT(920,680), "S2141C2.s2141c2f6");
+ set_bf_and_test(lv, s2141c2f7, ABISELECT(944,696), 0, 1, 1, "S2141C2");
+ set_bf_and_test(lv, s2141c2f8, ABISELECT(944,696), 1, 1, 1, "S2141C2");
+ check_field_offset(lv, s2141c2f9, ABISELECT(948,700), "S2141C2.s2141c2f9");
+ check_field_offset(lv, s2141c2f10, ABISELECT(952,704), "S2141C2.s2141c2f10");
+ test_class_info(&lv, &cd_S2141C2);
+ dp->~S2141C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2141C2(Test_S2141C2, "S2141C2", ABISELECT(976,716));
+
+#else // __cplusplus
+
+extern void _ZN7S2141C2C1Ev();
+extern void _ZN7S2141C2D1Ev();
+Name_Map name_map_S2141C2[] = {
+ NSPAIR(_ZN7S2141C2C1Ev),
+ NSPAIR(_ZN7S2141C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C4_nt;
+extern VTBL_ENTRY _ZTI10S2141C4_nt[];
+extern VTBL_ENTRY _ZTV10S2141C4_nt[];
+extern Class_Descriptor cd_S2141C3_nt;
+extern VTBL_ENTRY _ZTI10S2141C3_nt[];
+extern VTBL_ENTRY _ZTV10S2141C3_nt[];
+static Base_Class bases_S2141C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2141C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2141C2[];
+extern void _ZN7S2141C2D1Ev();
+extern void _ZN7S2141C2D0Ev();
+extern void _ZN10S2141C4_nt3v29Ev();
+extern void _ZN10S2141C4_nt3v30Ev();
+extern void _ZN10S2141C4_nt3v31Ev();
+extern void _ZN10S2141C4_nt3v32Ev();
+extern void _ZN10S2141C4_nt3v33Ev();
+extern void _ZN10S2141C4_nt3v34Ev();
+extern void _ZN10S2141C4_nt3v35Ev();
+extern void _ZN10S2141C4_nt3v36Ev();
+extern void _ZN10S2141C4_nt3v37Ev();
+extern void _ZN10S2141C4_nt3v38Ev();
+extern void _ZN10S2141C4_nt3v39Ev();
+extern void _ZN10S2141C4_nt3v40Ev();
+extern void _ZN10S2141C4_nt3v41Ev();
+extern void _ZN10S2141C4_nt3v42Ev();
+extern void _ZN10S2141C4_nt3v43Ev();
+extern void _ZN10S2141C4_nt3v44Ev();
+extern void _ZN10S2141C4_nt3v45Ev();
+extern void _ZN10S2141C4_nt3v46Ev();
+extern void _ZN10S2141C4_nt3v47Ev();
+extern void _ZN10S2141C4_nt3v48Ev();
+extern void _ZN10S2141C4_nt3v49Ev();
+extern void _ZN10S2141C4_nt3v50Ev();
+extern void _ZN10S2141C4_nt3v51Ev();
+extern void _ZN10S2141C3_nt3v52Ev();
+extern void _ZN10S2141C3_nt3v53Ev();
+extern void _ZN10S2141C3_nt3v54Ev();
+extern void _ZN10S2141C3_nt3v55Ev();
+extern void _ZN10S2141C3_nt3v56Ev();
+extern void _ZN10S2141C3_nt3v57Ev();
+extern void _ZN10S2141C3_nt3v58Ev();
+extern void _ZN10S2141C3_nt3v59Ev();
+extern void _ZN10S2141C3_nt3v60Ev();
+extern void _ZN10S2141C3_nt3v61Ev();
+extern void _ZN10S2141C3_nt3v62Ev();
+extern void _ZN10S2141C3_nt3v63Ev();
+extern void _ZN10S2141C3_nt3v64Ev();
+extern void _ZN10S2141C3_nt3v65Ev();
+extern void _ZN10S2141C3_nt3v66Ev();
+extern void _ZN10S2141C3_nt3v67Ev();
+extern void _ZN10S2141C3_nt3v68Ev();
+extern void _ZN10S2141C3_nt3v69Ev();
+extern void _ZN10S2141C3_nt3v70Ev();
+extern void _ZN10S2141C3_nt3v71Ev();
+extern void _ZN10S2141C3_nt3v72Ev();
+extern void _ZN10S2141C3_nt3v73Ev();
+extern void _ZN10S2141C3_nt3v74Ev();
+extern void _ZN10S2141C3_nt3v75Ev();
+extern void _ZN10S2141C3_nt3v76Ev();
+extern void _ZN10S2141C3_nt3v77Ev();
+extern void _ZN10S2141C3_nt3v78Ev();
+extern void _ZN10S2141C3_nt3v79Ev();
+extern void _ZN10S2141C3_nt3v80Ev();
+extern void _ZN10S2141C3_nt3v81Ev();
+extern void _ZN10S2141C3_nt3v82Ev();
+extern void _ZN10S2141C3_nt3v83Ev();
+extern void _ZN10S2141C3_nt3v84Ev();
+extern void _ZN10S2141C3_nt3v85Ev();
+extern void _ZN10S2141C3_nt3v86Ev();
+extern void _ZN10S2141C3_nt3v87Ev();
+extern void _ZN10S2141C3_nt3v88Ev();
+extern void _ZN10S2141C3_nt3v89Ev();
+extern void _ZN10S2141C3_nt3v90Ev();
+extern void _ZN10S2141C3_nt3v91Ev();
+extern void _ZN10S2141C3_nt3v92Ev();
+extern void _ZN10S2141C3_nt3v93Ev();
+extern void _ZN10S2141C3_nt3v94Ev();
+extern void _ZN10S2141C3_nt3v95Ev();
+extern void _ZN10S2141C3_nt3v96Ev();
+extern void _ZN10S2141C3_nt3v97Ev();
+extern void _ZN10S2141C3_nt3v98Ev();
+extern void _ZN10S2141C3_nt3v99Ev();
+extern void _ZN10S2141C3_nt4v100Ev();
+extern void _ZN10S2141C3_nt4v101Ev();
+extern void _ZN10S2141C3_nt4v102Ev();
+extern void _ZN10S2141C3_nt4v103Ev();
+extern void _ZN10S2141C3_nt4v104Ev();
+extern void _ZN10S2141C3_nt4v105Ev();
+extern void _ZN10S2141C3_nt4v106Ev();
+extern void _ZN10S2141C3_nt4v107Ev();
+extern void _ZN10S2141C3_nt4v108Ev();
+extern void _ZN10S2141C3_nt4v109Ev();
+extern void _ZN10S2141C3_nt4v110Ev();
+extern void _ZN10S2141C3_nt4v111Ev();
+extern void _ZN10S2141C3_nt4v112Ev();
+extern void _ZN10S2141C3_nt4v113Ev();
+extern void _ZN10S2141C3_nt4v114Ev();
+extern void _ZN10S2141C3_nt4v115Ev();
+extern void _ZN10S2141C3_nt4v116Ev();
+extern void _ZN10S2141C3_nt4v117Ev();
+extern void _ZN10S2141C3_nt4v118Ev();
+extern void _ZN10S2141C3_nt4v119Ev();
+extern void _ZN10S2141C3_nt4v120Ev();
+extern void _ZN10S2141C3_nt4v121Ev();
+extern void _ZN10S2141C3_nt4v122Ev();
+extern void _ZN10S2141C3_nt4v123Ev();
+extern void _ZN10S2141C3_nt4v124Ev();
+extern void _ZN10S2141C3_nt4v125Ev();
+extern void _ZN10S2141C3_nt4v126Ev();
+extern void _ZN10S2141C3_nt4v127Ev();
+extern void _ZN10S2141C3_nt4v128Ev();
+extern void _ZN10S2141C3_nt4v129Ev();
+extern void _ZN7S2141C24v130Ev();
+extern void _ZN7S2141C24v131Ev();
+extern void _ZN7S2141C24v132Ev();
+extern void _ZN7S2141C24v133Ev();
+extern void _ZN7S2141C24v134Ev();
+extern void _ZN7S2141C24v135Ev();
+extern void _ZN7S2141C24v136Ev();
+extern void _ZN7S2141C24v137Ev();
+extern void _ZN7S2141C24v138Ev();
+extern void _ZN7S2141C24v139Ev();
+extern void _ZN7S2141C24v140Ev();
+extern void _ZN7S2141C24v141Ev();
+extern void _ZN7S2141C24v142Ev();
+extern void _ZN7S2141C24v143Ev();
+extern void _ZN7S2141C24v144Ev();
+extern void _ZN7S2141C24v145Ev();
+extern void _ZN7S2141C24v146Ev();
+extern void _ZN7S2141C24v147Ev();
+extern void _ZN7S2141C24v148Ev();
+extern void _ZN7S2141C24v149Ev();
+extern void _ZN7S2141C24v150Ev();
+extern void _ZN7S2141C24v151Ev();
+extern void _ZN7S2141C24v152Ev();
+extern void _ZN7S2141C24v153Ev();
+extern void _ZN7S2141C24v154Ev();
+extern void _ZN7S2141C24v155Ev();
+extern void _ZN7S2141C24v156Ev();
+extern void _ZN7S2141C24v157Ev();
+extern void _ZN7S2141C24v158Ev();
+extern void _ZN7S2141C24v159Ev();
+extern void _ZN7S2141C24v160Ev();
+extern void _ZN7S2141C24v161Ev();
+extern void _ZN7S2141C24v162Ev();
+extern void _ZN7S2141C24v163Ev();
+extern void _ZN7S2141C24v164Ev();
+extern void _ZN7S2141C24v165Ev();
+extern void _ZN7S2141C24v166Ev();
+extern void _ZN7S2141C24v167Ev();
+extern void _ZN7S2141C24v168Ev();
+extern void _ZN7S2141C24v169Ev();
+extern void _ZN7S2141C24v170Ev();
+extern void _ZN7S2141C24v171Ev();
+static VTBL_ENTRY vtc_S2141C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2141C2[0]),
+ (VTBL_ENTRY)&_ZN7S2141C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2141C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v130Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v131Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v132Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v133Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v134Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v135Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v136Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v137Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v138Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v139Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v140Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v141Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v142Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v143Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v144Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v145Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v146Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v147Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v148Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v149Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v150Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v151Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v152Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v153Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v154Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v155Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v156Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v157Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v158Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v159Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v160Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v161Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v162Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v163Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v164Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v165Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v166Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v167Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v168Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v169Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v170Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v171Ev,
+};
+extern VTBL_ENTRY _ZTI7S2141C2[];
+extern VTBL_ENTRY _ZTV7S2141C2[];
+Class_Descriptor cd_S2141C2 = { "S2141C2", // class name
+ bases_S2141C2, 2,
+ &(vtc_S2141C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(976,716), // object size
+ NSPAIRA(_ZTI7S2141C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2141C2),147, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C43 {
+ int s2141c43f0;
+ char s2141c43f1;
+ int s2141c43f2[3];
+ void *s2141c43f3;
+ void mf2141c43(); // _ZN8S2141C439mf2141c43Ev
+ virtual ~S2141C43(); // _ZN8S2141C43D1Ev
+ S2141C43(); // tgen
+};
+//SIG(-1 S2141C43) C1{ vd m Fi Fc Fi[3] Fp}
+
+
+void S2141C43 ::mf2141c43(){}
+ S2141C43 ::~S2141C43(){ note_dtor("S2141C43", this);}
+S2141C43 ::S2141C43(){ note_ctor("S2141C43", this);} // tgen
+
+static void Test_S2141C43()
+{
+ extern Class_Descriptor cd_S2141C43;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S2141C43, buf);
+ S2141C43 *dp, &lv = *(dp=new (buf) S2141C43());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S2141C43)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2141C43)");
+ check_field_offset(lv, s2141c43f0, ABISELECT(8,4), "S2141C43.s2141c43f0");
+ check_field_offset(lv, s2141c43f1, ABISELECT(12,8), "S2141C43.s2141c43f1");
+ check_field_offset(lv, s2141c43f2, ABISELECT(16,12), "S2141C43.s2141c43f2");
+ check_field_offset(lv, s2141c43f3, ABISELECT(32,24), "S2141C43.s2141c43f3");
+ test_class_info(&lv, &cd_S2141C43);
+ dp->~S2141C43();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2141C43(Test_S2141C43, "S2141C43", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN8S2141C43C1Ev();
+extern void _ZN8S2141C43D1Ev();
+Name_Map name_map_S2141C43[] = {
+ NSPAIR(_ZN8S2141C43C1Ev),
+ NSPAIR(_ZN8S2141C43D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S2141C43[];
+extern void _ZN8S2141C43D1Ev();
+extern void _ZN8S2141C43D0Ev();
+static VTBL_ENTRY vtc_S2141C43[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2141C43[0]),
+ (VTBL_ENTRY)&_ZN8S2141C43D1Ev,
+ (VTBL_ENTRY)&_ZN8S2141C43D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S2141C43[];
+extern VTBL_ENTRY _ZTV8S2141C43[];
+Class_Descriptor cd_S2141C43 = { "S2141C43", // class name
+ 0,0,//no base classes
+ &(vtc_S2141C43[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI8S2141C43),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S2141C43),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2141C1 : S2141C2 {
+ void *s2141c1f0[3];
+ int s2141c1f1;
+ ::S2141C43 s2141c1f2;
+ void *s2141c1f3;
+ char s2141c1f4[2];
+ void *s2141c1f5;
+ ::S2141C39_nt s2141c1f6;
+ ::S2141C39_nt s2141c1f7;
+ ::S2141C39_nt s2141c1f8;
+ virtual ~S2141C1(); // _ZN7S2141C1D1Ev
+ virtual void v1(); // _ZN7S2141C12v1Ev
+ virtual void v2(); // _ZN7S2141C12v2Ev
+ virtual void v3(); // _ZN7S2141C12v3Ev
+ virtual void v4(); // _ZN7S2141C12v4Ev
+ virtual void v5(); // _ZN7S2141C12v5Ev
+ virtual void v6(); // _ZN7S2141C12v6Ev
+ virtual void v7(); // _ZN7S2141C12v7Ev
+ virtual void v8(); // _ZN7S2141C12v8Ev
+ virtual void v9(); // _ZN7S2141C12v9Ev
+ virtual void v10(); // _ZN7S2141C13v10Ev
+ virtual void v11(); // _ZN7S2141C13v11Ev
+ virtual void v12(); // _ZN7S2141C13v12Ev
+ virtual void v13(); // _ZN7S2141C13v13Ev
+ virtual void v14(); // _ZN7S2141C13v14Ev
+ virtual void v15(); // _ZN7S2141C13v15Ev
+ virtual void v16(); // _ZN7S2141C13v16Ev
+ virtual void v17(); // _ZN7S2141C13v17Ev
+ virtual void v18(); // _ZN7S2141C13v18Ev
+ virtual void v19(); // _ZN7S2141C13v19Ev
+ virtual void v20(); // _ZN7S2141C13v20Ev
+ virtual void v21(); // _ZN7S2141C13v21Ev
+ virtual void v22(); // _ZN7S2141C13v22Ev
+ virtual void v23(); // _ZN7S2141C13v23Ev
+ virtual void v24(); // _ZN7S2141C13v24Ev
+ virtual void v25(); // _ZN7S2141C13v25Ev
+ virtual void v26(); // _ZN7S2141C13v26Ev
+ virtual void v27(); // _ZN7S2141C13v27Ev
+ virtual void v28(); // _ZN7S2141C13v28Ev
+ S2141C1(); // tgen
+};
+//SIG(1 S2141C1) C1{ BC2{ BC3{ BC4{ vd v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 Fp Fi FC5{ BC6{ m Fp Fi FC7{ m} FC7}} FC5 Fi} vd v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 FC8{ m FC9{ m FL[2]}} FC8 FC8 FC8 FC10{ m FC8} FC11{ m FC8 FC8 FC8 FC8} FC11 FC8 FC8 FC8 Fp FC10 FC12{ m FC13{ m Fp Fi FC14{ m}} Fi} Fi Fp[7] FC15{ m Fp Fi FC14 FC16{ m}} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC17{ BC18{ m Fp Fi FC16 FC19{ m}}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC20{ m Fp Fi[2] FC19} Fp[2] Fi:16 Fi:16 FC17 FC20 FC21{ m Fp Fi[2] FC22{ m}} Fp[2] Fi:24 Fi:8 Fp} vd v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 Fp[3] Fc[2] FC23{ m FC24{ m FL}} Fc Fs Fp[5] FC21 Fc:1 Fc:1 Fi Fp[3]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 Fp[3] Fi FC25{ vd m Fi Fc Fi[3] Fp} Fp Fc[2] Fp FC23 FC23 FC23}
+
+
+ S2141C1 ::~S2141C1(){ note_dtor("S2141C1", this);}
+void S2141C1 ::v1(){vfunc_called(this, "_ZN7S2141C12v1Ev");}
+void S2141C1 ::v2(){vfunc_called(this, "_ZN7S2141C12v2Ev");}
+void S2141C1 ::v3(){vfunc_called(this, "_ZN7S2141C12v3Ev");}
+void S2141C1 ::v4(){vfunc_called(this, "_ZN7S2141C12v4Ev");}
+void S2141C1 ::v5(){vfunc_called(this, "_ZN7S2141C12v5Ev");}
+void S2141C1 ::v6(){vfunc_called(this, "_ZN7S2141C12v6Ev");}
+void S2141C1 ::v7(){vfunc_called(this, "_ZN7S2141C12v7Ev");}
+void S2141C1 ::v8(){vfunc_called(this, "_ZN7S2141C12v8Ev");}
+void S2141C1 ::v9(){vfunc_called(this, "_ZN7S2141C12v9Ev");}
+void S2141C1 ::v10(){vfunc_called(this, "_ZN7S2141C13v10Ev");}
+void S2141C1 ::v11(){vfunc_called(this, "_ZN7S2141C13v11Ev");}
+void S2141C1 ::v12(){vfunc_called(this, "_ZN7S2141C13v12Ev");}
+void S2141C1 ::v13(){vfunc_called(this, "_ZN7S2141C13v13Ev");}
+void S2141C1 ::v14(){vfunc_called(this, "_ZN7S2141C13v14Ev");}
+void S2141C1 ::v15(){vfunc_called(this, "_ZN7S2141C13v15Ev");}
+void S2141C1 ::v16(){vfunc_called(this, "_ZN7S2141C13v16Ev");}
+void S2141C1 ::v17(){vfunc_called(this, "_ZN7S2141C13v17Ev");}
+void S2141C1 ::v18(){vfunc_called(this, "_ZN7S2141C13v18Ev");}
+void S2141C1 ::v19(){vfunc_called(this, "_ZN7S2141C13v19Ev");}
+void S2141C1 ::v20(){vfunc_called(this, "_ZN7S2141C13v20Ev");}
+void S2141C1 ::v21(){vfunc_called(this, "_ZN7S2141C13v21Ev");}
+void S2141C1 ::v22(){vfunc_called(this, "_ZN7S2141C13v22Ev");}
+void S2141C1 ::v23(){vfunc_called(this, "_ZN7S2141C13v23Ev");}
+void S2141C1 ::v24(){vfunc_called(this, "_ZN7S2141C13v24Ev");}
+void S2141C1 ::v25(){vfunc_called(this, "_ZN7S2141C13v25Ev");}
+void S2141C1 ::v26(){vfunc_called(this, "_ZN7S2141C13v26Ev");}
+void S2141C1 ::v27(){vfunc_called(this, "_ZN7S2141C13v27Ev");}
+void S2141C1 ::v28(){vfunc_called(this, "_ZN7S2141C13v28Ev");}
+S2141C1 ::S2141C1(){ note_ctor("S2141C1", this);} // tgen
+
+static void Test_S2141C1()
+{
+ extern Class_Descriptor cd_S2141C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(138,200)];
+ init_test(&cd_S2141C1, buf);
+ S2141C1 *dp, &lv = *(dp=new (buf) S2141C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1096,796), "sizeof(S2141C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2141C1)");
+ check_base_class_offset(lv, (S2141C4_nt*)(S2141C3_nt*)(S2141C2*), 0, "S2141C1");
+ check_base_class_offset(lv, (S2141C3_nt*)(S2141C2*), 0, "S2141C1");
+ check_base_class_offset(lv, (S2141C2*), 0, "S2141C1");
+ check_field_offset(lv, s2141c1f0, ABISELECT(976,716), "S2141C1.s2141c1f0");
+ check_field_offset(lv, s2141c1f1, ABISELECT(1000,728), "S2141C1.s2141c1f1");
+ check_field_offset(lv, s2141c1f2, ABISELECT(1008,732), "S2141C1.s2141c1f2");
+ check_field_offset(lv, s2141c1f3, ABISELECT(1048,760), "S2141C1.s2141c1f3");
+ check_field_offset(lv, s2141c1f4, ABISELECT(1056,764), "S2141C1.s2141c1f4");
+ check_field_offset(lv, s2141c1f5, ABISELECT(1064,768), "S2141C1.s2141c1f5");
+ check_field_offset(lv, s2141c1f6, ABISELECT(1072,772), "S2141C1.s2141c1f6");
+ check_field_offset(lv, s2141c1f7, ABISELECT(1080,780), "S2141C1.s2141c1f7");
+ check_field_offset(lv, s2141c1f8, ABISELECT(1088,788), "S2141C1.s2141c1f8");
+ test_class_info(&lv, &cd_S2141C1);
+ dp->~S2141C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2141C1(Test_S2141C1, "S2141C1", ABISELECT(1096,796));
+
+#else // __cplusplus
+
+extern void _ZN7S2141C1C1Ev();
+extern void _ZN7S2141C1D1Ev();
+Name_Map name_map_S2141C1[] = {
+ NSPAIR(_ZN7S2141C1C1Ev),
+ NSPAIR(_ZN7S2141C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C4_nt;
+extern VTBL_ENTRY _ZTI10S2141C4_nt[];
+extern VTBL_ENTRY _ZTV10S2141C4_nt[];
+extern Class_Descriptor cd_S2141C3_nt;
+extern VTBL_ENTRY _ZTI10S2141C3_nt[];
+extern VTBL_ENTRY _ZTV10S2141C3_nt[];
+extern Class_Descriptor cd_S2141C2;
+extern VTBL_ENTRY _ZTI7S2141C2[];
+extern VTBL_ENTRY _ZTV7S2141C2[];
+static Base_Class bases_S2141C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2141C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2141C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2141C1[];
+extern void _ZN7S2141C1D1Ev();
+extern void _ZN7S2141C1D0Ev();
+extern void _ZN10S2141C4_nt3v29Ev();
+extern void _ZN10S2141C4_nt3v30Ev();
+extern void _ZN10S2141C4_nt3v31Ev();
+extern void _ZN10S2141C4_nt3v32Ev();
+extern void _ZN10S2141C4_nt3v33Ev();
+extern void _ZN10S2141C4_nt3v34Ev();
+extern void _ZN10S2141C4_nt3v35Ev();
+extern void _ZN10S2141C4_nt3v36Ev();
+extern void _ZN10S2141C4_nt3v37Ev();
+extern void _ZN10S2141C4_nt3v38Ev();
+extern void _ZN10S2141C4_nt3v39Ev();
+extern void _ZN10S2141C4_nt3v40Ev();
+extern void _ZN10S2141C4_nt3v41Ev();
+extern void _ZN10S2141C4_nt3v42Ev();
+extern void _ZN10S2141C4_nt3v43Ev();
+extern void _ZN10S2141C4_nt3v44Ev();
+extern void _ZN10S2141C4_nt3v45Ev();
+extern void _ZN10S2141C4_nt3v46Ev();
+extern void _ZN10S2141C4_nt3v47Ev();
+extern void _ZN10S2141C4_nt3v48Ev();
+extern void _ZN10S2141C4_nt3v49Ev();
+extern void _ZN10S2141C4_nt3v50Ev();
+extern void _ZN10S2141C4_nt3v51Ev();
+extern void _ZN10S2141C3_nt3v52Ev();
+extern void _ZN10S2141C3_nt3v53Ev();
+extern void _ZN10S2141C3_nt3v54Ev();
+extern void _ZN10S2141C3_nt3v55Ev();
+extern void _ZN10S2141C3_nt3v56Ev();
+extern void _ZN10S2141C3_nt3v57Ev();
+extern void _ZN10S2141C3_nt3v58Ev();
+extern void _ZN10S2141C3_nt3v59Ev();
+extern void _ZN10S2141C3_nt3v60Ev();
+extern void _ZN10S2141C3_nt3v61Ev();
+extern void _ZN10S2141C3_nt3v62Ev();
+extern void _ZN10S2141C3_nt3v63Ev();
+extern void _ZN10S2141C3_nt3v64Ev();
+extern void _ZN10S2141C3_nt3v65Ev();
+extern void _ZN10S2141C3_nt3v66Ev();
+extern void _ZN10S2141C3_nt3v67Ev();
+extern void _ZN10S2141C3_nt3v68Ev();
+extern void _ZN10S2141C3_nt3v69Ev();
+extern void _ZN10S2141C3_nt3v70Ev();
+extern void _ZN10S2141C3_nt3v71Ev();
+extern void _ZN10S2141C3_nt3v72Ev();
+extern void _ZN10S2141C3_nt3v73Ev();
+extern void _ZN10S2141C3_nt3v74Ev();
+extern void _ZN10S2141C3_nt3v75Ev();
+extern void _ZN10S2141C3_nt3v76Ev();
+extern void _ZN10S2141C3_nt3v77Ev();
+extern void _ZN10S2141C3_nt3v78Ev();
+extern void _ZN10S2141C3_nt3v79Ev();
+extern void _ZN10S2141C3_nt3v80Ev();
+extern void _ZN10S2141C3_nt3v81Ev();
+extern void _ZN10S2141C3_nt3v82Ev();
+extern void _ZN10S2141C3_nt3v83Ev();
+extern void _ZN10S2141C3_nt3v84Ev();
+extern void _ZN10S2141C3_nt3v85Ev();
+extern void _ZN10S2141C3_nt3v86Ev();
+extern void _ZN10S2141C3_nt3v87Ev();
+extern void _ZN10S2141C3_nt3v88Ev();
+extern void _ZN10S2141C3_nt3v89Ev();
+extern void _ZN10S2141C3_nt3v90Ev();
+extern void _ZN10S2141C3_nt3v91Ev();
+extern void _ZN10S2141C3_nt3v92Ev();
+extern void _ZN10S2141C3_nt3v93Ev();
+extern void _ZN10S2141C3_nt3v94Ev();
+extern void _ZN10S2141C3_nt3v95Ev();
+extern void _ZN10S2141C3_nt3v96Ev();
+extern void _ZN10S2141C3_nt3v97Ev();
+extern void _ZN10S2141C3_nt3v98Ev();
+extern void _ZN10S2141C3_nt3v99Ev();
+extern void _ZN10S2141C3_nt4v100Ev();
+extern void _ZN10S2141C3_nt4v101Ev();
+extern void _ZN10S2141C3_nt4v102Ev();
+extern void _ZN10S2141C3_nt4v103Ev();
+extern void _ZN10S2141C3_nt4v104Ev();
+extern void _ZN10S2141C3_nt4v105Ev();
+extern void _ZN10S2141C3_nt4v106Ev();
+extern void _ZN10S2141C3_nt4v107Ev();
+extern void _ZN10S2141C3_nt4v108Ev();
+extern void _ZN10S2141C3_nt4v109Ev();
+extern void _ZN10S2141C3_nt4v110Ev();
+extern void _ZN10S2141C3_nt4v111Ev();
+extern void _ZN10S2141C3_nt4v112Ev();
+extern void _ZN10S2141C3_nt4v113Ev();
+extern void _ZN10S2141C3_nt4v114Ev();
+extern void _ZN10S2141C3_nt4v115Ev();
+extern void _ZN10S2141C3_nt4v116Ev();
+extern void _ZN10S2141C3_nt4v117Ev();
+extern void _ZN10S2141C3_nt4v118Ev();
+extern void _ZN10S2141C3_nt4v119Ev();
+extern void _ZN10S2141C3_nt4v120Ev();
+extern void _ZN10S2141C3_nt4v121Ev();
+extern void _ZN10S2141C3_nt4v122Ev();
+extern void _ZN10S2141C3_nt4v123Ev();
+extern void _ZN10S2141C3_nt4v124Ev();
+extern void _ZN10S2141C3_nt4v125Ev();
+extern void _ZN10S2141C3_nt4v126Ev();
+extern void _ZN10S2141C3_nt4v127Ev();
+extern void _ZN10S2141C3_nt4v128Ev();
+extern void _ZN10S2141C3_nt4v129Ev();
+extern void _ZN7S2141C24v130Ev();
+extern void _ZN7S2141C24v131Ev();
+extern void _ZN7S2141C24v132Ev();
+extern void _ZN7S2141C24v133Ev();
+extern void _ZN7S2141C24v134Ev();
+extern void _ZN7S2141C24v135Ev();
+extern void _ZN7S2141C24v136Ev();
+extern void _ZN7S2141C24v137Ev();
+extern void _ZN7S2141C24v138Ev();
+extern void _ZN7S2141C24v139Ev();
+extern void _ZN7S2141C24v140Ev();
+extern void _ZN7S2141C24v141Ev();
+extern void _ZN7S2141C24v142Ev();
+extern void _ZN7S2141C24v143Ev();
+extern void _ZN7S2141C24v144Ev();
+extern void _ZN7S2141C24v145Ev();
+extern void _ZN7S2141C24v146Ev();
+extern void _ZN7S2141C24v147Ev();
+extern void _ZN7S2141C24v148Ev();
+extern void _ZN7S2141C24v149Ev();
+extern void _ZN7S2141C24v150Ev();
+extern void _ZN7S2141C24v151Ev();
+extern void _ZN7S2141C24v152Ev();
+extern void _ZN7S2141C24v153Ev();
+extern void _ZN7S2141C24v154Ev();
+extern void _ZN7S2141C24v155Ev();
+extern void _ZN7S2141C24v156Ev();
+extern void _ZN7S2141C24v157Ev();
+extern void _ZN7S2141C24v158Ev();
+extern void _ZN7S2141C24v159Ev();
+extern void _ZN7S2141C24v160Ev();
+extern void _ZN7S2141C24v161Ev();
+extern void _ZN7S2141C24v162Ev();
+extern void _ZN7S2141C24v163Ev();
+extern void _ZN7S2141C24v164Ev();
+extern void _ZN7S2141C24v165Ev();
+extern void _ZN7S2141C24v166Ev();
+extern void _ZN7S2141C24v167Ev();
+extern void _ZN7S2141C24v168Ev();
+extern void _ZN7S2141C24v169Ev();
+extern void _ZN7S2141C24v170Ev();
+extern void _ZN7S2141C24v171Ev();
+extern void _ZN7S2141C12v1Ev();
+extern void _ZN7S2141C12v2Ev();
+extern void _ZN7S2141C12v3Ev();
+extern void _ZN7S2141C12v4Ev();
+extern void _ZN7S2141C12v5Ev();
+extern void _ZN7S2141C12v6Ev();
+extern void _ZN7S2141C12v7Ev();
+extern void _ZN7S2141C12v8Ev();
+extern void _ZN7S2141C12v9Ev();
+extern void _ZN7S2141C13v10Ev();
+extern void _ZN7S2141C13v11Ev();
+extern void _ZN7S2141C13v12Ev();
+extern void _ZN7S2141C13v13Ev();
+extern void _ZN7S2141C13v14Ev();
+extern void _ZN7S2141C13v15Ev();
+extern void _ZN7S2141C13v16Ev();
+extern void _ZN7S2141C13v17Ev();
+extern void _ZN7S2141C13v18Ev();
+extern void _ZN7S2141C13v19Ev();
+extern void _ZN7S2141C13v20Ev();
+extern void _ZN7S2141C13v21Ev();
+extern void _ZN7S2141C13v22Ev();
+extern void _ZN7S2141C13v23Ev();
+extern void _ZN7S2141C13v24Ev();
+extern void _ZN7S2141C13v25Ev();
+extern void _ZN7S2141C13v26Ev();
+extern void _ZN7S2141C13v27Ev();
+extern void _ZN7S2141C13v28Ev();
+static VTBL_ENTRY vtc_S2141C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2141C1[0]),
+ (VTBL_ENTRY)&_ZN7S2141C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2141C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2141C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S2141C3_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v130Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v131Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v132Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v133Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v134Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v135Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v136Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v137Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v138Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v139Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v140Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v141Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v142Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v143Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v144Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v145Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v146Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v147Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v148Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v149Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v150Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v151Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v152Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v153Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v154Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v155Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v156Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v157Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v158Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v159Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v160Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v161Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v162Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v163Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v164Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v165Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v166Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v167Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v168Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v169Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v170Ev,
+ (VTBL_ENTRY)&_ZN7S2141C24v171Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S2141C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S2141C13v28Ev,
+};
+extern VTBL_ENTRY _ZTI7S2141C1[];
+extern VTBL_ENTRY _ZTV7S2141C1[];
+Class_Descriptor cd_S2141C1 = { "S2141C1", // class name
+ bases_S2141C1, 3,
+ &(vtc_S2141C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1096,796), // object size
+ NSPAIRA(_ZTI7S2141C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2141C1),175, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C2_nt {
+ virtual ~S10178C2_nt(); // _ZN11S10178C2_ntD1Ev
+ virtual void v7(); // _ZN11S10178C2_nt2v7Ev
+ S10178C2_nt(); // tgen
+};
+//SIG(-1 S10178C2_nt) C1{ vd v1}
+
+
+ S10178C2_nt ::~S10178C2_nt(){ note_dtor("S10178C2_nt", this);}
+void S10178C2_nt ::v7(){vfunc_called(this, "_ZN11S10178C2_nt2v7Ev");}
+S10178C2_nt ::S10178C2_nt(){ note_ctor("S10178C2_nt", this);} // tgen
+
+//skip512 S10178C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10178C2_ntC1Ev();
+extern void _ZN11S10178C2_ntD1Ev();
+Name_Map name_map_S10178C2_nt[] = {
+ NSPAIR(_ZN11S10178C2_ntC1Ev),
+ NSPAIR(_ZN11S10178C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10178C2_nt[];
+extern void _ZN11S10178C2_ntD1Ev();
+extern void _ZN11S10178C2_ntD0Ev();
+extern void _ZN11S10178C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S10178C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10178C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10178C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10178C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10178C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI11S10178C2_nt[];
+VTBL_ENTRY *P__ZTI11S10178C2_nt = _ZTI11S10178C2_nt;
+extern VTBL_ENTRY _ZTV11S10178C2_nt[];
+Class_Descriptor cd_S10178C2_nt = { "S10178C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10178C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10178C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10178C2_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C3_nt {
+ void *s10178c3f0;
+ virtual ~S10178C3_nt(); // _ZN11S10178C3_ntD1Ev
+ virtual void v8(); // _ZN11S10178C3_nt2v8Ev
+ virtual void v9(); // _ZN11S10178C3_nt2v9Ev
+ virtual void v10(); // _ZN11S10178C3_nt3v10Ev
+ virtual void v11(); // _ZN11S10178C3_nt3v11Ev
+ virtual void v12(); // _ZN11S10178C3_nt3v12Ev
+ S10178C3_nt(); // tgen
+};
+//SIG(-1 S10178C3_nt) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S10178C3_nt ::~S10178C3_nt(){ note_dtor("S10178C3_nt", this);}
+void S10178C3_nt ::v8(){vfunc_called(this, "_ZN11S10178C3_nt2v8Ev");}
+void S10178C3_nt ::v9(){vfunc_called(this, "_ZN11S10178C3_nt2v9Ev");}
+void S10178C3_nt ::v10(){vfunc_called(this, "_ZN11S10178C3_nt3v10Ev");}
+void S10178C3_nt ::v11(){vfunc_called(this, "_ZN11S10178C3_nt3v11Ev");}
+void S10178C3_nt ::v12(){vfunc_called(this, "_ZN11S10178C3_nt3v12Ev");}
+S10178C3_nt ::S10178C3_nt(){ note_ctor("S10178C3_nt", this);} // tgen
+
+//skip512 S10178C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10178C3_ntC1Ev();
+extern void _ZN11S10178C3_ntD1Ev();
+Name_Map name_map_S10178C3_nt[] = {
+ NSPAIR(_ZN11S10178C3_ntC1Ev),
+ NSPAIR(_ZN11S10178C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10178C3_nt[];
+extern void _ZN11S10178C3_ntD1Ev();
+extern void _ZN11S10178C3_ntD0Ev();
+extern void _ZN11S10178C3_nt2v8Ev();
+extern void _ZN11S10178C3_nt2v9Ev();
+extern void _ZN11S10178C3_nt3v10Ev();
+extern void _ZN11S10178C3_nt3v11Ev();
+extern void _ZN11S10178C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S10178C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10178C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10178C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI11S10178C3_nt[];
+VTBL_ENTRY *P__ZTI11S10178C3_nt = _ZTI11S10178C3_nt;
+extern VTBL_ENTRY _ZTV11S10178C3_nt[];
+Class_Descriptor cd_S10178C3_nt = { "S10178C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10178C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S10178C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10178C3_nt),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C4_nt {
+ char s10178c4f0[16];
+};
+//SIG(-1 S10178C4_nt) C1{ Fc[16]}
+
+
+
+//skip512 S10178C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C6_nt {
+ ::S2141C26 s10178c6f0;
+ ::S2141C22 s10178c6f1;
+ char s10178c6f2;
+ void mf10178c6(); // _ZN11S10178C6_nt9mf10178c6Ev
+ virtual ~S10178C6_nt(); // _ZN11S10178C6_ntD1Ev
+ S10178C6_nt(); // tgen
+};
+//SIG(-1 S10178C6_nt) C1{ vd m FC2{ m Fp Fi FC3{ m} FC4{ m}} FC5{ m Fp Fi FC6{ m} FC3} Fc}
+
+
+void S10178C6_nt ::mf10178c6(){}
+ S10178C6_nt ::~S10178C6_nt(){ note_dtor("S10178C6_nt", this);}
+S10178C6_nt ::S10178C6_nt(){ note_ctor("S10178C6_nt", this);} // tgen
+
+//skip512 S10178C6_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10178C6_ntC1Ev();
+extern void _ZN11S10178C6_ntD1Ev();
+Name_Map name_map_S10178C6_nt[] = {
+ NSPAIR(_ZN11S10178C6_ntC1Ev),
+ NSPAIR(_ZN11S10178C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern void _ZN11S10178C6_ntD1Ev();
+extern void _ZN11S10178C6_ntD0Ev();
+static VTBL_ENTRY vtc_S10178C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10178C6_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10178C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10178C6_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+VTBL_ENTRY *P__ZTI11S10178C6_nt = _ZTI11S10178C6_nt;
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+Class_Descriptor cd_S10178C6_nt = { "S10178C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10178C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI11S10178C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10178C6_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C17_nt {
+ int s10178c17f0[4];
+ void *s10178c17f1;
+ char s10178c17f2;
+ int s10178c17f3[2];
+ void *s10178c17f4[2];
+ void mf10178c17(); // _ZN12S10178C17_nt10mf10178c17Ev
+};
+//SIG(-1 S10178C17_nt) C1{ m Fi[4] Fp Fc Fi[2] Fp[2]}
+
+
+void S10178C17_nt ::mf10178c17(){}
+
+//skip512 S10178C17_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C18_nt {
+ char s10178c18f0;
+ int s10178c18f1[2];
+ void *s10178c18f2;
+ void mf10178c18(); // _ZN12S10178C18_nt10mf10178c18Ev
+};
+//SIG(-1 S10178C18_nt) C1{ m Fc Fi[2] Fp}
+
+
+void S10178C18_nt ::mf10178c18(){}
+
+//skip512 S10178C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C13 {
+ void *s10178c13f0;
+ ::S2141C19_nt s10178c13f1;
+ ::S10178C17_nt s10178c13f2;
+ ::S10178C18_nt s10178c13f3;
+ virtual ~S10178C13(); // _ZN9S10178C13D1Ev
+ virtual void v20(); // _ZN9S10178C133v20Ev
+ virtual void v21(); // _ZN9S10178C133v21Ev
+ virtual void v22(); // _ZN9S10178C133v22Ev
+ virtual void v23(); // _ZN9S10178C133v23Ev
+ virtual void v24(); // _ZN9S10178C133v24Ev
+ virtual void v25(); // _ZN9S10178C133v25Ev
+ virtual void v26(); // _ZN9S10178C133v26Ev
+ virtual void v27(); // _ZN9S10178C133v27Ev
+ virtual void v28(); // _ZN9S10178C133v28Ev
+ virtual void v29(); // _ZN9S10178C133v29Ev
+ virtual void v30(); // _ZN9S10178C133v30Ev
+ virtual void v31(); // _ZN9S10178C133v31Ev
+ virtual void v32(); // _ZN9S10178C133v32Ev
+ virtual void v33(); // _ZN9S10178C133v33Ev
+ virtual void v34(); // _ZN9S10178C133v34Ev
+ virtual void v35(); // _ZN9S10178C133v35Ev
+ virtual void v36(); // _ZN9S10178C133v36Ev
+ virtual void v37(); // _ZN9S10178C133v37Ev
+ virtual void v38(); // _ZN9S10178C133v38Ev
+ virtual void v39(); // _ZN9S10178C133v39Ev
+ virtual void v40(); // _ZN9S10178C133v40Ev
+ virtual void v41(); // _ZN9S10178C133v41Ev
+ S10178C13(); // tgen
+};
+//SIG(-1 S10178C13) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]} FC6{ m Fc Fi[2] Fp}}
+
+
+ S10178C13 ::~S10178C13(){ note_dtor("S10178C13", this);}
+void S10178C13 ::v20(){vfunc_called(this, "_ZN9S10178C133v20Ev");}
+void S10178C13 ::v21(){vfunc_called(this, "_ZN9S10178C133v21Ev");}
+void S10178C13 ::v22(){vfunc_called(this, "_ZN9S10178C133v22Ev");}
+void S10178C13 ::v23(){vfunc_called(this, "_ZN9S10178C133v23Ev");}
+void S10178C13 ::v24(){vfunc_called(this, "_ZN9S10178C133v24Ev");}
+void S10178C13 ::v25(){vfunc_called(this, "_ZN9S10178C133v25Ev");}
+void S10178C13 ::v26(){vfunc_called(this, "_ZN9S10178C133v26Ev");}
+void S10178C13 ::v27(){vfunc_called(this, "_ZN9S10178C133v27Ev");}
+void S10178C13 ::v28(){vfunc_called(this, "_ZN9S10178C133v28Ev");}
+void S10178C13 ::v29(){vfunc_called(this, "_ZN9S10178C133v29Ev");}
+void S10178C13 ::v30(){vfunc_called(this, "_ZN9S10178C133v30Ev");}
+void S10178C13 ::v31(){vfunc_called(this, "_ZN9S10178C133v31Ev");}
+void S10178C13 ::v32(){vfunc_called(this, "_ZN9S10178C133v32Ev");}
+void S10178C13 ::v33(){vfunc_called(this, "_ZN9S10178C133v33Ev");}
+void S10178C13 ::v34(){vfunc_called(this, "_ZN9S10178C133v34Ev");}
+void S10178C13 ::v35(){vfunc_called(this, "_ZN9S10178C133v35Ev");}
+void S10178C13 ::v36(){vfunc_called(this, "_ZN9S10178C133v36Ev");}
+void S10178C13 ::v37(){vfunc_called(this, "_ZN9S10178C133v37Ev");}
+void S10178C13 ::v38(){vfunc_called(this, "_ZN9S10178C133v38Ev");}
+void S10178C13 ::v39(){vfunc_called(this, "_ZN9S10178C133v39Ev");}
+void S10178C13 ::v40(){vfunc_called(this, "_ZN9S10178C133v40Ev");}
+void S10178C13 ::v41(){vfunc_called(this, "_ZN9S10178C133v41Ev");}
+S10178C13 ::S10178C13(){ note_ctor("S10178C13", this);} // tgen
+
+static void Test_S10178C13()
+{
+ extern Class_Descriptor cd_S10178C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S10178C13, buf);
+ S10178C13 *dp, &lv = *(dp=new (buf) S10178C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S10178C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C13)");
+ check_field_offset(lv, s10178c13f0, ABISELECT(8,4), "S10178C13.s10178c13f0");
+ check_field_offset(lv, s10178c13f1, ABISELECT(16,8), "S10178C13.s10178c13f1");
+ check_field_offset(lv, s10178c13f2, ABISELECT(40,24), "S10178C13.s10178c13f2");
+ check_field_offset(lv, s10178c13f3, ABISELECT(96,64), "S10178C13.s10178c13f3");
+ test_class_info(&lv, &cd_S10178C13);
+ dp->~S10178C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C13(Test_S10178C13, "S10178C13", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C13C1Ev();
+extern void _ZN9S10178C13D1Ev();
+Name_Map name_map_S10178C13[] = {
+ NSPAIR(_ZN9S10178C13C1Ev),
+ NSPAIR(_ZN9S10178C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S10178C13[];
+extern void _ZN9S10178C13D1Ev();
+extern void _ZN9S10178C13D0Ev();
+extern void _ZN9S10178C133v20Ev();
+extern void _ZN9S10178C133v21Ev();
+extern void _ZN9S10178C133v22Ev();
+extern void _ZN9S10178C133v23Ev();
+extern void _ZN9S10178C133v24Ev();
+extern void _ZN9S10178C133v25Ev();
+extern void _ZN9S10178C133v26Ev();
+extern void _ZN9S10178C133v27Ev();
+extern void _ZN9S10178C133v28Ev();
+extern void _ZN9S10178C133v29Ev();
+extern void _ZN9S10178C133v30Ev();
+extern void _ZN9S10178C133v31Ev();
+extern void _ZN9S10178C133v32Ev();
+extern void _ZN9S10178C133v33Ev();
+extern void _ZN9S10178C133v34Ev();
+extern void _ZN9S10178C133v35Ev();
+extern void _ZN9S10178C133v36Ev();
+extern void _ZN9S10178C133v37Ev();
+extern void _ZN9S10178C133v38Ev();
+extern void _ZN9S10178C133v39Ev();
+extern void _ZN9S10178C133v40Ev();
+extern void _ZN9S10178C133v41Ev();
+static VTBL_ENTRY vtc_S10178C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C13[0]),
+ (VTBL_ENTRY)&_ZN9S10178C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v20Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v21Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v22Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v23Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v24Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v25Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v26Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v27Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v28Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v29Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v30Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v31Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v32Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v33Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v41Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C13[];
+extern VTBL_ENTRY _ZTV9S10178C13[];
+Class_Descriptor cd_S10178C13 = { "S10178C13", // class name
+ 0,0,//no base classes
+ &(vtc_S10178C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI9S10178C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C13),26, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C22_nt {
+ int s10178c22f0[4];
+ void mf10178c22(); // _ZN12S10178C22_nt10mf10178c22Ev
+};
+//SIG(1 S10178C22_nt) C1{ m Fi[4]}
+
+
+void S10178C22_nt ::mf10178c22(){}
+
+//skip512 S10178C22_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C19_nt {
+ ::S2141C37 s10178c19f0;
+ ::S10178C22_nt s10178c19f1[3];
+ void *s10178c19f2[2];
+ int s10178c19f3;
+ char s10178c19f4;
+ virtual ~S10178C19_nt(); // _ZN12S10178C19_ntD1Ev
+ virtual void v42(); // _ZN12S10178C19_nt3v42Ev
+ virtual void v43(); // _ZN12S10178C19_nt3v43Ev
+ S10178C19_nt(); // tgen
+};
+//SIG(-1 S10178C19_nt) C1{ vd v1 v2 FC2{ m Fp Fi[2] FC3{ m}} FC4{ m Fi[4]}[3] Fp[2] Fi Fc}
+
+
+ S10178C19_nt ::~S10178C19_nt(){ note_dtor("S10178C19_nt", this);}
+void S10178C19_nt ::v42(){vfunc_called(this, "_ZN12S10178C19_nt3v42Ev");}
+void S10178C19_nt ::v43(){vfunc_called(this, "_ZN12S10178C19_nt3v43Ev");}
+S10178C19_nt ::S10178C19_nt(){ note_ctor("S10178C19_nt", this);} // tgen
+
+//skip512 S10178C19_nt
+
+#else // __cplusplus
+
+extern void _ZN12S10178C19_ntC1Ev();
+extern void _ZN12S10178C19_ntD1Ev();
+Name_Map name_map_S10178C19_nt[] = {
+ NSPAIR(_ZN12S10178C19_ntC1Ev),
+ NSPAIR(_ZN12S10178C19_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S10178C19_nt[];
+extern void _ZN12S10178C19_ntD1Ev();
+extern void _ZN12S10178C19_ntD0Ev();
+extern void _ZN12S10178C19_nt3v42Ev();
+extern void _ZN12S10178C19_nt3v43Ev();
+static VTBL_ENTRY vtc_S10178C19_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S10178C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S10178C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S10178C19_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S10178C19_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN12S10178C19_nt3v43Ev,
+};
+extern VTBL_ENTRY _ZTI12S10178C19_nt[];
+VTBL_ENTRY *P__ZTI12S10178C19_nt = _ZTI12S10178C19_nt;
+extern VTBL_ENTRY _ZTV12S10178C19_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C28_nt {
+ void *s10178c28f0[2];
+ ::S2141C20_nt s10178c28f1;
+ ::S2141C29_nt s10178c28f2;
+ int s10178c28f3[2];
+ void mf10178c28(); // _ZN12S10178C28_nt10mf10178c28Ev
+};
+//SIG(-1 S10178C28_nt) C1{ m Fp[2] FC2{ m Fp Fi FC3{ m}} FC4{ m Fp Fi[2] FC5{ m}} Fi[2]}
+
+
+void S10178C28_nt ::mf10178c28(){}
+
+//skip512 S10178C28_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C27_nt : S10178C6_nt {
+ ::S10178C28_nt s10178c27f0;
+ virtual ~S10178C27_nt(); // _ZN12S10178C27_ntD1Ev
+ virtual void v45(); // _ZN12S10178C27_nt3v45Ev
+ virtual void v46(); // _ZN12S10178C27_nt3v46Ev
+ virtual void v47(); // _ZN12S10178C27_nt3v47Ev
+ virtual void v48(); // _ZN12S10178C27_nt3v48Ev
+ S10178C27_nt(); // tgen
+};
+//SIG(-1 S10178C27_nt) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} vd v1 v2 v3 v4 FC8{ m Fp[2] FC9{ m Fp Fi FC7} FC10{ m Fp Fi[2] FC5} Fi[2]}}
+
+
+ S10178C27_nt ::~S10178C27_nt(){ note_dtor("S10178C27_nt", this);}
+void S10178C27_nt ::v45(){vfunc_called(this, "_ZN12S10178C27_nt3v45Ev");}
+void S10178C27_nt ::v46(){vfunc_called(this, "_ZN12S10178C27_nt3v46Ev");}
+void S10178C27_nt ::v47(){vfunc_called(this, "_ZN12S10178C27_nt3v47Ev");}
+void S10178C27_nt ::v48(){vfunc_called(this, "_ZN12S10178C27_nt3v48Ev");}
+S10178C27_nt ::S10178C27_nt(){ note_ctor("S10178C27_nt", this);} // tgen
+
+//skip512 S10178C27_nt
+
+#else // __cplusplus
+
+extern void _ZN12S10178C27_ntC1Ev();
+extern void _ZN12S10178C27_ntD1Ev();
+Name_Map name_map_S10178C27_nt[] = {
+ NSPAIR(_ZN12S10178C27_ntC1Ev),
+ NSPAIR(_ZN12S10178C27_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S10178C27_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S10178C27_nt[];
+extern void _ZN12S10178C27_ntD1Ev();
+extern void _ZN12S10178C27_ntD0Ev();
+extern void _ZN12S10178C27_nt3v45Ev();
+extern void _ZN12S10178C27_nt3v46Ev();
+extern void _ZN12S10178C27_nt3v47Ev();
+extern void _ZN12S10178C27_nt3v48Ev();
+static VTBL_ENTRY vtc_S10178C27_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S10178C27_nt[0]),
+ (VTBL_ENTRY)&_ZN12S10178C27_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S10178C27_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S10178C27_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN12S10178C27_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN12S10178C27_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN12S10178C27_nt3v48Ev,
+};
+extern VTBL_ENTRY _ZTI12S10178C27_nt[];
+VTBL_ENTRY *P__ZTI12S10178C27_nt = _ZTI12S10178C27_nt;
+extern VTBL_ENTRY _ZTV12S10178C27_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C23_nt : S10178C2_nt {
+ void *s10178c23f0[2];
+ ::S2141C6_nt s10178c23f1;
+ ::S10178C27_nt s10178c23f2;
+ virtual ~S10178C23_nt(); // _ZN12S10178C23_ntD1Ev
+ virtual void v44(); // _ZN12S10178C23_nt3v44Ev
+ S10178C23_nt(); // tgen
+};
+//SIG(-1 S10178C23_nt) C1{ BC2{ vd v2} vd v1 Fp[2] FC3{ m Fp Fi FC4{ m} FC4} FC5{ BC6{ vd m FC7{ m Fp Fi FC8{ m} FC9{ m}} FC10{ m Fp Fi FC11{ m} FC8} Fc} vd v3 v4 v5 v6 FC12{ m Fp[2] FC13{ m Fp Fi FC11} FC14{ m Fp Fi[2] FC9} Fi[2]}}}
+
+
+ S10178C23_nt ::~S10178C23_nt(){ note_dtor("S10178C23_nt", this);}
+void S10178C23_nt ::v44(){vfunc_called(this, "_ZN12S10178C23_nt3v44Ev");}
+S10178C23_nt ::S10178C23_nt(){ note_ctor("S10178C23_nt", this);} // tgen
+
+//skip512 S10178C23_nt
+
+#else // __cplusplus
+
+extern void _ZN12S10178C23_ntC1Ev();
+extern void _ZN12S10178C23_ntD1Ev();
+Name_Map name_map_S10178C23_nt[] = {
+ NSPAIR(_ZN12S10178C23_ntC1Ev),
+ NSPAIR(_ZN12S10178C23_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C2_nt;
+extern VTBL_ENTRY _ZTI11S10178C2_nt[];
+extern VTBL_ENTRY _ZTV11S10178C2_nt[];
+static Base_Class bases_S10178C23_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S10178C23_nt[];
+extern void _ZN12S10178C23_ntD1Ev();
+extern void _ZN12S10178C23_ntD0Ev();
+extern void _ZN11S10178C2_nt2v7Ev();
+extern void _ZN12S10178C23_nt3v44Ev();
+static VTBL_ENTRY vtc_S10178C23_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S10178C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S10178C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S10178C23_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10178C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S10178C23_nt3v44Ev,
+};
+extern VTBL_ENTRY _ZTI12S10178C23_nt[];
+VTBL_ENTRY *P__ZTI12S10178C23_nt = _ZTI12S10178C23_nt;
+extern VTBL_ENTRY _ZTV12S10178C23_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C33 : S10178C6_nt {
+ void *s10178c33f0;
+ ::S2141C19_nt s10178c33f1;
+ ::S2141C19_nt s10178c33f2;
+ void *s10178c33f3;
+ int s10178c33f4;
+ virtual ~S10178C33(); // _ZN9S10178C33D1Ev
+ virtual void v49(); // _ZN9S10178C333v49Ev
+ S10178C33(); // tgen
+};
+//SIG(-1 S10178C33) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} vd v1 Fp FC8{ m FC9{ m Fp Fi FC7} Fi} FC8 Fp Fi}
+
+
+ S10178C33 ::~S10178C33(){ note_dtor("S10178C33", this);}
+void S10178C33 ::v49(){vfunc_called(this, "_ZN9S10178C333v49Ev");}
+S10178C33 ::S10178C33(){ note_ctor("S10178C33", this);} // tgen
+
+static void Test_S10178C33()
+{
+ extern Class_Descriptor cd_S10178C33;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,20)];
+ init_test(&cd_S10178C33, buf);
+ S10178C33 *dp, &lv = *(dp=new (buf) S10178C33());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,76), "sizeof(S10178C33)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C33)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S10178C33");
+ check_field_offset(lv, s10178c33f0, ABISELECT(48,32), "S10178C33.s10178c33f0");
+ check_field_offset(lv, s10178c33f1, ABISELECT(56,36), "S10178C33.s10178c33f1");
+ check_field_offset(lv, s10178c33f2, ABISELECT(80,52), "S10178C33.s10178c33f2");
+ check_field_offset(lv, s10178c33f3, ABISELECT(104,68), "S10178C33.s10178c33f3");
+ check_field_offset(lv, s10178c33f4, ABISELECT(112,72), "S10178C33.s10178c33f4");
+ test_class_info(&lv, &cd_S10178C33);
+ dp->~S10178C33();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C33(Test_S10178C33, "S10178C33", ABISELECT(120,76));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C33C1Ev();
+extern void _ZN9S10178C33D1Ev();
+Name_Map name_map_S10178C33[] = {
+ NSPAIR(_ZN9S10178C33C1Ev),
+ NSPAIR(_ZN9S10178C33D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S10178C33[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C33[];
+extern void _ZN9S10178C33D1Ev();
+extern void _ZN9S10178C33D0Ev();
+extern void _ZN9S10178C333v49Ev();
+static VTBL_ENTRY vtc_S10178C33[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C33[0]),
+ (VTBL_ENTRY)&_ZN9S10178C33D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C33D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C333v49Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C33[];
+extern VTBL_ENTRY _ZTV9S10178C33[];
+Class_Descriptor cd_S10178C33 = { "S10178C33", // class name
+ bases_S10178C33, 1,
+ &(vtc_S10178C33[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,76), // object size
+ NSPAIRA(_ZTI9S10178C33),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C33),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C37_nt {
+ void *s10178c37f0;
+ void mf10178c37(); // _ZN12S10178C37_nt10mf10178c37Ev
+};
+//SIG(-1 S10178C37_nt) C1{ m Fp}
+
+
+void S10178C37_nt ::mf10178c37(){}
+
+//skip512 S10178C37_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C38_nt {
+ ::S2141C13_nt s10178c38f0;
+ ::S2141C13_nt s10178c38f1;
+ ::S2141C39_nt s10178c38f2;
+ ::S2141C39_nt s10178c38f3;
+ ::S2141C13_nt s10178c38f4;
+ ::S2141C13_nt s10178c38f5;
+ void mf10178c38(); // _ZN12S10178C38_nt10mf10178c38Ev
+};
+//SIG(-1 S10178C38_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC4{ m FC5{ m FL}} FC4 FC2 FC2}
+
+
+void S10178C38_nt ::mf10178c38(){}
+
+//skip512 S10178C38_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C44_nt {
+ void *s10178c44f0;
+ int s10178c44f1[2];
+ ::S2141C38 s10178c44f2;
+ void mf10178c44(); // _ZN12S10178C44_nt10mf10178c44Ev
+};
+//SIG(-1 S10178C44_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S10178C44_nt ::mf10178c44(){}
+
+//skip512 S10178C44_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C43_nt {
+ ::S10178C44_nt s10178c43f0;
+ void *s10178c43f1[2];
+ void mf10178c43(); // _ZN12S10178C43_nt10mf10178c43Ev
+};
+//SIG(-1 S10178C43_nt) C1{ m FC2{ m Fp Fi[2] FC3{ m}} Fp[2]}
+
+
+void S10178C43_nt ::mf10178c43(){}
+
+//skip512 S10178C43_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C36 : S10178C6_nt {
+ void *s10178c36f0[2];
+ ::S10178C37_nt s10178c36f1;
+ char s10178c36f2;
+ void *s10178c36f3;
+ ::S10178C38_nt s10178c36f4;
+ ::S2141C19_nt s10178c36f5;
+ void *s10178c36f6[4];
+ ::S10178C43_nt s10178c36f7;
+ virtual ~S10178C36(); // _ZN9S10178C36D1Ev
+ virtual void v54(); // _ZN9S10178C363v54Ev
+ virtual void v55(); // _ZN9S10178C363v55Ev
+ virtual void v56(); // _ZN9S10178C363v56Ev
+ virtual void v57(); // _ZN9S10178C363v57Ev
+ virtual void v58(); // _ZN9S10178C363v58Ev
+ virtual void v59(); // _ZN9S10178C363v59Ev
+ virtual void v60(); // _ZN9S10178C363v60Ev
+ virtual void v61(); // _ZN9S10178C363v61Ev
+ virtual void v62(); // _ZN9S10178C363v62Ev
+ virtual void v63(); // _ZN9S10178C363v63Ev
+ virtual void v64(); // _ZN9S10178C363v64Ev
+ virtual void v65(); // _ZN9S10178C363v65Ev
+ virtual void v66(); // _ZN9S10178C363v66Ev
+ virtual void v67(); // _ZN9S10178C363v67Ev
+ S10178C36(); // tgen
+};
+//SIG(-1 S10178C36) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 Fp[2] FC8{ m Fp} Fc Fp FC9{ m FC10{ m FC11{ m FL[2]}} FC10 FC12{ m FC13{ m FL}} FC12 FC10 FC10} FC14{ m FC15{ m Fp Fi FC7} Fi} Fp[4] FC16{ m FC17{ m Fp Fi[2] FC18{ m}} Fp[2]}}
+
+
+ S10178C36 ::~S10178C36(){ note_dtor("S10178C36", this);}
+void S10178C36 ::v54(){vfunc_called(this, "_ZN9S10178C363v54Ev");}
+void S10178C36 ::v55(){vfunc_called(this, "_ZN9S10178C363v55Ev");}
+void S10178C36 ::v56(){vfunc_called(this, "_ZN9S10178C363v56Ev");}
+void S10178C36 ::v57(){vfunc_called(this, "_ZN9S10178C363v57Ev");}
+void S10178C36 ::v58(){vfunc_called(this, "_ZN9S10178C363v58Ev");}
+void S10178C36 ::v59(){vfunc_called(this, "_ZN9S10178C363v59Ev");}
+void S10178C36 ::v60(){vfunc_called(this, "_ZN9S10178C363v60Ev");}
+void S10178C36 ::v61(){vfunc_called(this, "_ZN9S10178C363v61Ev");}
+void S10178C36 ::v62(){vfunc_called(this, "_ZN9S10178C363v62Ev");}
+void S10178C36 ::v63(){vfunc_called(this, "_ZN9S10178C363v63Ev");}
+void S10178C36 ::v64(){vfunc_called(this, "_ZN9S10178C363v64Ev");}
+void S10178C36 ::v65(){vfunc_called(this, "_ZN9S10178C363v65Ev");}
+void S10178C36 ::v66(){vfunc_called(this, "_ZN9S10178C363v66Ev");}
+void S10178C36 ::v67(){vfunc_called(this, "_ZN9S10178C363v67Ev");}
+S10178C36 ::S10178C36(){ note_ctor("S10178C36", this);} // tgen
+
+static void Test_S10178C36()
+{
+ extern Class_Descriptor cd_S10178C36;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,48)];
+ init_test(&cd_S10178C36, buf);
+ S10178C36 *dp, &lv = *(dp=new (buf) S10178C36());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,188), "sizeof(S10178C36)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C36)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S10178C36");
+ check_field_offset(lv, s10178c36f0, ABISELECT(48,32), "S10178C36.s10178c36f0");
+ check_field_offset(lv, s10178c36f1, ABISELECT(64,40), "S10178C36.s10178c36f1");
+ check_field_offset(lv, s10178c36f2, ABISELECT(72,44), "S10178C36.s10178c36f2");
+ check_field_offset(lv, s10178c36f3, ABISELECT(80,48), "S10178C36.s10178c36f3");
+ check_field_offset(lv, s10178c36f4, ABISELECT(88,52), "S10178C36.s10178c36f4");
+ check_field_offset(lv, s10178c36f5, ABISELECT(168,132), "S10178C36.s10178c36f5");
+ check_field_offset(lv, s10178c36f6, ABISELECT(192,148), "S10178C36.s10178c36f6");
+ check_field_offset(lv, s10178c36f7, ABISELECT(224,164), "S10178C36.s10178c36f7");
+ test_class_info(&lv, &cd_S10178C36);
+ dp->~S10178C36();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C36(Test_S10178C36, "S10178C36", ABISELECT(264,188));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C36C1Ev();
+extern void _ZN9S10178C36D1Ev();
+Name_Map name_map_S10178C36[] = {
+ NSPAIR(_ZN9S10178C36C1Ev),
+ NSPAIR(_ZN9S10178C36D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S10178C36[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C36[];
+extern void _ZN9S10178C36D1Ev();
+extern void _ZN9S10178C36D0Ev();
+extern void _ZN9S10178C363v54Ev();
+extern void _ZN9S10178C363v55Ev();
+extern void _ZN9S10178C363v56Ev();
+extern void _ZN9S10178C363v57Ev();
+extern void _ZN9S10178C363v58Ev();
+extern void _ZN9S10178C363v59Ev();
+extern void _ZN9S10178C363v60Ev();
+extern void _ZN9S10178C363v61Ev();
+extern void _ZN9S10178C363v62Ev();
+extern void _ZN9S10178C363v63Ev();
+extern void _ZN9S10178C363v64Ev();
+extern void _ZN9S10178C363v65Ev();
+extern void _ZN9S10178C363v66Ev();
+extern void _ZN9S10178C363v67Ev();
+static VTBL_ENTRY vtc_S10178C36[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C36[0]),
+ (VTBL_ENTRY)&_ZN9S10178C36D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C36D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v54Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v55Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v56Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v57Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v58Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v59Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v60Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v61Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v62Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v63Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v64Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v65Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v66Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v67Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C36[];
+extern VTBL_ENTRY _ZTV9S10178C36[];
+Class_Descriptor cd_S10178C36 = { "S10178C36", // class name
+ bases_S10178C36, 1,
+ &(vtc_S10178C36[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,188), // object size
+ NSPAIRA(_ZTI9S10178C36),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C36),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C15_nt {
+ void *s10178c15f0;
+ int s10178c15f1;
+ ::S2141C28 s10178c15f2;
+ void mf10178c15(); // _ZN12S10178C15_nt10mf10178c15Ev
+};
+//SIG(-1 S10178C15_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S10178C15_nt ::mf10178c15(){}
+
+//skip512 S10178C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C47_nt {
+ void *s10178c47f0[2];
+ void mf10178c47(); // _ZN12S10178C47_nt10mf10178c47Ev
+};
+//SIG(-1 S10178C47_nt) C1{ m Fp[2]}
+
+
+void S10178C47_nt ::mf10178c47(){}
+
+//skip512 S10178C47_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C46_nt {
+ int s10178c46f0[2];
+ ::S10178C15_nt s10178c46f1;
+ ::S10178C15_nt s10178c46f2;
+ ::S10178C15_nt s10178c46f3;
+ ::S10178C15_nt s10178c46f4;
+ ::S10178C47_nt s10178c46f5;
+ __tsi64 s10178c46f6[2];
+ void mf10178c46(); // _ZN12S10178C46_nt10mf10178c46Ev
+ virtual ~S10178C46_nt(); // _ZN12S10178C46_ntD1Ev
+ S10178C46_nt(); // tgen
+};
+//SIG(-1 S10178C46_nt) C1{ vd m Fi[2] FC2{ m Fp Fi FC3{ m}} FC2 FC2 FC2 FC4{ m Fp[2]} FL[2]}
+
+
+void S10178C46_nt ::mf10178c46(){}
+ S10178C46_nt ::~S10178C46_nt(){ note_dtor("S10178C46_nt", this);}
+S10178C46_nt ::S10178C46_nt(){ note_ctor("S10178C46_nt", this);} // tgen
+
+//skip512 S10178C46_nt
+
+#else // __cplusplus
+
+extern void _ZN12S10178C46_ntC1Ev();
+extern void _ZN12S10178C46_ntD1Ev();
+Name_Map name_map_S10178C46_nt[] = {
+ NSPAIR(_ZN12S10178C46_ntC1Ev),
+ NSPAIR(_ZN12S10178C46_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S10178C46_nt[];
+extern void _ZN12S10178C46_ntD1Ev();
+extern void _ZN12S10178C46_ntD0Ev();
+static VTBL_ENTRY vtc_S10178C46_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S10178C46_nt[0]),
+ (VTBL_ENTRY)&_ZN12S10178C46_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S10178C46_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI12S10178C46_nt[];
+VTBL_ENTRY *P__ZTI12S10178C46_nt = _ZTI12S10178C46_nt;
+extern VTBL_ENTRY _ZTV12S10178C46_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C35 : S10178C36 {
+ ::S10178C46_nt s10178c35f0;
+ void *s10178c35f1;
+ virtual ~S10178C35(); // _ZN9S10178C35D1Ev
+ virtual void v68(); // _ZN9S10178C353v68Ev
+ virtual void v69(); // _ZN9S10178C353v69Ev
+ virtual void v70(); // _ZN9S10178C353v70Ev
+ virtual void v71(); // _ZN9S10178C353v71Ev
+ virtual void v72(); // _ZN9S10178C353v72Ev
+ virtual void v73(); // _ZN9S10178C353v73Ev
+ virtual void v74(); // _ZN9S10178C353v74Ev
+ virtual void v75(); // _ZN9S10178C353v75Ev
+ virtual void v76(); // _ZN9S10178C353v76Ev
+ virtual void v77(); // _ZN9S10178C353v77Ev
+ S10178C35(); // tgen
+};
+//SIG(-1 S10178C35) C1{ BC2{ BC3{ vd m FC4{ m Fp Fi FC5{ m} FC6{ m}} FC7{ m Fp Fi FC8{ m} FC5} Fc} vd v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 Fp[2] FC9{ m Fp} Fc Fp FC10{ m FC11{ m FC12{ m FL[2]}} FC11 FC13{ m FC14{ m FL}} FC13 FC11 FC11} FC15{ m FC16{ m Fp Fi FC8} Fi} Fp[4] FC17{ m FC18{ m Fp Fi[2] FC19{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 FC20{ vd m Fi[2] FC21{ m Fp Fi FC6} FC21 FC21 FC21 FC22{ m Fp[2]} FL[2]} Fp}
+
+
+ S10178C35 ::~S10178C35(){ note_dtor("S10178C35", this);}
+void S10178C35 ::v68(){vfunc_called(this, "_ZN9S10178C353v68Ev");}
+void S10178C35 ::v69(){vfunc_called(this, "_ZN9S10178C353v69Ev");}
+void S10178C35 ::v70(){vfunc_called(this, "_ZN9S10178C353v70Ev");}
+void S10178C35 ::v71(){vfunc_called(this, "_ZN9S10178C353v71Ev");}
+void S10178C35 ::v72(){vfunc_called(this, "_ZN9S10178C353v72Ev");}
+void S10178C35 ::v73(){vfunc_called(this, "_ZN9S10178C353v73Ev");}
+void S10178C35 ::v74(){vfunc_called(this, "_ZN9S10178C353v74Ev");}
+void S10178C35 ::v75(){vfunc_called(this, "_ZN9S10178C353v75Ev");}
+void S10178C35 ::v76(){vfunc_called(this, "_ZN9S10178C353v76Ev");}
+void S10178C35 ::v77(){vfunc_called(this, "_ZN9S10178C353v77Ev");}
+S10178C35 ::S10178C35(){ note_ctor("S10178C35", this);} // tgen
+
+static void Test_S10178C35()
+{
+ extern Class_Descriptor cd_S10178C35;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,70)];
+ init_test(&cd_S10178C35, buf);
+ S10178C35 *dp, &lv = *(dp=new (buf) S10178C35());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,276), "sizeof(S10178C35)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C35)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10178C36*), 0, "S10178C35");
+ check_base_class_offset(lv, (S10178C36*), 0, "S10178C35");
+ check_field_offset(lv, s10178c35f0, ABISELECT(264,188), "S10178C35.s10178c35f0");
+ check_field_offset(lv, s10178c35f1, ABISELECT(376,272), "S10178C35.s10178c35f1");
+ test_class_info(&lv, &cd_S10178C35);
+ dp->~S10178C35();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C35(Test_S10178C35, "S10178C35", ABISELECT(384,276));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C35C1Ev();
+extern void _ZN9S10178C35D1Ev();
+Name_Map name_map_S10178C35[] = {
+ NSPAIR(_ZN9S10178C35C1Ev),
+ NSPAIR(_ZN9S10178C35D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10178C36;
+extern VTBL_ENTRY _ZTI9S10178C36[];
+extern VTBL_ENTRY _ZTV9S10178C36[];
+static Base_Class bases_S10178C35[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10178C36, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C35[];
+extern void _ZN9S10178C35D1Ev();
+extern void _ZN9S10178C35D0Ev();
+extern void _ZN9S10178C363v54Ev();
+extern void _ZN9S10178C363v55Ev();
+extern void _ZN9S10178C363v56Ev();
+extern void _ZN9S10178C363v57Ev();
+extern void _ZN9S10178C363v58Ev();
+extern void _ZN9S10178C363v59Ev();
+extern void _ZN9S10178C363v60Ev();
+extern void _ZN9S10178C363v61Ev();
+extern void _ZN9S10178C363v62Ev();
+extern void _ZN9S10178C363v63Ev();
+extern void _ZN9S10178C363v64Ev();
+extern void _ZN9S10178C363v65Ev();
+extern void _ZN9S10178C363v66Ev();
+extern void _ZN9S10178C363v67Ev();
+extern void _ZN9S10178C353v68Ev();
+extern void _ZN9S10178C353v69Ev();
+extern void _ZN9S10178C353v70Ev();
+extern void _ZN9S10178C353v71Ev();
+extern void _ZN9S10178C353v72Ev();
+extern void _ZN9S10178C353v73Ev();
+extern void _ZN9S10178C353v74Ev();
+extern void _ZN9S10178C353v75Ev();
+extern void _ZN9S10178C353v76Ev();
+extern void _ZN9S10178C353v77Ev();
+static VTBL_ENTRY vtc_S10178C35[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C35[0]),
+ (VTBL_ENTRY)&_ZN9S10178C35D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C35D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v54Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v55Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v56Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v57Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v58Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v59Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v60Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v61Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v62Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v63Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v64Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v65Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v66Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v67Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v68Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v69Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v70Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v71Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v72Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v73Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v74Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v75Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v76Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v77Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C35[];
+extern VTBL_ENTRY _ZTV9S10178C35[];
+Class_Descriptor cd_S10178C35 = { "S10178C35", // class name
+ bases_S10178C35, 2,
+ &(vtc_S10178C35[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,276), // object size
+ NSPAIRA(_ZTI9S10178C35),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C35),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C34 : S10178C35 {
+ int s10178c34f0[3];
+ virtual ~S10178C34(); // _ZN9S10178C34D1Ev
+ virtual void v50(); // _ZN9S10178C343v50Ev
+ virtual void v51(); // _ZN9S10178C343v51Ev
+ virtual void v52(); // _ZN9S10178C343v52Ev
+ virtual void v53(); // _ZN9S10178C343v53Ev
+ S10178C34(); // tgen
+};
+//SIG(-1 S10178C34) C1{ BC2{ BC3{ BC4{ vd m FC5{ m Fp Fi FC6{ m} FC7{ m}} FC8{ m Fp Fi FC9{ m} FC6} Fc} vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[2] FC10{ m Fp} Fc Fp FC11{ m FC12{ m FC13{ m FL[2]}} FC12 FC14{ m FC15{ m FL}} FC14 FC12 FC12} FC16{ m FC17{ m Fp Fi FC9} Fi} Fp[4] FC18{ m FC19{ m Fp Fi[2] FC20{ m}} Fp[2]}} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 FC21{ vd m Fi[2] FC22{ m Fp Fi FC7} FC22 FC22 FC22 FC23{ m Fp[2]} FL[2]} Fp} vd v1 v2 v3 v4 Fi[3]}
+
+
+ S10178C34 ::~S10178C34(){ note_dtor("S10178C34", this);}
+void S10178C34 ::v50(){vfunc_called(this, "_ZN9S10178C343v50Ev");}
+void S10178C34 ::v51(){vfunc_called(this, "_ZN9S10178C343v51Ev");}
+void S10178C34 ::v52(){vfunc_called(this, "_ZN9S10178C343v52Ev");}
+void S10178C34 ::v53(){vfunc_called(this, "_ZN9S10178C343v53Ev");}
+S10178C34 ::S10178C34(){ note_ctor("S10178C34", this);} // tgen
+
+static void Test_S10178C34()
+{
+ extern Class_Descriptor cd_S10178C34;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,73)];
+ init_test(&cd_S10178C34, buf);
+ S10178C34 *dp, &lv = *(dp=new (buf) S10178C34());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,288), "sizeof(S10178C34)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C34)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10178C36*)(S10178C35*), 0, "S10178C34");
+ check_base_class_offset(lv, (S10178C36*)(S10178C35*), 0, "S10178C34");
+ check_base_class_offset(lv, (S10178C35*), 0, "S10178C34");
+ check_field_offset(lv, s10178c34f0, ABISELECT(384,276), "S10178C34.s10178c34f0");
+ test_class_info(&lv, &cd_S10178C34);
+ dp->~S10178C34();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C34(Test_S10178C34, "S10178C34", ABISELECT(400,288));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C34C1Ev();
+extern void _ZN9S10178C34D1Ev();
+Name_Map name_map_S10178C34[] = {
+ NSPAIR(_ZN9S10178C34C1Ev),
+ NSPAIR(_ZN9S10178C34D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10178C36;
+extern VTBL_ENTRY _ZTI9S10178C36[];
+extern VTBL_ENTRY _ZTV9S10178C36[];
+extern Class_Descriptor cd_S10178C35;
+extern VTBL_ENTRY _ZTI9S10178C35[];
+extern VTBL_ENTRY _ZTV9S10178C35[];
+static Base_Class bases_S10178C34[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10178C36, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C35, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C34[];
+extern void _ZN9S10178C34D1Ev();
+extern void _ZN9S10178C34D0Ev();
+extern void _ZN9S10178C363v54Ev();
+extern void _ZN9S10178C363v55Ev();
+extern void _ZN9S10178C363v56Ev();
+extern void _ZN9S10178C363v57Ev();
+extern void _ZN9S10178C363v58Ev();
+extern void _ZN9S10178C363v59Ev();
+extern void _ZN9S10178C363v60Ev();
+extern void _ZN9S10178C363v61Ev();
+extern void _ZN9S10178C363v62Ev();
+extern void _ZN9S10178C363v63Ev();
+extern void _ZN9S10178C363v64Ev();
+extern void _ZN9S10178C363v65Ev();
+extern void _ZN9S10178C363v66Ev();
+extern void _ZN9S10178C363v67Ev();
+extern void _ZN9S10178C353v68Ev();
+extern void _ZN9S10178C353v69Ev();
+extern void _ZN9S10178C353v70Ev();
+extern void _ZN9S10178C353v71Ev();
+extern void _ZN9S10178C353v72Ev();
+extern void _ZN9S10178C353v73Ev();
+extern void _ZN9S10178C353v74Ev();
+extern void _ZN9S10178C353v75Ev();
+extern void _ZN9S10178C353v76Ev();
+extern void _ZN9S10178C353v77Ev();
+extern void _ZN9S10178C343v50Ev();
+extern void _ZN9S10178C343v51Ev();
+extern void _ZN9S10178C343v52Ev();
+extern void _ZN9S10178C343v53Ev();
+static VTBL_ENTRY vtc_S10178C34[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C34[0]),
+ (VTBL_ENTRY)&_ZN9S10178C34D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C34D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v54Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v55Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v56Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v57Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v58Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v59Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v60Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v61Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v62Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v63Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v64Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v65Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v66Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v67Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v68Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v69Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v70Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v71Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v72Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v73Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v74Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v75Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v76Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v77Ev,
+ (VTBL_ENTRY)&_ZN9S10178C343v50Ev,
+ (VTBL_ENTRY)&_ZN9S10178C343v51Ev,
+ (VTBL_ENTRY)&_ZN9S10178C343v52Ev,
+ (VTBL_ENTRY)&_ZN9S10178C343v53Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C34[];
+extern VTBL_ENTRY _ZTV9S10178C34[];
+Class_Descriptor cd_S10178C34 = { "S10178C34", // class name
+ bases_S10178C34, 3,
+ &(vtc_S10178C34[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,288), // object size
+ NSPAIRA(_ZTI9S10178C34),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C34),32, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C48 : S10178C36 {
+ ::S10178C46_nt s10178c48f0;
+ void *s10178c48f1;
+ virtual ~S10178C48(); // _ZN9S10178C48D1Ev
+ virtual void v78(); // _ZN9S10178C483v78Ev
+ virtual void v79(); // _ZN9S10178C483v79Ev
+ virtual void v80(); // _ZN9S10178C483v80Ev
+ virtual void v81(); // _ZN9S10178C483v81Ev
+ virtual void v82(); // _ZN9S10178C483v82Ev
+ virtual void v83(); // _ZN9S10178C483v83Ev
+ virtual void v84(); // _ZN9S10178C483v84Ev
+ virtual void v85(); // _ZN9S10178C483v85Ev
+ virtual void v86(); // _ZN9S10178C483v86Ev
+ virtual void v87(); // _ZN9S10178C483v87Ev
+ virtual void v88(); // _ZN9S10178C483v88Ev
+ S10178C48(); // tgen
+};
+//SIG(-1 S10178C48) C1{ BC2{ BC3{ vd m FC4{ m Fp Fi FC5{ m} FC6{ m}} FC7{ m Fp Fi FC8{ m} FC5} Fc} vd v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 Fp[2] FC9{ m Fp} Fc Fp FC10{ m FC11{ m FC12{ m FL[2]}} FC11 FC13{ m FC14{ m FL}} FC13 FC11 FC11} FC15{ m FC16{ m Fp Fi FC8} Fi} Fp[4] FC17{ m FC18{ m Fp Fi[2] FC19{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 FC20{ vd m Fi[2] FC21{ m Fp Fi FC6} FC21 FC21 FC21 FC22{ m Fp[2]} FL[2]} Fp}
+
+
+ S10178C48 ::~S10178C48(){ note_dtor("S10178C48", this);}
+void S10178C48 ::v78(){vfunc_called(this, "_ZN9S10178C483v78Ev");}
+void S10178C48 ::v79(){vfunc_called(this, "_ZN9S10178C483v79Ev");}
+void S10178C48 ::v80(){vfunc_called(this, "_ZN9S10178C483v80Ev");}
+void S10178C48 ::v81(){vfunc_called(this, "_ZN9S10178C483v81Ev");}
+void S10178C48 ::v82(){vfunc_called(this, "_ZN9S10178C483v82Ev");}
+void S10178C48 ::v83(){vfunc_called(this, "_ZN9S10178C483v83Ev");}
+void S10178C48 ::v84(){vfunc_called(this, "_ZN9S10178C483v84Ev");}
+void S10178C48 ::v85(){vfunc_called(this, "_ZN9S10178C483v85Ev");}
+void S10178C48 ::v86(){vfunc_called(this, "_ZN9S10178C483v86Ev");}
+void S10178C48 ::v87(){vfunc_called(this, "_ZN9S10178C483v87Ev");}
+void S10178C48 ::v88(){vfunc_called(this, "_ZN9S10178C483v88Ev");}
+S10178C48 ::S10178C48(){ note_ctor("S10178C48", this);} // tgen
+
+static void Test_S10178C48()
+{
+ extern Class_Descriptor cd_S10178C48;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,70)];
+ init_test(&cd_S10178C48, buf);
+ S10178C48 *dp, &lv = *(dp=new (buf) S10178C48());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,276), "sizeof(S10178C48)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C48)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10178C36*), 0, "S10178C48");
+ check_base_class_offset(lv, (S10178C36*), 0, "S10178C48");
+ check_field_offset(lv, s10178c48f0, ABISELECT(264,188), "S10178C48.s10178c48f0");
+ check_field_offset(lv, s10178c48f1, ABISELECT(376,272), "S10178C48.s10178c48f1");
+ test_class_info(&lv, &cd_S10178C48);
+ dp->~S10178C48();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C48(Test_S10178C48, "S10178C48", ABISELECT(384,276));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C48C1Ev();
+extern void _ZN9S10178C48D1Ev();
+Name_Map name_map_S10178C48[] = {
+ NSPAIR(_ZN9S10178C48C1Ev),
+ NSPAIR(_ZN9S10178C48D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10178C36;
+extern VTBL_ENTRY _ZTI9S10178C36[];
+extern VTBL_ENTRY _ZTV9S10178C36[];
+static Base_Class bases_S10178C48[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10178C36, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C48[];
+extern void _ZN9S10178C48D1Ev();
+extern void _ZN9S10178C48D0Ev();
+extern void _ZN9S10178C363v54Ev();
+extern void _ZN9S10178C363v55Ev();
+extern void _ZN9S10178C363v56Ev();
+extern void _ZN9S10178C363v57Ev();
+extern void _ZN9S10178C363v58Ev();
+extern void _ZN9S10178C363v59Ev();
+extern void _ZN9S10178C363v60Ev();
+extern void _ZN9S10178C363v61Ev();
+extern void _ZN9S10178C363v62Ev();
+extern void _ZN9S10178C363v63Ev();
+extern void _ZN9S10178C363v64Ev();
+extern void _ZN9S10178C363v65Ev();
+extern void _ZN9S10178C363v66Ev();
+extern void _ZN9S10178C363v67Ev();
+extern void _ZN9S10178C483v78Ev();
+extern void _ZN9S10178C483v79Ev();
+extern void _ZN9S10178C483v80Ev();
+extern void _ZN9S10178C483v81Ev();
+extern void _ZN9S10178C483v82Ev();
+extern void _ZN9S10178C483v83Ev();
+extern void _ZN9S10178C483v84Ev();
+extern void _ZN9S10178C483v85Ev();
+extern void _ZN9S10178C483v86Ev();
+extern void _ZN9S10178C483v87Ev();
+extern void _ZN9S10178C483v88Ev();
+static VTBL_ENTRY vtc_S10178C48[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C48[0]),
+ (VTBL_ENTRY)&_ZN9S10178C48D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C48D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v54Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v55Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v56Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v57Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v58Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v59Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v60Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v61Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v62Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v63Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v64Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v65Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v66Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v67Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v78Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v79Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v80Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v81Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v82Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v83Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v84Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v85Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v86Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v87Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v88Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C48[];
+extern VTBL_ENTRY _ZTV9S10178C48[];
+Class_Descriptor cd_S10178C48 = { "S10178C48", // class name
+ bases_S10178C48, 2,
+ &(vtc_S10178C48[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,276), // object size
+ NSPAIRA(_ZTI9S10178C48),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C48),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C49 : S10178C35 {
+ virtual ~S10178C49(); // _ZN9S10178C49D1Ev
+ virtual void v89(); // _ZN9S10178C493v89Ev
+ virtual void v90(); // _ZN9S10178C493v90Ev
+ S10178C49(); // tgen
+};
+//SIG(-1 S10178C49) C1{ BC2{ BC3{ BC4{ vd m FC5{ m Fp Fi FC6{ m} FC7{ m}} FC8{ m Fp Fi FC9{ m} FC6} Fc} vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[2] FC10{ m Fp} Fc Fp FC11{ m FC12{ m FC13{ m FL[2]}} FC12 FC14{ m FC15{ m FL}} FC14 FC12 FC12} FC16{ m FC17{ m Fp Fi FC9} Fi} Fp[4] FC18{ m FC19{ m Fp Fi[2] FC20{ m}} Fp[2]}} vd v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC21{ vd m Fi[2] FC22{ m Fp Fi FC7} FC22 FC22 FC22 FC23{ m Fp[2]} FL[2]} Fp} vd v1 v2}
+
+
+ S10178C49 ::~S10178C49(){ note_dtor("S10178C49", this);}
+void S10178C49 ::v89(){vfunc_called(this, "_ZN9S10178C493v89Ev");}
+void S10178C49 ::v90(){vfunc_called(this, "_ZN9S10178C493v90Ev");}
+S10178C49 ::S10178C49(){ note_ctor("S10178C49", this);} // tgen
+
+static void Test_S10178C49()
+{
+ extern Class_Descriptor cd_S10178C49;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,70)];
+ init_test(&cd_S10178C49, buf);
+ S10178C49 *dp, &lv = *(dp=new (buf) S10178C49());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,276), "sizeof(S10178C49)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C49)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10178C36*)(S10178C35*), 0, "S10178C49");
+ check_base_class_offset(lv, (S10178C36*)(S10178C35*), 0, "S10178C49");
+ check_base_class_offset(lv, (S10178C35*), 0, "S10178C49");
+ test_class_info(&lv, &cd_S10178C49);
+ dp->~S10178C49();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C49(Test_S10178C49, "S10178C49", ABISELECT(384,276));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C49C1Ev();
+extern void _ZN9S10178C49D1Ev();
+Name_Map name_map_S10178C49[] = {
+ NSPAIR(_ZN9S10178C49C1Ev),
+ NSPAIR(_ZN9S10178C49D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10178C36;
+extern VTBL_ENTRY _ZTI9S10178C36[];
+extern VTBL_ENTRY _ZTV9S10178C36[];
+extern Class_Descriptor cd_S10178C35;
+extern VTBL_ENTRY _ZTI9S10178C35[];
+extern VTBL_ENTRY _ZTV9S10178C35[];
+static Base_Class bases_S10178C49[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10178C36, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C35, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C49[];
+extern void _ZN9S10178C49D1Ev();
+extern void _ZN9S10178C49D0Ev();
+extern void _ZN9S10178C363v54Ev();
+extern void _ZN9S10178C363v55Ev();
+extern void _ZN9S10178C363v56Ev();
+extern void _ZN9S10178C363v57Ev();
+extern void _ZN9S10178C363v58Ev();
+extern void _ZN9S10178C363v59Ev();
+extern void _ZN9S10178C363v60Ev();
+extern void _ZN9S10178C363v61Ev();
+extern void _ZN9S10178C363v62Ev();
+extern void _ZN9S10178C363v63Ev();
+extern void _ZN9S10178C363v64Ev();
+extern void _ZN9S10178C363v65Ev();
+extern void _ZN9S10178C363v66Ev();
+extern void _ZN9S10178C363v67Ev();
+extern void _ZN9S10178C353v68Ev();
+extern void _ZN9S10178C353v69Ev();
+extern void _ZN9S10178C353v70Ev();
+extern void _ZN9S10178C353v71Ev();
+extern void _ZN9S10178C353v72Ev();
+extern void _ZN9S10178C353v73Ev();
+extern void _ZN9S10178C353v74Ev();
+extern void _ZN9S10178C353v75Ev();
+extern void _ZN9S10178C353v76Ev();
+extern void _ZN9S10178C353v77Ev();
+extern void _ZN9S10178C493v89Ev();
+extern void _ZN9S10178C493v90Ev();
+static VTBL_ENTRY vtc_S10178C49[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C49[0]),
+ (VTBL_ENTRY)&_ZN9S10178C49D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C49D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v54Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v55Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v56Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v57Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v58Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v59Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v60Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v61Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v62Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v63Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v64Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v65Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v66Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v67Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v68Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v69Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v70Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v71Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v72Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v73Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v74Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v75Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v76Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v77Ev,
+ (VTBL_ENTRY)&_ZN9S10178C493v89Ev,
+ (VTBL_ENTRY)&_ZN9S10178C493v90Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C49[];
+extern VTBL_ENTRY _ZTV9S10178C49[];
+Class_Descriptor cd_S10178C49 = { "S10178C49", // class name
+ bases_S10178C49, 3,
+ &(vtc_S10178C49[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,276), // object size
+ NSPAIRA(_ZTI9S10178C49),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C49),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C50 : S10178C48 {
+ __tsi64 s10178c50f0;
+ virtual ~S10178C50(); // _ZN9S10178C50D1Ev
+ virtual void v91(); // _ZN9S10178C503v91Ev
+ virtual void v92(); // _ZN9S10178C503v92Ev
+ S10178C50(); // tgen
+};
+//SIG(-1 S10178C50) C1{ BC2{ BC3{ BC4{ vd m FC5{ m Fp Fi FC6{ m} FC7{ m}} FC8{ m Fp Fi FC9{ m} FC6} Fc} vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[2] FC10{ m Fp} Fc Fp FC11{ m FC12{ m FC13{ m FL[2]}} FC12 FC14{ m FC15{ m FL}} FC14 FC12 FC12} FC16{ m FC17{ m Fp Fi FC9} Fi} Fp[4] FC18{ m FC19{ m Fp Fi[2] FC20{ m}} Fp[2]}} vd v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 FC21{ vd m Fi[2] FC22{ m Fp Fi FC7} FC22 FC22 FC22 FC23{ m Fp[2]} FL[2]} Fp} vd v1 v2 FL}
+
+
+ S10178C50 ::~S10178C50(){ note_dtor("S10178C50", this);}
+void S10178C50 ::v91(){vfunc_called(this, "_ZN9S10178C503v91Ev");}
+void S10178C50 ::v92(){vfunc_called(this, "_ZN9S10178C503v92Ev");}
+S10178C50 ::S10178C50(){ note_ctor("S10178C50", this);} // tgen
+
+static void Test_S10178C50()
+{
+ extern Class_Descriptor cd_S10178C50;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,72)];
+ init_test(&cd_S10178C50, buf);
+ S10178C50 *dp, &lv = *(dp=new (buf) S10178C50());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,284), "sizeof(S10178C50)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C50)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10178C36*)(S10178C48*), 0, "S10178C50");
+ check_base_class_offset(lv, (S10178C36*)(S10178C48*), 0, "S10178C50");
+ check_base_class_offset(lv, (S10178C48*), 0, "S10178C50");
+ check_field_offset(lv, s10178c50f0, ABISELECT(384,276), "S10178C50.s10178c50f0");
+ test_class_info(&lv, &cd_S10178C50);
+ dp->~S10178C50();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C50(Test_S10178C50, "S10178C50", ABISELECT(392,284));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C50C1Ev();
+extern void _ZN9S10178C50D1Ev();
+Name_Map name_map_S10178C50[] = {
+ NSPAIR(_ZN9S10178C50C1Ev),
+ NSPAIR(_ZN9S10178C50D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10178C36;
+extern VTBL_ENTRY _ZTI9S10178C36[];
+extern VTBL_ENTRY _ZTV9S10178C36[];
+extern Class_Descriptor cd_S10178C48;
+extern VTBL_ENTRY _ZTI9S10178C48[];
+extern VTBL_ENTRY _ZTV9S10178C48[];
+static Base_Class bases_S10178C50[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10178C36, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C48, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C50[];
+extern void _ZN9S10178C50D1Ev();
+extern void _ZN9S10178C50D0Ev();
+extern void _ZN9S10178C363v54Ev();
+extern void _ZN9S10178C363v55Ev();
+extern void _ZN9S10178C363v56Ev();
+extern void _ZN9S10178C363v57Ev();
+extern void _ZN9S10178C363v58Ev();
+extern void _ZN9S10178C363v59Ev();
+extern void _ZN9S10178C363v60Ev();
+extern void _ZN9S10178C363v61Ev();
+extern void _ZN9S10178C363v62Ev();
+extern void _ZN9S10178C363v63Ev();
+extern void _ZN9S10178C363v64Ev();
+extern void _ZN9S10178C363v65Ev();
+extern void _ZN9S10178C363v66Ev();
+extern void _ZN9S10178C363v67Ev();
+extern void _ZN9S10178C483v78Ev();
+extern void _ZN9S10178C483v79Ev();
+extern void _ZN9S10178C483v80Ev();
+extern void _ZN9S10178C483v81Ev();
+extern void _ZN9S10178C483v82Ev();
+extern void _ZN9S10178C483v83Ev();
+extern void _ZN9S10178C483v84Ev();
+extern void _ZN9S10178C483v85Ev();
+extern void _ZN9S10178C483v86Ev();
+extern void _ZN9S10178C483v87Ev();
+extern void _ZN9S10178C483v88Ev();
+extern void _ZN9S10178C503v91Ev();
+extern void _ZN9S10178C503v92Ev();
+static VTBL_ENTRY vtc_S10178C50[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C50[0]),
+ (VTBL_ENTRY)&_ZN9S10178C50D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C50D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v54Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v55Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v56Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v57Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v58Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v59Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v60Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v61Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v62Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v63Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v64Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v65Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v66Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v67Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v78Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v79Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v80Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v81Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v82Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v83Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v84Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v85Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v86Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v87Ev,
+ (VTBL_ENTRY)&_ZN9S10178C483v88Ev,
+ (VTBL_ENTRY)&_ZN9S10178C503v91Ev,
+ (VTBL_ENTRY)&_ZN9S10178C503v92Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C50[];
+extern VTBL_ENTRY _ZTV9S10178C50[];
+Class_Descriptor cd_S10178C50 = { "S10178C50", // class name
+ bases_S10178C50, 3,
+ &(vtc_S10178C50[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,284), // object size
+ NSPAIRA(_ZTI9S10178C50),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C50),31, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C51 : S10178C35 {
+ virtual ~S10178C51(); // _ZN9S10178C51D1Ev
+ virtual void v93(); // _ZN9S10178C513v93Ev
+ virtual void v94(); // _ZN9S10178C513v94Ev
+ virtual void v95(); // _ZN9S10178C513v95Ev
+ S10178C51(); // tgen
+};
+//SIG(-1 S10178C51) C1{ BC2{ BC3{ BC4{ vd m FC5{ m Fp Fi FC6{ m} FC7{ m}} FC8{ m Fp Fi FC9{ m} FC6} Fc} vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[2] FC10{ m Fp} Fc Fp FC11{ m FC12{ m FC13{ m FL[2]}} FC12 FC14{ m FC15{ m FL}} FC14 FC12 FC12} FC16{ m FC17{ m Fp Fi FC9} Fi} Fp[4] FC18{ m FC19{ m Fp Fi[2] FC20{ m}} Fp[2]}} vd v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 FC21{ vd m Fi[2] FC22{ m Fp Fi FC7} FC22 FC22 FC22 FC23{ m Fp[2]} FL[2]} Fp} vd v1 v2 v3}
+
+
+ S10178C51 ::~S10178C51(){ note_dtor("S10178C51", this);}
+void S10178C51 ::v93(){vfunc_called(this, "_ZN9S10178C513v93Ev");}
+void S10178C51 ::v94(){vfunc_called(this, "_ZN9S10178C513v94Ev");}
+void S10178C51 ::v95(){vfunc_called(this, "_ZN9S10178C513v95Ev");}
+S10178C51 ::S10178C51(){ note_ctor("S10178C51", this);} // tgen
+
+static void Test_S10178C51()
+{
+ extern Class_Descriptor cd_S10178C51;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,70)];
+ init_test(&cd_S10178C51, buf);
+ S10178C51 *dp, &lv = *(dp=new (buf) S10178C51());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,276), "sizeof(S10178C51)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C51)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10178C36*)(S10178C35*), 0, "S10178C51");
+ check_base_class_offset(lv, (S10178C36*)(S10178C35*), 0, "S10178C51");
+ check_base_class_offset(lv, (S10178C35*), 0, "S10178C51");
+ test_class_info(&lv, &cd_S10178C51);
+ dp->~S10178C51();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C51(Test_S10178C51, "S10178C51", ABISELECT(384,276));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C51C1Ev();
+extern void _ZN9S10178C51D1Ev();
+Name_Map name_map_S10178C51[] = {
+ NSPAIR(_ZN9S10178C51C1Ev),
+ NSPAIR(_ZN9S10178C51D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10178C36;
+extern VTBL_ENTRY _ZTI9S10178C36[];
+extern VTBL_ENTRY _ZTV9S10178C36[];
+extern Class_Descriptor cd_S10178C35;
+extern VTBL_ENTRY _ZTI9S10178C35[];
+extern VTBL_ENTRY _ZTV9S10178C35[];
+static Base_Class bases_S10178C51[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10178C36, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C35, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C51[];
+extern void _ZN9S10178C51D1Ev();
+extern void _ZN9S10178C51D0Ev();
+extern void _ZN9S10178C363v54Ev();
+extern void _ZN9S10178C363v55Ev();
+extern void _ZN9S10178C363v56Ev();
+extern void _ZN9S10178C363v57Ev();
+extern void _ZN9S10178C363v58Ev();
+extern void _ZN9S10178C363v59Ev();
+extern void _ZN9S10178C363v60Ev();
+extern void _ZN9S10178C363v61Ev();
+extern void _ZN9S10178C363v62Ev();
+extern void _ZN9S10178C363v63Ev();
+extern void _ZN9S10178C363v64Ev();
+extern void _ZN9S10178C363v65Ev();
+extern void _ZN9S10178C363v66Ev();
+extern void _ZN9S10178C363v67Ev();
+extern void _ZN9S10178C353v68Ev();
+extern void _ZN9S10178C353v69Ev();
+extern void _ZN9S10178C353v70Ev();
+extern void _ZN9S10178C353v71Ev();
+extern void _ZN9S10178C353v72Ev();
+extern void _ZN9S10178C353v73Ev();
+extern void _ZN9S10178C353v74Ev();
+extern void _ZN9S10178C353v75Ev();
+extern void _ZN9S10178C353v76Ev();
+extern void _ZN9S10178C353v77Ev();
+extern void _ZN9S10178C513v93Ev();
+extern void _ZN9S10178C513v94Ev();
+extern void _ZN9S10178C513v95Ev();
+static VTBL_ENTRY vtc_S10178C51[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C51[0]),
+ (VTBL_ENTRY)&_ZN9S10178C51D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C51D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v54Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v55Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v56Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v57Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v58Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v59Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v60Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v61Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v62Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v63Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v64Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v65Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v66Ev,
+ (VTBL_ENTRY)&_ZN9S10178C363v67Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v68Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v69Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v70Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v71Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v72Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v73Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v74Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v75Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v76Ev,
+ (VTBL_ENTRY)&_ZN9S10178C353v77Ev,
+ (VTBL_ENTRY)&_ZN9S10178C513v93Ev,
+ (VTBL_ENTRY)&_ZN9S10178C513v94Ev,
+ (VTBL_ENTRY)&_ZN9S10178C513v95Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C51[];
+extern VTBL_ENTRY _ZTV9S10178C51[];
+Class_Descriptor cd_S10178C51 = { "S10178C51", // class name
+ bases_S10178C51, 3,
+ &(vtc_S10178C51[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,276), // object size
+ NSPAIRA(_ZTI9S10178C51),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C51),31, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C56 {
+ ::S2141C13_nt s10178c56f0;
+ ::S2141C13_nt s10178c56f1;
+ ::S2141C13_nt s10178c56f2;
+ ::S2141C19_nt s10178c56f3;
+ ::S2141C19_nt s10178c56f4;
+ ::S2141C13_nt s10178c56f5;
+ void mf10178c56(); // _ZN9S10178C5610mf10178c56Ev
+};
+//SIG(-1 S10178C56) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC2 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC4 FC2}
+
+
+void S10178C56 ::mf10178c56(){}
+
+static void Test_S10178C56()
+{
+ {
+ init_simple_test("S10178C56");
+ S10178C56 lv;
+ check2(sizeof(lv), ABISELECT(112,96), "sizeof(S10178C56)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C56)");
+ check_field_offset(lv, s10178c56f0, 0, "S10178C56.s10178c56f0");
+ check_field_offset(lv, s10178c56f1, 16, "S10178C56.s10178c56f1");
+ check_field_offset(lv, s10178c56f2, 32, "S10178C56.s10178c56f2");
+ check_field_offset(lv, s10178c56f3, 48, "S10178C56.s10178c56f3");
+ check_field_offset(lv, s10178c56f4, ABISELECT(72,64), "S10178C56.s10178c56f4");
+ check_field_offset(lv, s10178c56f5, ABISELECT(96,80), "S10178C56.s10178c56f5");
+ }
+}
+static Arrange_To_Call_Me vS10178C56(Test_S10178C56, "S10178C56", ABISELECT(112,96));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C5 : S10178C6_nt , S10178C13 , S10178C2_nt {
+ ::S10178C19_nt s10178c5f0;
+ ::S10178C23_nt s10178c5f1;
+ ::S10178C33 s10178c5f2;
+ ::S10178C34 s10178c5f3;
+ ::S10178C48 s10178c5f4;
+ ::S10178C49 s10178c5f5;
+ ::S10178C50 s10178c5f6;
+ ::S10178C51 s10178c5f7;
+ ::S10178C51 s10178c5f8;
+ ::S10178C49 s10178c5f9;
+ void *s10178c5f10;
+ int s10178c5f11[2];
+ ::S10178C44_nt s10178c5f12;
+ void *s10178c5f13[2];
+ ::S10178C56 s10178c5f14;
+ virtual ~S10178C5(); // _ZN8S10178C5D1Ev
+ virtual void v13(); // _ZN8S10178C53v13Ev
+ virtual void v14(); // _ZN8S10178C53v14Ev
+ virtual void v15(); // _ZN8S10178C53v15Ev
+ virtual void v16(); // _ZN8S10178C53v16Ev
+ virtual void v17(); // _ZN8S10178C53v17Ev
+ virtual void v18(); // _ZN8S10178C53v18Ev
+ virtual void v19(); // _ZN8S10178C53v19Ev
+ S10178C5(); // tgen
+};
+//SIG(-1 S10178C5) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} BC8{ vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 Fp FC9{ m FC10{ m Fp Fi FC7} Fi} FC11{ m Fi[4] Fp Fc Fi[2] Fp[2]} FC12{ m Fc Fi[2] Fp}} BC13{ vd v30} vd v1 v2 v3 v4 v5 v6 v7 FC14{ vd v31 v32 FC15{ m Fp Fi[2] FC16{ m}} FC17{ m Fi[4]}[3] Fp[2] Fi Fc} FC18{ BC13 vd v33 Fp[2] FC19{ m Fp Fi FC20{ m} FC20} FC21{ BC2 vd v34 v35 v36 v37 FC22{ m Fp[2] FC10 FC23{ m Fp Fi[2] FC5} Fi[2]}}} FC24{ BC2 vd v38 Fp FC9 FC9 Fp Fi} FC25{ BC26{ BC27{ BC2 vd v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 Fp[2] FC28{ m Fp} Fc Fp FC29{ m FC30{ m FC31{ m FL[2]}} FC30 FC32{ m FC33{ m FL}} FC32 FC30 FC30} FC9 Fp[4] FC34{ m FC35{ m Fp Fi[2] FC16} Fp[2]}} vd v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 FC36{ vd m Fi[2] FC37{ m Fp Fi FC5} FC37 FC37 FC37 FC38{ m Fp[2]} FL[2]} Fp} vd v39 v40 v41 v42 Fi[3]} FC39{ BC27 vd v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 FC36 Fp} FC40{ BC26 vd v78 v79} FC41{ BC39 vd v80 v81 FL} FC42{ BC26 vd v82 v83 v84} FC42 FC40 Fp Fi[2] FC35 Fp[2] FC43{ m FC30 FC30 FC30 FC9 FC9 FC30}}
+
+
+ S10178C5 ::~S10178C5(){ note_dtor("S10178C5", this);}
+void S10178C5 ::v13(){vfunc_called(this, "_ZN8S10178C53v13Ev");}
+void S10178C5 ::v14(){vfunc_called(this, "_ZN8S10178C53v14Ev");}
+void S10178C5 ::v15(){vfunc_called(this, "_ZN8S10178C53v15Ev");}
+void S10178C5 ::v16(){vfunc_called(this, "_ZN8S10178C53v16Ev");}
+void S10178C5 ::v17(){vfunc_called(this, "_ZN8S10178C53v17Ev");}
+void S10178C5 ::v18(){vfunc_called(this, "_ZN8S10178C53v18Ev");}
+void S10178C5 ::v19(){vfunc_called(this, "_ZN8S10178C53v19Ev");}
+S10178C5 ::S10178C5(){ note_ctor("S10178C5", this);} // tgen
+
+static void Test_S10178C5()
+{
+ extern Class_Descriptor cd_S10178C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(430,616)];
+ init_test(&cd_S10178C5, buf);
+ S10178C5 *dp, &lv = *(dp=new (buf) S10178C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3432,2460), "sizeof(S10178C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C5)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S10178C5");
+ check_base_class_offset(lv, (S10178C13*), ABISELECT(48,32), "S10178C5");
+ check_base_class_offset(lv, (S10178C2_nt*), ABISELECT(168,112), "S10178C5");
+ check_field_offset(lv, s10178c5f0, ABISELECT(176,116), "S10178C5.s10178c5f0");
+ check_field_offset(lv, s10178c5f1, ABISELECT(280,200), "S10178C5.s10178c5f1");
+ check_field_offset(lv, s10178c5f2, ABISELECT(432,300), "S10178C5.s10178c5f2");
+ check_field_offset(lv, s10178c5f3, ABISELECT(552,376), "S10178C5.s10178c5f3");
+ check_field_offset(lv, s10178c5f4, ABISELECT(952,664), "S10178C5.s10178c5f4");
+ check_field_offset(lv, s10178c5f5, ABISELECT(1336,940), "S10178C5.s10178c5f5");
+ check_field_offset(lv, s10178c5f6, ABISELECT(1720,1216), "S10178C5.s10178c5f6");
+ check_field_offset(lv, s10178c5f7, ABISELECT(2112,1500), "S10178C5.s10178c5f7");
+ check_field_offset(lv, s10178c5f8, ABISELECT(2496,1776), "S10178C5.s10178c5f8");
+ check_field_offset(lv, s10178c5f9, ABISELECT(2880,2052), "S10178C5.s10178c5f9");
+ check_field_offset(lv, s10178c5f10, ABISELECT(3264,2328), "S10178C5.s10178c5f10");
+ check_field_offset(lv, s10178c5f11, ABISELECT(3272,2332), "S10178C5.s10178c5f11");
+ check_field_offset(lv, s10178c5f12, ABISELECT(3280,2340), "S10178C5.s10178c5f12");
+ check_field_offset(lv, s10178c5f13, ABISELECT(3304,2356), "S10178C5.s10178c5f13");
+ check_field_offset(lv, s10178c5f14, ABISELECT(3320,2364), "S10178C5.s10178c5f14");
+ test_class_info(&lv, &cd_S10178C5);
+ dp->~S10178C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C5(Test_S10178C5, "S10178C5", ABISELECT(3432,2460));
+
+#else // __cplusplus
+
+extern void _ZN8S10178C5C1Ev();
+extern void _ZN8S10178C5D1Ev();
+Name_Map name_map_S10178C5[] = {
+ NSPAIR(_ZN8S10178C5C1Ev),
+ NSPAIR(_ZN8S10178C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10178C13;
+extern VTBL_ENTRY _ZTI9S10178C13[];
+extern VTBL_ENTRY _ZTV9S10178C13[];
+extern Class_Descriptor cd_S10178C2_nt;
+extern VTBL_ENTRY _ZTI11S10178C2_nt[];
+extern VTBL_ENTRY _ZTV11S10178C2_nt[];
+static Base_Class bases_S10178C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C13, ABISELECT(48,32), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C2_nt, ABISELECT(168,112), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10178C5[];
+extern void _ZN8S10178C5D1Ev();
+extern void _ZN8S10178C5D0Ev();
+extern void _ZN8S10178C53v13Ev();
+extern void _ZN8S10178C53v14Ev();
+extern void _ZN8S10178C53v15Ev();
+extern void _ZN8S10178C53v16Ev();
+extern void _ZN8S10178C53v17Ev();
+extern void _ZN8S10178C53v18Ev();
+extern void _ZN8S10178C53v19Ev();
+extern void ABISELECT(_ZThn48_N8S10178C5D1Ev,_ZThn32_N8S10178C5D1Ev)();
+extern void ABISELECT(_ZThn48_N8S10178C5D0Ev,_ZThn32_N8S10178C5D0Ev)();
+extern void _ZN9S10178C133v20Ev();
+extern void _ZN9S10178C133v21Ev();
+extern void _ZN9S10178C133v22Ev();
+extern void _ZN9S10178C133v23Ev();
+extern void _ZN9S10178C133v24Ev();
+extern void _ZN9S10178C133v25Ev();
+extern void _ZN9S10178C133v26Ev();
+extern void _ZN9S10178C133v27Ev();
+extern void _ZN9S10178C133v28Ev();
+extern void _ZN9S10178C133v29Ev();
+extern void _ZN9S10178C133v30Ev();
+extern void _ZN9S10178C133v31Ev();
+extern void _ZN9S10178C133v32Ev();
+extern void _ZN9S10178C133v33Ev();
+extern void _ZN9S10178C133v34Ev();
+extern void _ZN9S10178C133v35Ev();
+extern void _ZN9S10178C133v36Ev();
+extern void _ZN9S10178C133v37Ev();
+extern void _ZN9S10178C133v38Ev();
+extern void _ZN9S10178C133v39Ev();
+extern void _ZN9S10178C133v40Ev();
+extern void _ZN9S10178C133v41Ev();
+extern void ABISELECT(_ZThn168_N8S10178C5D1Ev,_ZThn112_N8S10178C5D1Ev)();
+extern void ABISELECT(_ZThn168_N8S10178C5D0Ev,_ZThn112_N8S10178C5D0Ev)();
+extern void _ZN11S10178C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S10178C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10178C5[0]),
+ (VTBL_ENTRY)&_ZN8S10178C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S10178C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S10178C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S10178C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S10178C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S10178C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S10178C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S10178C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S10178C53v19Ev,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S10178C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S10178C5D1Ev,_ZThn32_N8S10178C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S10178C5D0Ev,_ZThn32_N8S10178C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S10178C133v20Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v21Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v22Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v23Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v24Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v25Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v26Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v27Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v28Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v29Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v30Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v31Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v32Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v33Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S10178C133v41Ev,
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S10178C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N8S10178C5D1Ev,_ZThn112_N8S10178C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N8S10178C5D0Ev,_ZThn112_N8S10178C5D0Ev),
+ (VTBL_ENTRY)&_ZN11S10178C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10178C5[];
+extern VTBL_ENTRY _ZTV8S10178C5[];
+Class_Descriptor cd_S10178C5 = { "S10178C5", // class name
+ bases_S10178C5, 3,
+ &(vtc_S10178C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(3432,2460), // object size
+ NSPAIRA(_ZTI8S10178C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S10178C5),42, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C58 {
+ void *s10178c58f0[3];
+ char s10178c58f1[60];
+ int s10178c58f2;
+};
+//SIG(-1 S10178C58) C1{ Fp[3] Fc[60] Fi}
+
+
+
+static void Test_S10178C58()
+{
+ {
+ init_simple_test("S10178C58");
+ S10178C58 lv;
+ check2(sizeof(lv), ABISELECT(88,76), "sizeof(S10178C58)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C58)");
+ check_field_offset(lv, s10178c58f0, 0, "S10178C58.s10178c58f0");
+ check_field_offset(lv, s10178c58f1, ABISELECT(24,12), "S10178C58.s10178c58f1");
+ check_field_offset(lv, s10178c58f2, ABISELECT(84,72), "S10178C58.s10178c58f2");
+ }
+}
+static Arrange_To_Call_Me vS10178C58(Test_S10178C58, "S10178C58", ABISELECT(88,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C57 {
+ int s10178c57f0;
+ ::S10178C58 s10178c57f1;
+ int s10178c57f2[3];
+ void *s10178c57f3;
+ char s10178c57f4[32];
+};
+//SIG(-1 S10178C57) C1{ Fi FC2{ Fp[3] Fc[60] Fi} Fi[3] Fp Fc[32]}
+
+
+
+static void Test_S10178C57()
+{
+ {
+ init_simple_test("S10178C57");
+ S10178C57 lv;
+ check2(sizeof(lv), ABISELECT(152,128), "sizeof(S10178C57)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C57)");
+ check_field_offset(lv, s10178c57f0, 0, "S10178C57.s10178c57f0");
+ check_field_offset(lv, s10178c57f1, ABISELECT(8,4), "S10178C57.s10178c57f1");
+ check_field_offset(lv, s10178c57f2, ABISELECT(96,80), "S10178C57.s10178c57f2");
+ check_field_offset(lv, s10178c57f3, ABISELECT(112,92), "S10178C57.s10178c57f3");
+ check_field_offset(lv, s10178c57f4, ABISELECT(120,96), "S10178C57.s10178c57f4");
+ }
+}
+static Arrange_To_Call_Me vS10178C57(Test_S10178C57, "S10178C57", ABISELECT(152,128));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C59 {
+ int s10178c59f0[2];
+ char s10178c59f1[32];
+};
+//SIG(-1 S10178C59) C1{ Fi[2] Fc[32]}
+
+
+
+static void Test_S10178C59()
+{
+ {
+ init_simple_test("S10178C59");
+ S10178C59 lv;
+ check2(sizeof(lv), 40, "sizeof(S10178C59)");
+ check2(__alignof__(lv), 4, "__alignof__(S10178C59)");
+ check_field_offset(lv, s10178c59f0, 0, "S10178C59.s10178c59f0");
+ check_field_offset(lv, s10178c59f1, 8, "S10178C59.s10178c59f1");
+ }
+}
+static Arrange_To_Call_Me vS10178C59(Test_S10178C59, "S10178C59", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C62 {
+ void *s10178c62f0;
+ ::S2141C19_nt s10178c62f1;
+ ::S2141C20_nt s10178c62f2;
+ ::S10178C15_nt s10178c62f3;
+ int s10178c62f4[3];
+ ::S2141C13_nt s10178c62f5;
+ char s10178c62f6;
+ int s10178c62f7;
+ int s10178c62f8:8;
+ int s10178c62f9:24;
+ void mf10178c62(); // _ZN9S10178C6210mf10178c62Ev
+};
+//SIG(-1 S10178C62) C1{ m Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC3 FC5{ m Fp Fi FC6{ m}} Fi[3] FC7{ m FC8{ m FL[2]}} Fc Fi Fi:8 Fi:24}
+
+
+void S10178C62 ::mf10178c62(){}
+
+static void Test_S10178C62()
+{
+ {
+ init_simple_test("S10178C62");
+ static S10178C62 lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S10178C62)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C62)");
+ check_field_offset(lv, s10178c62f0, 0, "S10178C62.s10178c62f0");
+ check_field_offset(lv, s10178c62f1, ABISELECT(8,4), "S10178C62.s10178c62f1");
+ check_field_offset(lv, s10178c62f2, ABISELECT(32,20), "S10178C62.s10178c62f2");
+ check_field_offset(lv, s10178c62f3, ABISELECT(48,32), "S10178C62.s10178c62f3");
+ check_field_offset(lv, s10178c62f4, ABISELECT(64,44), "S10178C62.s10178c62f4");
+ check_field_offset(lv, s10178c62f5, ABISELECT(80,56), "S10178C62.s10178c62f5");
+ check_field_offset(lv, s10178c62f6, ABISELECT(96,72), "S10178C62.s10178c62f6");
+ check_field_offset(lv, s10178c62f7, ABISELECT(100,76), "S10178C62.s10178c62f7");
+ set_bf_and_test(lv, s10178c62f8, ABISELECT(104,80), 0, 8, 1, "S10178C62");
+ set_bf_and_test(lv, s10178c62f8, ABISELECT(104,80), 0, 8, hide_sll(1LL<<7), "S10178C62");
+ set_bf_and_test(lv, s10178c62f9, ABISELECT(105,81), 0, 24, 1, "S10178C62");
+ set_bf_and_test(lv, s10178c62f9, ABISELECT(105,81), 0, 24, hide_sll(1LL<<23), "S10178C62");
+ }
+}
+static Arrange_To_Call_Me vS10178C62(Test_S10178C62, "S10178C62", ABISELECT(112,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C61 : S10178C6_nt {
+ ::S10178C62 s10178c61f0;
+ void *s10178c61f1;
+ char s10178c61f2;
+ int s10178c61f3;
+ virtual ~S10178C61(); // _ZN9S10178C61D1Ev
+ virtual void v103(); // _ZN9S10178C614v103Ev
+ virtual void v104(); // _ZN9S10178C614v104Ev
+ virtual void v105(); // _ZN9S10178C614v105Ev
+ virtual void v106(); // _ZN9S10178C614v106Ev
+ S10178C61(); // tgen
+};
+//SIG(-1 S10178C61) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} vd v1 v2 v3 v4 FC8{ m Fp FC9{ m FC10{ m Fp Fi FC7} Fi} FC10 FC11{ m Fp Fi FC5} Fi[3] FC12{ m FC13{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi}
+
+
+ S10178C61 ::~S10178C61(){ note_dtor("S10178C61", this);}
+void S10178C61 ::v103(){vfunc_called(this, "_ZN9S10178C614v103Ev");}
+void S10178C61 ::v104(){vfunc_called(this, "_ZN9S10178C614v104Ev");}
+void S10178C61 ::v105(){vfunc_called(this, "_ZN9S10178C614v105Ev");}
+void S10178C61 ::v106(){vfunc_called(this, "_ZN9S10178C614v106Ev");}
+S10178C61 ::S10178C61(){ note_ctor("S10178C61", this);} // tgen
+
+static void Test_S10178C61()
+{
+ extern Class_Descriptor cd_S10178C61;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S10178C61, buf);
+ S10178C61 *dp, &lv = *(dp=new (buf) S10178C61());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S10178C61)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C61)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S10178C61");
+ check_field_offset(lv, s10178c61f0, ABISELECT(48,32), "S10178C61.s10178c61f0");
+ check_field_offset(lv, s10178c61f1, ABISELECT(160,116), "S10178C61.s10178c61f1");
+ check_field_offset(lv, s10178c61f2, ABISELECT(168,120), "S10178C61.s10178c61f2");
+ check_field_offset(lv, s10178c61f3, ABISELECT(172,124), "S10178C61.s10178c61f3");
+ test_class_info(&lv, &cd_S10178C61);
+ dp->~S10178C61();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C61(Test_S10178C61, "S10178C61", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C61C1Ev();
+extern void _ZN9S10178C61D1Ev();
+Name_Map name_map_S10178C61[] = {
+ NSPAIR(_ZN9S10178C61C1Ev),
+ NSPAIR(_ZN9S10178C61D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S10178C61[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C61[];
+extern void _ZN9S10178C61D1Ev();
+extern void _ZN9S10178C61D0Ev();
+extern void _ZN9S10178C614v103Ev();
+extern void _ZN9S10178C614v104Ev();
+extern void _ZN9S10178C614v105Ev();
+extern void _ZN9S10178C614v106Ev();
+static VTBL_ENTRY vtc_S10178C61[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C61[0]),
+ (VTBL_ENTRY)&_ZN9S10178C61D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C61D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C614v103Ev,
+ (VTBL_ENTRY)&_ZN9S10178C614v104Ev,
+ (VTBL_ENTRY)&_ZN9S10178C614v105Ev,
+ (VTBL_ENTRY)&_ZN9S10178C614v106Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C61[];
+extern VTBL_ENTRY _ZTV9S10178C61[];
+Class_Descriptor cd_S10178C61 = { "S10178C61", // class name
+ bases_S10178C61, 1,
+ &(vtc_S10178C61[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI9S10178C61),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C61),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C60 : S10178C61 {
+ virtual void v101(); // _ZN9S10178C604v101Ev
+ virtual void v102(); // _ZN9S10178C604v102Ev
+ ~S10178C60(); // tgen
+ S10178C60(); // tgen
+};
+//SIG(-1 S10178C60) C1{ BC2{ BC3{ vd m FC4{ m Fp Fi FC5{ m} FC6{ m}} FC7{ m Fp Fi FC8{ m} FC5} Fc} vd v3 v4 v5 v6 FC9{ m Fp FC10{ m FC11{ m Fp Fi FC8} Fi} FC11 FC12{ m Fp Fi FC6} Fi[3] FC13{ m FC14{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v1 v2}
+
+
+void S10178C60 ::v101(){vfunc_called(this, "_ZN9S10178C604v101Ev");}
+void S10178C60 ::v102(){vfunc_called(this, "_ZN9S10178C604v102Ev");}
+S10178C60 ::~S10178C60(){ note_dtor("S10178C60", this);} // tgen
+S10178C60 ::S10178C60(){ note_ctor("S10178C60", this);} // tgen
+
+static void Test_S10178C60()
+{
+ extern Class_Descriptor cd_S10178C60;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S10178C60, buf);
+ S10178C60 *dp, &lv = *(dp=new (buf) S10178C60());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S10178C60)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C60)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10178C61*), 0, "S10178C60");
+ check_base_class_offset(lv, (S10178C61*), 0, "S10178C60");
+ test_class_info(&lv, &cd_S10178C60);
+ dp->~S10178C60();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C60(Test_S10178C60, "S10178C60", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN9S10178C60C1Ev();
+extern void _ZN9S10178C60D1Ev();
+Name_Map name_map_S10178C60[] = {
+ NSPAIR(_ZN9S10178C60C1Ev),
+ NSPAIR(_ZN9S10178C60D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10178C61;
+extern VTBL_ENTRY _ZTI9S10178C61[];
+extern VTBL_ENTRY _ZTV9S10178C61[];
+static Base_Class bases_S10178C60[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10178C61, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10178C60[];
+extern void _ZN9S10178C60D1Ev();
+extern void _ZN9S10178C60D0Ev();
+extern void _ZN9S10178C614v103Ev();
+extern void _ZN9S10178C614v104Ev();
+extern void _ZN9S10178C614v105Ev();
+extern void _ZN9S10178C614v106Ev();
+extern void _ZN9S10178C604v101Ev();
+extern void _ZN9S10178C604v102Ev();
+static VTBL_ENTRY vtc_S10178C60[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10178C60[0]),
+ (VTBL_ENTRY)&_ZN9S10178C60D1Ev,
+ (VTBL_ENTRY)&_ZN9S10178C60D0Ev,
+ (VTBL_ENTRY)&_ZN9S10178C614v103Ev,
+ (VTBL_ENTRY)&_ZN9S10178C614v104Ev,
+ (VTBL_ENTRY)&_ZN9S10178C614v105Ev,
+ (VTBL_ENTRY)&_ZN9S10178C614v106Ev,
+ (VTBL_ENTRY)&_ZN9S10178C604v101Ev,
+ (VTBL_ENTRY)&_ZN9S10178C604v102Ev,
+};
+extern VTBL_ENTRY _ZTI9S10178C60[];
+extern VTBL_ENTRY _ZTV9S10178C60[];
+Class_Descriptor cd_S10178C60 = { "S10178C60", // class name
+ bases_S10178C60, 2,
+ &(vtc_S10178C60[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI9S10178C60),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10178C60),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10178C1 : S10178C2_nt , S10178C3_nt {
+ char s10178c1f0[2];
+ ::S10178C4_nt s10178c1f1;
+ ::S10178C5 s10178c1f2;
+ ::S10178C57 s10178c1f3;
+ ::S10178C59 s10178c1f4;
+ void *s10178c1f5[3];
+ ::S10178C60 s10178c1f6;
+ ::S10178C43_nt s10178c1f7;
+ virtual ~S10178C1(); // _ZN8S10178C1D1Ev
+ virtual void v1(); // _ZN8S10178C12v1Ev
+ virtual void v2(); // _ZN8S10178C12v2Ev
+ virtual void v3(); // _ZN8S10178C12v3Ev
+ virtual void v4(); // _ZN8S10178C12v4Ev
+ virtual void v5(); // _ZN8S10178C12v5Ev
+ virtual void v6(); // _ZN8S10178C12v6Ev
+ S10178C1(); // tgen
+};
+//SIG(1 S10178C1) C1{ BC2{ vd v7} BC3{ vd v8 v9 v10 v11 v12 Fp} vd v1 v2 v3 v4 v5 v6 Fc[2] FC4{ Fc[16]} FC5{ BC6{ vd m FC7{ m Fp Fi FC8{ m} FC9{ m}} FC10{ m Fp Fi FC11{ m} FC8} Fc} BC12{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 Fp FC13{ m FC14{ m Fp Fi FC11} Fi} FC15{ m Fi[4] Fp Fc Fi[2] Fp[2]} FC16{ m Fc Fi[2] Fp}} BC2 vd v13 v14 v15 v16 v17 v18 v19 FC17{ vd v42 v43 FC18{ m Fp Fi[2] FC19{ m}} FC20{ m Fi[4]}[3] Fp[2] Fi Fc} FC21{ BC2 vd v44 Fp[2] FC22{ m Fp Fi FC23{ m} FC23} FC24{ BC6 vd v45 v46 v47 v48 FC25{ m Fp[2] FC14 FC26{ m Fp Fi[2] FC9} Fi[2]}}} FC27{ BC6 vd v49 Fp FC13 FC13 Fp Fi} FC28{ BC29{ BC30{ BC6 vd v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fp[2] FC31{ m Fp} Fc Fp FC32{ m FC33{ m FC34{ m FL[2]}} FC33 FC35{ m FC36{ m FL}} FC35 FC33 FC33} FC13 Fp[4] FC37{ m FC38{ m Fp Fi[2] FC19} Fp[2]}} vd v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 FC39{ vd m Fi[2] FC40{ m Fp Fi FC9} FC40 FC40 FC40 FC41{ m Fp[2]} FL[2]} Fp} vd v50 v51 v52 v53 Fi[3]} FC42{ BC30 vd v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 FC39 Fp} FC43{ BC29 vd v89 v90} FC44{ BC42 vd v91 v92 FL} FC45{ BC29 vd v93 v94 v95} FC45 FC43 Fp Fi[2] FC38 Fp[2] FC46{ m FC33 FC33 FC33 FC13 FC13 FC33}} FC47{ Fi FC48{ Fp[3] Fc[60] Fi} Fi[3] Fp Fc[32]} FC49{ Fi[2] Fc[32]} Fp[3] FC50{ BC51{ BC6 vd v98 v99 v100 v101 FC52{ m Fp FC13 FC14 FC40 Fi[3] FC33 Fc Fi Fi:8 Fi:24} Fp Fc Fi} v96 v97} FC37}
+
+
+ S10178C1 ::~S10178C1(){ note_dtor("S10178C1", this);}
+void S10178C1 ::v1(){vfunc_called(this, "_ZN8S10178C12v1Ev");}
+void S10178C1 ::v2(){vfunc_called(this, "_ZN8S10178C12v2Ev");}
+void S10178C1 ::v3(){vfunc_called(this, "_ZN8S10178C12v3Ev");}
+void S10178C1 ::v4(){vfunc_called(this, "_ZN8S10178C12v4Ev");}
+void S10178C1 ::v5(){vfunc_called(this, "_ZN8S10178C12v5Ev");}
+void S10178C1 ::v6(){vfunc_called(this, "_ZN8S10178C12v6Ev");}
+S10178C1 ::S10178C1(){ note_ctor("S10178C1", this);} // tgen
+
+static void Test_S10178C1()
+{
+ extern Class_Descriptor cd_S10178C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(490,707)];
+ init_test(&cd_S10178C1, buf);
+ S10178C1 *dp, &lv = *(dp=new (buf) S10178C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3912,2824), "sizeof(S10178C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10178C1)");
+ check_base_class_offset(lv, (S10178C2_nt*), 0, "S10178C1");
+ check_base_class_offset(lv, (S10178C3_nt*), ABISELECT(8,4), "S10178C1");
+ check_field_offset(lv, s10178c1f0, ABISELECT(24,12), "S10178C1.s10178c1f0");
+ check_field_offset(lv, s10178c1f1, ABISELECT(26,14), "S10178C1.s10178c1f1");
+ check_field_offset(lv, s10178c1f2, ABISELECT(48,32), "S10178C1.s10178c1f2");
+ check_field_offset(lv, s10178c1f3, ABISELECT(3480,2492), "S10178C1.s10178c1f3");
+ check_field_offset(lv, s10178c1f4, ABISELECT(3632,2620), "S10178C1.s10178c1f4");
+ check_field_offset(lv, s10178c1f5, ABISELECT(3672,2660), "S10178C1.s10178c1f5");
+ check_field_offset(lv, s10178c1f6, ABISELECT(3696,2672), "S10178C1.s10178c1f6");
+ check_field_offset(lv, s10178c1f7, ABISELECT(3872,2800), "S10178C1.s10178c1f7");
+ test_class_info(&lv, &cd_S10178C1);
+ dp->~S10178C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10178C1(Test_S10178C1, "S10178C1", ABISELECT(3912,2824));
+
+#else // __cplusplus
+
+extern void _ZN8S10178C1C1Ev();
+extern void _ZN8S10178C1D1Ev();
+Name_Map name_map_S10178C1[] = {
+ NSPAIR(_ZN8S10178C1C1Ev),
+ NSPAIR(_ZN8S10178C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C2_nt;
+extern VTBL_ENTRY _ZTI11S10178C2_nt[];
+extern VTBL_ENTRY _ZTV11S10178C2_nt[];
+extern Class_Descriptor cd_S10178C3_nt;
+extern VTBL_ENTRY _ZTI11S10178C3_nt[];
+extern VTBL_ENTRY _ZTV11S10178C3_nt[];
+static Base_Class bases_S10178C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C3_nt, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10178C1[];
+extern void _ZN8S10178C1D1Ev();
+extern void _ZN8S10178C1D0Ev();
+extern void _ZN11S10178C2_nt2v7Ev();
+extern void _ZN8S10178C12v1Ev();
+extern void _ZN8S10178C12v2Ev();
+extern void _ZN8S10178C12v3Ev();
+extern void _ZN8S10178C12v4Ev();
+extern void _ZN8S10178C12v5Ev();
+extern void _ZN8S10178C12v6Ev();
+extern void ABISELECT(_ZThn8_N8S10178C1D1Ev,_ZThn4_N8S10178C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S10178C1D0Ev,_ZThn4_N8S10178C1D0Ev)();
+extern void _ZN11S10178C3_nt2v8Ev();
+extern void _ZN11S10178C3_nt2v9Ev();
+extern void _ZN11S10178C3_nt3v10Ev();
+extern void _ZN11S10178C3_nt3v11Ev();
+extern void _ZN11S10178C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S10178C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10178C1[0]),
+ (VTBL_ENTRY)&_ZN8S10178C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10178C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10178C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S10178C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10178C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10178C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10178C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10178C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10178C12v6Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S10178C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10178C1D1Ev,_ZThn4_N8S10178C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10178C1D0Ev,_ZThn4_N8S10178C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S10178C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10178C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S10178C1[];
+extern VTBL_ENTRY _ZTV8S10178C1[];
+Class_Descriptor cd_S10178C1 = { "S10178C1", // class name
+ bases_S10178C1, 2,
+ &(vtc_S10178C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(3912,2824), // object size
+ NSPAIRA(_ZTI8S10178C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S10178C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C2 {
+ virtual ~S10175C2(); // _ZN8S10175C2D1Ev
+ virtual void v7(); // _ZN8S10175C22v7Ev
+ S10175C2(); // tgen
+};
+//SIG(-1 S10175C2) C1{ vd v1}
+
+
+ S10175C2 ::~S10175C2(){ note_dtor("S10175C2", this);}
+void S10175C2 ::v7(){vfunc_called(this, "_ZN8S10175C22v7Ev");}
+S10175C2 ::S10175C2(){ note_ctor("S10175C2", this);} // tgen
+
+static void Test_S10175C2()
+{
+ extern Class_Descriptor cd_S10175C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10175C2, buf);
+ S10175C2 *dp, &lv = *(dp=new (buf) S10175C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10175C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C2)");
+ test_class_info(&lv, &cd_S10175C2);
+ dp->~S10175C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C2(Test_S10175C2, "S10175C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10175C2C1Ev();
+extern void _ZN8S10175C2D1Ev();
+Name_Map name_map_S10175C2[] = {
+ NSPAIR(_ZN8S10175C2C1Ev),
+ NSPAIR(_ZN8S10175C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10175C2[];
+extern void _ZN8S10175C2D1Ev();
+extern void _ZN8S10175C2D0Ev();
+extern void _ZN8S10175C22v7Ev();
+static VTBL_ENTRY vtc_S10175C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10175C2[0]),
+ (VTBL_ENTRY)&_ZN8S10175C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10175C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10175C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10175C2[];
+extern VTBL_ENTRY _ZTV8S10175C2[];
+Class_Descriptor cd_S10175C2 = { "S10175C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10175C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10175C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10175C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C3 {
+ void *s10175c3f0;
+ virtual ~S10175C3(); // _ZN8S10175C3D1Ev
+ virtual void v8(); // _ZN8S10175C32v8Ev
+ virtual void v9(); // _ZN8S10175C32v9Ev
+ virtual void v10(); // _ZN8S10175C33v10Ev
+ virtual void v11(); // _ZN8S10175C33v11Ev
+ virtual void v12(); // _ZN8S10175C33v12Ev
+ S10175C3(); // tgen
+};
+//SIG(-1 S10175C3) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S10175C3 ::~S10175C3(){ note_dtor("S10175C3", this);}
+void S10175C3 ::v8(){vfunc_called(this, "_ZN8S10175C32v8Ev");}
+void S10175C3 ::v9(){vfunc_called(this, "_ZN8S10175C32v9Ev");}
+void S10175C3 ::v10(){vfunc_called(this, "_ZN8S10175C33v10Ev");}
+void S10175C3 ::v11(){vfunc_called(this, "_ZN8S10175C33v11Ev");}
+void S10175C3 ::v12(){vfunc_called(this, "_ZN8S10175C33v12Ev");}
+S10175C3 ::S10175C3(){ note_ctor("S10175C3", this);} // tgen
+
+static void Test_S10175C3()
+{
+ extern Class_Descriptor cd_S10175C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S10175C3, buf);
+ S10175C3 *dp, &lv = *(dp=new (buf) S10175C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S10175C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C3)");
+ check_field_offset(lv, s10175c3f0, ABISELECT(8,4), "S10175C3.s10175c3f0");
+ test_class_info(&lv, &cd_S10175C3);
+ dp->~S10175C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C3(Test_S10175C3, "S10175C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S10175C3C1Ev();
+extern void _ZN8S10175C3D1Ev();
+Name_Map name_map_S10175C3[] = {
+ NSPAIR(_ZN8S10175C3C1Ev),
+ NSPAIR(_ZN8S10175C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10175C3[];
+extern void _ZN8S10175C3D1Ev();
+extern void _ZN8S10175C3D0Ev();
+extern void _ZN8S10175C32v8Ev();
+extern void _ZN8S10175C32v9Ev();
+extern void _ZN8S10175C33v10Ev();
+extern void _ZN8S10175C33v11Ev();
+extern void _ZN8S10175C33v12Ev();
+static VTBL_ENTRY vtc_S10175C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10175C3[0]),
+ (VTBL_ENTRY)&_ZN8S10175C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S10175C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S10175C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S10175C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S10175C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S10175C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S10175C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S10175C3[];
+extern VTBL_ENTRY _ZTV8S10175C3[];
+Class_Descriptor cd_S10175C3 = { "S10175C3", // class name
+ 0,0,//no base classes
+ &(vtc_S10175C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S10175C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10175C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C4 {
+ virtual ~S10175C4(); // _ZN8S10175C4D1Ev
+ virtual void v13(); // _ZN8S10175C43v13Ev
+ S10175C4(); // tgen
+};
+//SIG(-1 S10175C4) C1{ vd v1}
+
+
+ S10175C4 ::~S10175C4(){ note_dtor("S10175C4", this);}
+void S10175C4 ::v13(){vfunc_called(this, "_ZN8S10175C43v13Ev");}
+S10175C4 ::S10175C4(){ note_ctor("S10175C4", this);} // tgen
+
+static void Test_S10175C4()
+{
+ extern Class_Descriptor cd_S10175C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10175C4, buf);
+ S10175C4 *dp, &lv = *(dp=new (buf) S10175C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10175C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C4)");
+ test_class_info(&lv, &cd_S10175C4);
+ dp->~S10175C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C4(Test_S10175C4, "S10175C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10175C4C1Ev();
+extern void _ZN8S10175C4D1Ev();
+Name_Map name_map_S10175C4[] = {
+ NSPAIR(_ZN8S10175C4C1Ev),
+ NSPAIR(_ZN8S10175C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10175C4[];
+extern void _ZN8S10175C4D1Ev();
+extern void _ZN8S10175C4D0Ev();
+extern void _ZN8S10175C43v13Ev();
+static VTBL_ENTRY vtc_S10175C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10175C4[0]),
+ (VTBL_ENTRY)&_ZN8S10175C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S10175C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S10175C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S10175C4[];
+extern VTBL_ENTRY _ZTV8S10175C4[];
+Class_Descriptor cd_S10175C4 = { "S10175C4", // class name
+ 0,0,//no base classes
+ &(vtc_S10175C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10175C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10175C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C13 {
+ void *s10175c13f0;
+ ::S2141C19_nt s10175c13f1;
+ ::S10178C17_nt s10175c13f2;
+ virtual ~S10175C13(); // _ZN9S10175C13D1Ev
+ virtual void v32(); // _ZN9S10175C133v32Ev
+ virtual void v33(); // _ZN9S10175C133v33Ev
+ virtual void v34(); // _ZN9S10175C133v34Ev
+ virtual void v35(); // _ZN9S10175C133v35Ev
+ virtual void v36(); // _ZN9S10175C133v36Ev
+ virtual void v37(); // _ZN9S10175C133v37Ev
+ virtual void v38(); // _ZN9S10175C133v38Ev
+ virtual void v39(); // _ZN9S10175C133v39Ev
+ virtual void v40(); // _ZN9S10175C133v40Ev
+ virtual void v41(); // _ZN9S10175C133v41Ev
+ virtual void v42(); // _ZN9S10175C133v42Ev
+ virtual void v43(); // _ZN9S10175C133v43Ev
+ virtual void v44(); // _ZN9S10175C133v44Ev
+ virtual void v45(); // _ZN9S10175C133v45Ev
+ virtual void v46(); // _ZN9S10175C133v46Ev
+ virtual void v47(); // _ZN9S10175C133v47Ev
+ virtual void v48(); // _ZN9S10175C133v48Ev
+ virtual void v49(); // _ZN9S10175C133v49Ev
+ virtual void v50(); // _ZN9S10175C133v50Ev
+ virtual void v51(); // _ZN9S10175C133v51Ev
+ virtual void v52(); // _ZN9S10175C133v52Ev
+ S10175C13(); // tgen
+};
+//SIG(-1 S10175C13) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]}}
+
+
+ S10175C13 ::~S10175C13(){ note_dtor("S10175C13", this);}
+void S10175C13 ::v32(){vfunc_called(this, "_ZN9S10175C133v32Ev");}
+void S10175C13 ::v33(){vfunc_called(this, "_ZN9S10175C133v33Ev");}
+void S10175C13 ::v34(){vfunc_called(this, "_ZN9S10175C133v34Ev");}
+void S10175C13 ::v35(){vfunc_called(this, "_ZN9S10175C133v35Ev");}
+void S10175C13 ::v36(){vfunc_called(this, "_ZN9S10175C133v36Ev");}
+void S10175C13 ::v37(){vfunc_called(this, "_ZN9S10175C133v37Ev");}
+void S10175C13 ::v38(){vfunc_called(this, "_ZN9S10175C133v38Ev");}
+void S10175C13 ::v39(){vfunc_called(this, "_ZN9S10175C133v39Ev");}
+void S10175C13 ::v40(){vfunc_called(this, "_ZN9S10175C133v40Ev");}
+void S10175C13 ::v41(){vfunc_called(this, "_ZN9S10175C133v41Ev");}
+void S10175C13 ::v42(){vfunc_called(this, "_ZN9S10175C133v42Ev");}
+void S10175C13 ::v43(){vfunc_called(this, "_ZN9S10175C133v43Ev");}
+void S10175C13 ::v44(){vfunc_called(this, "_ZN9S10175C133v44Ev");}
+void S10175C13 ::v45(){vfunc_called(this, "_ZN9S10175C133v45Ev");}
+void S10175C13 ::v46(){vfunc_called(this, "_ZN9S10175C133v46Ev");}
+void S10175C13 ::v47(){vfunc_called(this, "_ZN9S10175C133v47Ev");}
+void S10175C13 ::v48(){vfunc_called(this, "_ZN9S10175C133v48Ev");}
+void S10175C13 ::v49(){vfunc_called(this, "_ZN9S10175C133v49Ev");}
+void S10175C13 ::v50(){vfunc_called(this, "_ZN9S10175C133v50Ev");}
+void S10175C13 ::v51(){vfunc_called(this, "_ZN9S10175C133v51Ev");}
+void S10175C13 ::v52(){vfunc_called(this, "_ZN9S10175C133v52Ev");}
+S10175C13 ::S10175C13(){ note_ctor("S10175C13", this);} // tgen
+
+static void Test_S10175C13()
+{
+ extern Class_Descriptor cd_S10175C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S10175C13, buf);
+ S10175C13 *dp, &lv = *(dp=new (buf) S10175C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S10175C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C13)");
+ check_field_offset(lv, s10175c13f0, ABISELECT(8,4), "S10175C13.s10175c13f0");
+ check_field_offset(lv, s10175c13f1, ABISELECT(16,8), "S10175C13.s10175c13f1");
+ check_field_offset(lv, s10175c13f2, ABISELECT(40,24), "S10175C13.s10175c13f2");
+ test_class_info(&lv, &cd_S10175C13);
+ dp->~S10175C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C13(Test_S10175C13, "S10175C13", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN9S10175C13C1Ev();
+extern void _ZN9S10175C13D1Ev();
+Name_Map name_map_S10175C13[] = {
+ NSPAIR(_ZN9S10175C13C1Ev),
+ NSPAIR(_ZN9S10175C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S10175C13[];
+extern void _ZN9S10175C13D1Ev();
+extern void _ZN9S10175C13D0Ev();
+extern void _ZN9S10175C133v32Ev();
+extern void _ZN9S10175C133v33Ev();
+extern void _ZN9S10175C133v34Ev();
+extern void _ZN9S10175C133v35Ev();
+extern void _ZN9S10175C133v36Ev();
+extern void _ZN9S10175C133v37Ev();
+extern void _ZN9S10175C133v38Ev();
+extern void _ZN9S10175C133v39Ev();
+extern void _ZN9S10175C133v40Ev();
+extern void _ZN9S10175C133v41Ev();
+extern void _ZN9S10175C133v42Ev();
+extern void _ZN9S10175C133v43Ev();
+extern void _ZN9S10175C133v44Ev();
+extern void _ZN9S10175C133v45Ev();
+extern void _ZN9S10175C133v46Ev();
+extern void _ZN9S10175C133v47Ev();
+extern void _ZN9S10175C133v48Ev();
+extern void _ZN9S10175C133v49Ev();
+extern void _ZN9S10175C133v50Ev();
+extern void _ZN9S10175C133v51Ev();
+extern void _ZN9S10175C133v52Ev();
+static VTBL_ENTRY vtc_S10175C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10175C13[0]),
+ (VTBL_ENTRY)&_ZN9S10175C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S10175C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v32Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v33Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v44Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v45Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v46Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v47Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v48Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v49Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v50Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v51Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v52Ev,
+};
+extern VTBL_ENTRY _ZTI9S10175C13[];
+extern VTBL_ENTRY _ZTV9S10175C13[];
+Class_Descriptor cd_S10175C13 = { "S10175C13", // class name
+ 0,0,//no base classes
+ &(vtc_S10175C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI9S10175C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S10175C13),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C18 {
+ virtual ~S10175C18(); // _ZN9S10175C18D1Ev
+ virtual void v53(); // _ZN9S10175C183v53Ev
+ S10175C18(); // tgen
+};
+//SIG(-1 S10175C18) C1{ vd v1}
+
+
+ S10175C18 ::~S10175C18(){ note_dtor("S10175C18", this);}
+void S10175C18 ::v53(){vfunc_called(this, "_ZN9S10175C183v53Ev");}
+S10175C18 ::S10175C18(){ note_ctor("S10175C18", this);} // tgen
+
+static void Test_S10175C18()
+{
+ extern Class_Descriptor cd_S10175C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10175C18, buf);
+ S10175C18 *dp, &lv = *(dp=new (buf) S10175C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10175C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C18)");
+ test_class_info(&lv, &cd_S10175C18);
+ dp->~S10175C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C18(Test_S10175C18, "S10175C18", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S10175C18C1Ev();
+extern void _ZN9S10175C18D1Ev();
+Name_Map name_map_S10175C18[] = {
+ NSPAIR(_ZN9S10175C18C1Ev),
+ NSPAIR(_ZN9S10175C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S10175C18[];
+extern void _ZN9S10175C18D1Ev();
+extern void _ZN9S10175C18D0Ev();
+extern void _ZN9S10175C183v53Ev();
+static VTBL_ENTRY vtc_S10175C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10175C18[0]),
+ (VTBL_ENTRY)&_ZN9S10175C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S10175C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S10175C183v53Ev,
+};
+extern VTBL_ENTRY _ZTI9S10175C18[];
+extern VTBL_ENTRY _ZTV9S10175C18[];
+Class_Descriptor cd_S10175C18 = { "S10175C18", // class name
+ 0,0,//no base classes
+ &(vtc_S10175C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S10175C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S10175C18),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C19_nt {
+ virtual ~S10175C19_nt(); // _ZN12S10175C19_ntD1Ev
+ virtual void v54(); // _ZN12S10175C19_nt3v54Ev
+ virtual void v55(); // _ZN12S10175C19_nt3v55Ev
+ S10175C19_nt(); // tgen
+};
+//SIG(-1 S10175C19_nt) C1{ vd v1 v2}
+
+
+ S10175C19_nt ::~S10175C19_nt(){ note_dtor("S10175C19_nt", this);}
+void S10175C19_nt ::v54(){vfunc_called(this, "_ZN12S10175C19_nt3v54Ev");}
+void S10175C19_nt ::v55(){vfunc_called(this, "_ZN12S10175C19_nt3v55Ev");}
+S10175C19_nt ::S10175C19_nt(){ note_ctor("S10175C19_nt", this);} // tgen
+
+//skip512 S10175C19_nt
+
+#else // __cplusplus
+
+extern void _ZN12S10175C19_ntC1Ev();
+extern void _ZN12S10175C19_ntD1Ev();
+Name_Map name_map_S10175C19_nt[] = {
+ NSPAIR(_ZN12S10175C19_ntC1Ev),
+ NSPAIR(_ZN12S10175C19_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S10175C19_nt[];
+extern void _ZN12S10175C19_ntD1Ev();
+extern void _ZN12S10175C19_ntD0Ev();
+extern void _ZN12S10175C19_nt3v54Ev();
+extern void _ZN12S10175C19_nt3v55Ev();
+static VTBL_ENTRY vtc_S10175C19_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S10175C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S10175C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S10175C19_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S10175C19_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN12S10175C19_nt3v55Ev,
+};
+extern VTBL_ENTRY _ZTI12S10175C19_nt[];
+VTBL_ENTRY *P__ZTI12S10175C19_nt = _ZTI12S10175C19_nt;
+extern VTBL_ENTRY _ZTV12S10175C19_nt[];
+Class_Descriptor cd_S10175C19_nt = { "S10175C19_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10175C19_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S10175C19_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S10175C19_nt),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C20_nt {
+ int s10175c20f0[2];
+ void mf10175c20(); // _ZN12S10175C20_nt10mf10175c20Ev
+};
+//SIG(-1 S10175C20_nt) C1{ m Fi[2]}
+
+
+void S10175C20_nt ::mf10175c20(){}
+
+//skip512 S10175C20_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S10175C20_nt[];
+VTBL_ENTRY *P__ZTI12S10175C20_nt = _ZTI12S10175C20_nt;
+Class_Descriptor cd_S10175C20_nt = { "S10175C20_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI12S10175C20_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C22_nt {
+ char s10175c22f0[11];
+ int s10175c22f1[2];
+ void mf10175c22(); // _ZN12S10175C22_nt10mf10175c22Ev
+};
+//SIG(-1 S10175C22_nt) C1{ m Fc[11] Fi[2]}
+
+
+void S10175C22_nt ::mf10175c22(){}
+
+//skip512 S10175C22_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C24_nt {
+};
+//SIG(-1 S10175C24_nt) C1{}
+
+
+
+//skip512 S10175C24_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S10175C24_nt = { "S10175C24_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C23_nt : S10175C24_nt {
+ __tsi64 s10175c23f0;
+ int s10175c23f1;
+};
+//SIG(-1 S10175C23_nt) C1{ BC2{} FL Fi}
+
+
+
+//skip512 S10175C23_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10175C24_nt;
+static Base_Class bases_S10175C23_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10175C24_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C37 {
+ int s10175c37f0[5];
+ char s10175c37f1[32];
+};
+//SIG(-1 S10175C37) C1{ Fi[5] Fc[32]}
+
+
+
+static void Test_S10175C37()
+{
+ {
+ init_simple_test("S10175C37");
+ S10175C37 lv;
+ check2(sizeof(lv), 52, "sizeof(S10175C37)");
+ check2(__alignof__(lv), 4, "__alignof__(S10175C37)");
+ check_field_offset(lv, s10175c37f0, 0, "S10175C37.s10175c37f0");
+ check_field_offset(lv, s10175c37f1, 20, "S10175C37.s10175c37f1");
+ }
+}
+static Arrange_To_Call_Me vS10175C37(Test_S10175C37, "S10175C37", 52);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C36 {
+ int s10175c36f0;
+ ::S10175C37 s10175c36f1;
+ char s10175c36f2[32];
+};
+//SIG(-1 S10175C36) C1{ Fi FC2{ Fi[5] Fc[32]} Fc[32]}
+
+
+
+static void Test_S10175C36()
+{
+ {
+ init_simple_test("S10175C36");
+ S10175C36 lv;
+ check2(sizeof(lv), 88, "sizeof(S10175C36)");
+ check2(__alignof__(lv), 4, "__alignof__(S10175C36)");
+ check_field_offset(lv, s10175c36f0, 0, "S10175C36.s10175c36f0");
+ check_field_offset(lv, s10175c36f1, 4, "S10175C36.s10175c36f1");
+ check_field_offset(lv, s10175c36f2, 56, "S10175C36.s10175c36f2");
+ }
+}
+static Arrange_To_Call_Me vS10175C36(Test_S10175C36, "S10175C36", 88);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C5 : S10178C6_nt , S10175C2 , S10175C13 , S10175C18 , S10175C19_nt {
+ int s10175c5f0;
+ ::S10175C20_nt s10175c5f1;
+ ::S10175C20_nt s10175c5f2;
+ ::S10175C20_nt s10175c5f3;
+ ::S10175C22_nt s10175c5f4;
+ ::S10175C23_nt s10175c5f5;
+ ::S10178C60 s10175c5f6;
+ ::S10178C43_nt s10175c5f7;
+ ::S10178C37_nt s10175c5f8;
+ void *s10175c5f9;
+ ::S10175C36 s10175c5f10;
+ char s10175c5f11;
+ virtual ~S10175C5(); // _ZN8S10175C5D1Ev
+ virtual void v14(); // _ZN8S10175C53v14Ev
+ virtual void v15(); // _ZN8S10175C53v15Ev
+ virtual void v16(); // _ZN8S10175C53v16Ev
+ virtual void v17(); // _ZN8S10175C53v17Ev
+ virtual void v18(); // _ZN8S10175C53v18Ev
+ virtual void v19(); // _ZN8S10175C53v19Ev
+ virtual void v20(); // _ZN8S10175C53v20Ev
+ virtual void v21(); // _ZN8S10175C53v21Ev
+ virtual void v22(); // _ZN8S10175C53v22Ev
+ virtual void v23(); // _ZN8S10175C53v23Ev
+ virtual void v24(); // _ZN8S10175C53v24Ev
+ virtual void v25(); // _ZN8S10175C53v25Ev
+ virtual void v26(); // _ZN8S10175C53v26Ev
+ virtual void v27(); // _ZN8S10175C53v27Ev
+ virtual void v28(); // _ZN8S10175C53v28Ev
+ virtual void v29(); // _ZN8S10175C53v29Ev
+ virtual void v30(); // _ZN8S10175C53v30Ev
+ virtual void v31(); // _ZN8S10175C53v31Ev
+ S10175C5(); // tgen
+};
+//SIG(-1 S10175C5) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} BC8{ vd v19} BC9{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 Fp FC10{ m FC11{ m Fp Fi FC7} Fi} FC12{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC13{ vd v41} BC14{ vd v42 v43} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fi FC15{ m Fi[2]} FC15 FC15 FC16{ m Fc[11] Fi[2]} FC17{ BC18{} FL Fi} FC19{ BC20{ BC2 vd v46 v47 v48 v49 FC21{ m Fp FC10 FC11 FC22{ m Fp Fi FC5} Fi[3] FC23{ m FC24{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v44 v45} FC25{ m FC26{ m Fp Fi[2] FC27{ m}} Fp[2]} FC28{ m Fp} Fp FC29{ Fi FC30{ Fi[5] Fc[32]} Fc[32]} Fc}
+
+
+ S10175C5 ::~S10175C5(){ note_dtor("S10175C5", this);}
+void S10175C5 ::v14(){vfunc_called(this, "_ZN8S10175C53v14Ev");}
+void S10175C5 ::v15(){vfunc_called(this, "_ZN8S10175C53v15Ev");}
+void S10175C5 ::v16(){vfunc_called(this, "_ZN8S10175C53v16Ev");}
+void S10175C5 ::v17(){vfunc_called(this, "_ZN8S10175C53v17Ev");}
+void S10175C5 ::v18(){vfunc_called(this, "_ZN8S10175C53v18Ev");}
+void S10175C5 ::v19(){vfunc_called(this, "_ZN8S10175C53v19Ev");}
+void S10175C5 ::v20(){vfunc_called(this, "_ZN8S10175C53v20Ev");}
+void S10175C5 ::v21(){vfunc_called(this, "_ZN8S10175C53v21Ev");}
+void S10175C5 ::v22(){vfunc_called(this, "_ZN8S10175C53v22Ev");}
+void S10175C5 ::v23(){vfunc_called(this, "_ZN8S10175C53v23Ev");}
+void S10175C5 ::v24(){vfunc_called(this, "_ZN8S10175C53v24Ev");}
+void S10175C5 ::v25(){vfunc_called(this, "_ZN8S10175C53v25Ev");}
+void S10175C5 ::v26(){vfunc_called(this, "_ZN8S10175C53v26Ev");}
+void S10175C5 ::v27(){vfunc_called(this, "_ZN8S10175C53v27Ev");}
+void S10175C5 ::v28(){vfunc_called(this, "_ZN8S10175C53v28Ev");}
+void S10175C5 ::v29(){vfunc_called(this, "_ZN8S10175C53v29Ev");}
+void S10175C5 ::v30(){vfunc_called(this, "_ZN8S10175C53v30Ev");}
+void S10175C5 ::v31(){vfunc_called(this, "_ZN8S10175C53v31Ev");}
+S10175C5 ::S10175C5(){ note_ctor("S10175C5", this);} // tgen
+
+static void Test_S10175C5()
+{
+ extern Class_Descriptor cd_S10175C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(71,106)];
+ init_test(&cd_S10175C5, buf);
+ S10175C5 *dp, &lv = *(dp=new (buf) S10175C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(560,420), "sizeof(S10175C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C5)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S10175C5");
+ check_base_class_offset(lv, (S10175C2*), ABISELECT(48,32), "S10175C5");
+ check_base_class_offset(lv, (S10175C13*), ABISELECT(56,36), "S10175C5");
+ check_base_class_offset(lv, (S10175C18*), ABISELECT(152,100), "S10175C5");
+ check_base_class_offset(lv, (S10175C19_nt*), ABISELECT(160,104), "S10175C5");
+ check_field_offset(lv, s10175c5f0, ABISELECT(168,108), "S10175C5.s10175c5f0");
+ check_field_offset(lv, s10175c5f1, ABISELECT(172,112), "S10175C5.s10175c5f1");
+ check_field_offset(lv, s10175c5f2, ABISELECT(180,120), "S10175C5.s10175c5f2");
+ check_field_offset(lv, s10175c5f3, ABISELECT(188,128), "S10175C5.s10175c5f3");
+ check_field_offset(lv, s10175c5f4, ABISELECT(196,136), "S10175C5.s10175c5f4");
+ check_field_offset(lv, s10175c5f5, ABISELECT(216,156), "S10175C5.s10175c5f5");
+ check_field_offset(lv, s10175c5f6, ABISELECT(232,168), "S10175C5.s10175c5f6");
+ check_field_offset(lv, s10175c5f7, ABISELECT(408,296), "S10175C5.s10175c5f7");
+ check_field_offset(lv, s10175c5f8, ABISELECT(448,320), "S10175C5.s10175c5f8");
+ check_field_offset(lv, s10175c5f9, ABISELECT(456,324), "S10175C5.s10175c5f9");
+ check_field_offset(lv, s10175c5f10, ABISELECT(464,328), "S10175C5.s10175c5f10");
+ check_field_offset(lv, s10175c5f11, ABISELECT(552,416), "S10175C5.s10175c5f11");
+ test_class_info(&lv, &cd_S10175C5);
+ dp->~S10175C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C5(Test_S10175C5, "S10175C5", ABISELECT(560,420));
+
+#else // __cplusplus
+
+extern void _ZN8S10175C5C1Ev();
+extern void _ZN8S10175C5D1Ev();
+Name_Map name_map_S10175C5[] = {
+ NSPAIR(_ZN8S10175C5C1Ev),
+ NSPAIR(_ZN8S10175C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10175C2;
+extern VTBL_ENTRY _ZTI8S10175C2[];
+extern VTBL_ENTRY _ZTV8S10175C2[];
+extern Class_Descriptor cd_S10175C13;
+extern VTBL_ENTRY _ZTI9S10175C13[];
+extern VTBL_ENTRY _ZTV9S10175C13[];
+extern Class_Descriptor cd_S10175C18;
+extern VTBL_ENTRY _ZTI9S10175C18[];
+extern VTBL_ENTRY _ZTV9S10175C18[];
+extern Class_Descriptor cd_S10175C19_nt;
+extern VTBL_ENTRY _ZTI12S10175C19_nt[];
+extern VTBL_ENTRY _ZTV12S10175C19_nt[];
+static Base_Class bases_S10175C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10175C2, ABISELECT(48,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10175C13, ABISELECT(56,36), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10175C18, ABISELECT(152,100), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10175C19_nt, ABISELECT(160,104), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10175C5[];
+extern void _ZN8S10175C5D1Ev();
+extern void _ZN8S10175C5D0Ev();
+extern void _ZN8S10175C53v14Ev();
+extern void _ZN8S10175C53v15Ev();
+extern void _ZN8S10175C53v16Ev();
+extern void _ZN8S10175C53v17Ev();
+extern void _ZN8S10175C53v18Ev();
+extern void _ZN8S10175C53v19Ev();
+extern void _ZN8S10175C53v20Ev();
+extern void _ZN8S10175C53v21Ev();
+extern void _ZN8S10175C53v22Ev();
+extern void _ZN8S10175C53v23Ev();
+extern void _ZN8S10175C53v24Ev();
+extern void _ZN8S10175C53v25Ev();
+extern void _ZN8S10175C53v26Ev();
+extern void _ZN8S10175C53v27Ev();
+extern void _ZN8S10175C53v28Ev();
+extern void _ZN8S10175C53v29Ev();
+extern void _ZN8S10175C53v30Ev();
+extern void _ZN8S10175C53v31Ev();
+extern void ABISELECT(_ZThn48_N8S10175C5D1Ev,_ZThn32_N8S10175C5D1Ev)();
+extern void ABISELECT(_ZThn48_N8S10175C5D0Ev,_ZThn32_N8S10175C5D0Ev)();
+extern void _ZN8S10175C22v7Ev();
+extern void ABISELECT(_ZThn56_N8S10175C5D1Ev,_ZThn36_N8S10175C5D1Ev)();
+extern void ABISELECT(_ZThn56_N8S10175C5D0Ev,_ZThn36_N8S10175C5D0Ev)();
+extern void _ZN9S10175C133v32Ev();
+extern void _ZN9S10175C133v33Ev();
+extern void _ZN9S10175C133v34Ev();
+extern void _ZN9S10175C133v35Ev();
+extern void _ZN9S10175C133v36Ev();
+extern void _ZN9S10175C133v37Ev();
+extern void _ZN9S10175C133v38Ev();
+extern void _ZN9S10175C133v39Ev();
+extern void _ZN9S10175C133v40Ev();
+extern void _ZN9S10175C133v41Ev();
+extern void _ZN9S10175C133v42Ev();
+extern void _ZN9S10175C133v43Ev();
+extern void _ZN9S10175C133v44Ev();
+extern void _ZN9S10175C133v45Ev();
+extern void _ZN9S10175C133v46Ev();
+extern void _ZN9S10175C133v47Ev();
+extern void _ZN9S10175C133v48Ev();
+extern void _ZN9S10175C133v49Ev();
+extern void _ZN9S10175C133v50Ev();
+extern void _ZN9S10175C133v51Ev();
+extern void _ZN9S10175C133v52Ev();
+extern void ABISELECT(_ZThn152_N8S10175C5D1Ev,_ZThn100_N8S10175C5D1Ev)();
+extern void ABISELECT(_ZThn152_N8S10175C5D0Ev,_ZThn100_N8S10175C5D0Ev)();
+extern void _ZN9S10175C183v53Ev();
+extern void ABISELECT(_ZThn160_N8S10175C5D1Ev,_ZThn104_N8S10175C5D1Ev)();
+extern void ABISELECT(_ZThn160_N8S10175C5D0Ev,_ZThn104_N8S10175C5D0Ev)();
+extern void _ZN12S10175C19_nt3v54Ev();
+extern void _ZN12S10175C19_nt3v55Ev();
+static VTBL_ENTRY vtc_S10175C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10175C5[0]),
+ (VTBL_ENTRY)&_ZN8S10175C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S10175C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v24Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v25Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S10175C53v31Ev,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S10175C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S10175C5D1Ev,_ZThn32_N8S10175C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S10175C5D0Ev,_ZThn32_N8S10175C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S10175C22v7Ev,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S10175C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S10175C5D1Ev,_ZThn36_N8S10175C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S10175C5D0Ev,_ZThn36_N8S10175C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S10175C133v32Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v33Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v44Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v45Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v46Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v47Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v48Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v49Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v50Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v51Ev,
+ (VTBL_ENTRY)&_ZN9S10175C133v52Ev,
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S10175C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N8S10175C5D1Ev,_ZThn100_N8S10175C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N8S10175C5D0Ev,_ZThn100_N8S10175C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S10175C183v53Ev,
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI8S10175C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S10175C5D1Ev,_ZThn104_N8S10175C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S10175C5D0Ev,_ZThn104_N8S10175C5D0Ev),
+ (VTBL_ENTRY)&_ZN12S10175C19_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN12S10175C19_nt3v55Ev,
+};
+extern VTBL_ENTRY _ZTI8S10175C5[];
+extern VTBL_ENTRY _ZTV8S10175C5[];
+Class_Descriptor cd_S10175C5 = { "S10175C5", // class name
+ bases_S10175C5, 5,
+ &(vtc_S10175C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(560,420), // object size
+ NSPAIRA(_ZTI8S10175C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S10175C5),63, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C38 {
+ int s10175c38f0;
+ ::S10178C58 s10175c38f1;
+ int s10175c38f2;
+ void *s10175c38f3[2];
+ char s10175c38f4[8];
+ void *s10175c38f5;
+ int s10175c38f6[7];
+ void *s10175c38f7;
+ char s10175c38f8[48];
+};
+//SIG(-1 S10175C38) C1{ Fi FC2{ Fp[3] Fc[60] Fi} Fi Fp[2] Fc[8] Fp Fi[7] Fp Fc[48]}
+
+
+
+static void Test_S10175C38()
+{
+ {
+ init_simple_test("S10175C38");
+ S10175C38 lv;
+ check2(sizeof(lv), ABISELECT(224,184), "sizeof(S10175C38)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C38)");
+ check_field_offset(lv, s10175c38f0, 0, "S10175C38.s10175c38f0");
+ check_field_offset(lv, s10175c38f1, ABISELECT(8,4), "S10175C38.s10175c38f1");
+ check_field_offset(lv, s10175c38f2, ABISELECT(96,80), "S10175C38.s10175c38f2");
+ check_field_offset(lv, s10175c38f3, ABISELECT(104,84), "S10175C38.s10175c38f3");
+ check_field_offset(lv, s10175c38f4, ABISELECT(120,92), "S10175C38.s10175c38f4");
+ check_field_offset(lv, s10175c38f5, ABISELECT(128,100), "S10175C38.s10175c38f5");
+ check_field_offset(lv, s10175c38f6, ABISELECT(136,104), "S10175C38.s10175c38f6");
+ check_field_offset(lv, s10175c38f7, ABISELECT(168,132), "S10175C38.s10175c38f7");
+ check_field_offset(lv, s10175c38f8, ABISELECT(176,136), "S10175C38.s10175c38f8");
+ }
+}
+static Arrange_To_Call_Me vS10175C38(Test_S10175C38, "S10175C38", ABISELECT(224,184));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C40 {
+ void *s10175c40f0;
+ int s10175c40f1[3];
+ char s10175c40f2[32];
+};
+//SIG(-1 S10175C40) C1{ Fp Fi[3] Fc[32]}
+
+
+
+static void Test_S10175C40()
+{
+ {
+ init_simple_test("S10175C40");
+ S10175C40 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S10175C40)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C40)");
+ check_field_offset(lv, s10175c40f0, 0, "S10175C40.s10175c40f0");
+ check_field_offset(lv, s10175c40f1, ABISELECT(8,4), "S10175C40.s10175c40f1");
+ check_field_offset(lv, s10175c40f2, ABISELECT(20,16), "S10175C40.s10175c40f2");
+ }
+}
+static Arrange_To_Call_Me vS10175C40(Test_S10175C40, "S10175C40", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C41 {
+ void *s10175c41f0;
+ int s10175c41f1;
+ char s10175c41f2[32];
+};
+//SIG(-1 S10175C41) C1{ Fp Fi Fc[32]}
+
+
+
+static void Test_S10175C41()
+{
+ {
+ init_simple_test("S10175C41");
+ S10175C41 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S10175C41)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C41)");
+ check_field_offset(lv, s10175c41f0, 0, "S10175C41.s10175c41f0");
+ check_field_offset(lv, s10175c41f1, ABISELECT(8,4), "S10175C41.s10175c41f1");
+ check_field_offset(lv, s10175c41f2, ABISELECT(12,8), "S10175C41.s10175c41f2");
+ }
+}
+static Arrange_To_Call_Me vS10175C41(Test_S10175C41, "S10175C41", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C42 {
+ void *s10175c42f0;
+ int s10175c42f1[6];
+ char s10175c42f2[32];
+};
+//SIG(-1 S10175C42) C1{ Fp Fi[6] Fc[32]}
+
+
+
+static void Test_S10175C42()
+{
+ {
+ init_simple_test("S10175C42");
+ S10175C42 lv;
+ check2(sizeof(lv), ABISELECT(64,60), "sizeof(S10175C42)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C42)");
+ check_field_offset(lv, s10175c42f0, 0, "S10175C42.s10175c42f0");
+ check_field_offset(lv, s10175c42f1, ABISELECT(8,4), "S10175C42.s10175c42f1");
+ check_field_offset(lv, s10175c42f2, ABISELECT(32,28), "S10175C42.s10175c42f2");
+ }
+}
+static Arrange_To_Call_Me vS10175C42(Test_S10175C42, "S10175C42", ABISELECT(64,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C43 {
+ char s10175c43f0[4];
+};
+//SIG(-1 S10175C43) C1{ Fc[4]}
+
+
+
+static void Test_S10175C43()
+{
+ {
+ init_simple_test("S10175C43");
+ S10175C43 lv;
+ check2(sizeof(lv), 4, "sizeof(S10175C43)");
+ check2(__alignof__(lv), 1, "__alignof__(S10175C43)");
+ check_field_offset(lv, s10175c43f0, 0, "S10175C43.s10175c43f0");
+ }
+}
+static Arrange_To_Call_Me vS10175C43(Test_S10175C43, "S10175C43", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C26 : S10178C6_nt {
+ ::S10178C62 s10175c26f0;
+ void *s10175c26f1;
+ char s10175c26f2;
+ int s10175c26f3;
+ virtual ~S10175C26(); // _ZN9S10175C26D1Ev
+ virtual void v58(); // _ZN9S10175C263v58Ev
+ virtual void v59(); // _ZN9S10175C263v59Ev
+ virtual void v60(); // _ZN9S10175C263v60Ev
+ virtual void v61(); // _ZN9S10175C263v61Ev
+ S10175C26(); // tgen
+};
+//SIG(-1 S10175C26) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} vd v1 v2 v3 v4 FC8{ m Fp FC9{ m FC10{ m Fp Fi FC7} Fi} FC10 FC11{ m Fp Fi FC5} Fi[3] FC12{ m FC13{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi}
+
+
+ S10175C26 ::~S10175C26(){ note_dtor("S10175C26", this);}
+void S10175C26 ::v58(){vfunc_called(this, "_ZN9S10175C263v58Ev");}
+void S10175C26 ::v59(){vfunc_called(this, "_ZN9S10175C263v59Ev");}
+void S10175C26 ::v60(){vfunc_called(this, "_ZN9S10175C263v60Ev");}
+void S10175C26 ::v61(){vfunc_called(this, "_ZN9S10175C263v61Ev");}
+S10175C26 ::S10175C26(){ note_ctor("S10175C26", this);} // tgen
+
+static void Test_S10175C26()
+{
+ extern Class_Descriptor cd_S10175C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S10175C26, buf);
+ S10175C26 *dp, &lv = *(dp=new (buf) S10175C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S10175C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C26)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S10175C26");
+ check_field_offset(lv, s10175c26f0, ABISELECT(48,32), "S10175C26.s10175c26f0");
+ check_field_offset(lv, s10175c26f1, ABISELECT(160,116), "S10175C26.s10175c26f1");
+ check_field_offset(lv, s10175c26f2, ABISELECT(168,120), "S10175C26.s10175c26f2");
+ check_field_offset(lv, s10175c26f3, ABISELECT(172,124), "S10175C26.s10175c26f3");
+ test_class_info(&lv, &cd_S10175C26);
+ dp->~S10175C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C26(Test_S10175C26, "S10175C26", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN9S10175C26C1Ev();
+extern void _ZN9S10175C26D1Ev();
+Name_Map name_map_S10175C26[] = {
+ NSPAIR(_ZN9S10175C26C1Ev),
+ NSPAIR(_ZN9S10175C26D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S10175C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10175C26[];
+extern void _ZN9S10175C26D1Ev();
+extern void _ZN9S10175C26D0Ev();
+extern void _ZN9S10175C263v58Ev();
+extern void _ZN9S10175C263v59Ev();
+extern void _ZN9S10175C263v60Ev();
+extern void _ZN9S10175C263v61Ev();
+static VTBL_ENTRY vtc_S10175C26[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10175C26[0]),
+ (VTBL_ENTRY)&_ZN9S10175C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S10175C26D0Ev,
+ (VTBL_ENTRY)&_ZN9S10175C263v58Ev,
+ (VTBL_ENTRY)&_ZN9S10175C263v59Ev,
+ (VTBL_ENTRY)&_ZN9S10175C263v60Ev,
+ (VTBL_ENTRY)&_ZN9S10175C263v61Ev,
+};
+extern VTBL_ENTRY _ZTI9S10175C26[];
+extern VTBL_ENTRY _ZTV9S10175C26[];
+Class_Descriptor cd_S10175C26 = { "S10175C26", // class name
+ bases_S10175C26, 1,
+ &(vtc_S10175C26[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI9S10175C26),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10175C26),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C44 : S10175C26 {
+ virtual void v62(); // _ZN9S10175C443v62Ev
+ virtual void v63(); // _ZN9S10175C443v63Ev
+ ~S10175C44(); // tgen
+ S10175C44(); // tgen
+};
+//SIG(-1 S10175C44) C1{ BC2{ BC3{ vd m FC4{ m Fp Fi FC5{ m} FC6{ m}} FC7{ m Fp Fi FC8{ m} FC5} Fc} vd v3 v4 v5 v6 FC9{ m Fp FC10{ m FC11{ m Fp Fi FC8} Fi} FC11 FC12{ m Fp Fi FC6} Fi[3] FC13{ m FC14{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v1 v2}
+
+
+void S10175C44 ::v62(){vfunc_called(this, "_ZN9S10175C443v62Ev");}
+void S10175C44 ::v63(){vfunc_called(this, "_ZN9S10175C443v63Ev");}
+S10175C44 ::~S10175C44(){ note_dtor("S10175C44", this);} // tgen
+S10175C44 ::S10175C44(){ note_ctor("S10175C44", this);} // tgen
+
+static void Test_S10175C44()
+{
+ extern Class_Descriptor cd_S10175C44;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S10175C44, buf);
+ S10175C44 *dp, &lv = *(dp=new (buf) S10175C44());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S10175C44)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C44)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10175C26*), 0, "S10175C44");
+ check_base_class_offset(lv, (S10175C26*), 0, "S10175C44");
+ test_class_info(&lv, &cd_S10175C44);
+ dp->~S10175C44();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C44(Test_S10175C44, "S10175C44", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN9S10175C44C1Ev();
+extern void _ZN9S10175C44D1Ev();
+Name_Map name_map_S10175C44[] = {
+ NSPAIR(_ZN9S10175C44C1Ev),
+ NSPAIR(_ZN9S10175C44D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10175C26;
+extern VTBL_ENTRY _ZTI9S10175C26[];
+extern VTBL_ENTRY _ZTV9S10175C26[];
+static Base_Class bases_S10175C44[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10175C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10175C44[];
+extern void _ZN9S10175C44D1Ev();
+extern void _ZN9S10175C44D0Ev();
+extern void _ZN9S10175C263v58Ev();
+extern void _ZN9S10175C263v59Ev();
+extern void _ZN9S10175C263v60Ev();
+extern void _ZN9S10175C263v61Ev();
+extern void _ZN9S10175C443v62Ev();
+extern void _ZN9S10175C443v63Ev();
+static VTBL_ENTRY vtc_S10175C44[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10175C44[0]),
+ (VTBL_ENTRY)&_ZN9S10175C44D1Ev,
+ (VTBL_ENTRY)&_ZN9S10175C44D0Ev,
+ (VTBL_ENTRY)&_ZN9S10175C263v58Ev,
+ (VTBL_ENTRY)&_ZN9S10175C263v59Ev,
+ (VTBL_ENTRY)&_ZN9S10175C263v60Ev,
+ (VTBL_ENTRY)&_ZN9S10175C263v61Ev,
+ (VTBL_ENTRY)&_ZN9S10175C443v62Ev,
+ (VTBL_ENTRY)&_ZN9S10175C443v63Ev,
+};
+extern VTBL_ENTRY _ZTI9S10175C44[];
+extern VTBL_ENTRY _ZTV9S10175C44[];
+Class_Descriptor cd_S10175C44 = { "S10175C44", // class name
+ bases_S10175C44, 2,
+ &(vtc_S10175C44[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI9S10175C44),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10175C44),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C47_nt {
+ long s10175c47f0[4];
+};
+//SIG(-1 S10175C47_nt) C1{ Fl[4]}
+
+
+
+//skip512 S10175C47_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C46_nt {
+ ::S10175C47_nt s10175c46f0;
+ void mf10175c46(); // _ZN12S10175C46_nt10mf10175c46Ev
+};
+//SIG(-1 S10175C46_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S10175C46_nt ::mf10175c46(){}
+
+//skip512 S10175C46_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C45_nt {
+ char s10175c45f0[2];
+ void *s10175c45f1[3];
+ int s10175c45f2[4];
+ ::S10175C46_nt s10175c45f3;
+ void mf10175c45(); // _ZN12S10175C45_nt10mf10175c45Ev
+};
+//SIG(-1 S10175C45_nt) C1{ m Fc[2] Fp[3] Fi[4] FC2{ m FC3{ Fl[4]}}}
+
+
+void S10175C45_nt ::mf10175c45(){}
+
+//skip512 S10175C45_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10175C1 : S10175C2 , S10175C3 , S10175C4 {
+ ::S10175C5 s10175c1f0;
+ ::S10175C38 s10175c1f1;
+ ::S10175C40 s10175c1f2;
+ ::S10175C41 s10175c1f3;
+ ::S10175C42 s10175c1f4;
+ ::S10175C43 s10175c1f5;
+ ::S10175C36 s10175c1f6;
+ void *s10175c1f7[2];
+ ::S10175C44 s10175c1f8;
+ int s10175c1f9[2];
+ char s10175c1f10;
+ void *s10175c1f11;
+ ::S10175C45_nt s10175c1f12;
+ virtual ~S10175C1(); // _ZN8S10175C1D1Ev
+ virtual void v1(); // _ZN8S10175C12v1Ev
+ virtual void v2(); // _ZN8S10175C12v2Ev
+ virtual void v3(); // _ZN8S10175C12v3Ev
+ virtual void v4(); // _ZN8S10175C12v4Ev
+ virtual void v5(); // _ZN8S10175C12v5Ev
+ virtual void v6(); // _ZN8S10175C12v6Ev
+ S10175C1(); // tgen
+};
+//SIG(1 S10175C1) C1{ BC2{ vd v7} BC3{ vd v8 v9 v10 v11 v12 Fp} BC4{ vd v13} vd v1 v2 v3 v4 v5 v6 FC5{ BC6{ vd m FC7{ m Fp Fi FC8{ m} FC9{ m}} FC10{ m Fp Fi FC11{ m} FC8} Fc} BC2 BC12{ vd v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 Fp FC13{ m FC14{ m Fp Fi FC11} Fi} FC15{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC16{ vd v53} BC17{ vd v54 v55} vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 Fi FC18{ m Fi[2]} FC18 FC18 FC19{ m Fc[11] Fi[2]} FC20{ BC21{} FL Fi} FC22{ BC23{ BC6 vd v58 v59 v60 v61 FC24{ m Fp FC13 FC14 FC25{ m Fp Fi FC9} Fi[3] FC26{ m FC27{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v56 v57} FC28{ m FC29{ m Fp Fi[2] FC30{ m}} Fp[2]} FC31{ m Fp} Fp FC32{ Fi FC33{ Fi[5] Fc[32]} Fc[32]} Fc} FC34{ Fi FC35{ Fp[3] Fc[60] Fi} Fi Fp[2] Fc[8] Fp Fi[7] Fp Fc[48]} FC36{ Fp Fi[3] Fc[32]} FC37{ Fp Fi Fc[32]} FC38{ Fp Fi[6] Fc[32]} FC39{ Fc[4]} FC32 Fp[2] FC40{ BC41{ BC6 vd v64 v65 v66 v67 FC24 Fp Fc Fi} v62 v63} Fi[2] Fc Fp FC42{ m Fc[2] Fp[3] Fi[4] FC43{ m FC44{ Fl[4]}}}}
+
+
+ S10175C1 ::~S10175C1(){ note_dtor("S10175C1", this);}
+void S10175C1 ::v1(){vfunc_called(this, "_ZN8S10175C12v1Ev");}
+void S10175C1 ::v2(){vfunc_called(this, "_ZN8S10175C12v2Ev");}
+void S10175C1 ::v3(){vfunc_called(this, "_ZN8S10175C12v3Ev");}
+void S10175C1 ::v4(){vfunc_called(this, "_ZN8S10175C12v4Ev");}
+void S10175C1 ::v5(){vfunc_called(this, "_ZN8S10175C12v5Ev");}
+void S10175C1 ::v6(){vfunc_called(this, "_ZN8S10175C12v6Ev");}
+S10175C1 ::S10175C1(){ note_ctor("S10175C1", this);} // tgen
+
+static void Test_S10175C1()
+{
+ extern Class_Descriptor cd_S10175C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(173,266)];
+ init_test(&cd_S10175C1, buf);
+ S10175C1 *dp, &lv = *(dp=new (buf) S10175C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1376,1060), "sizeof(S10175C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10175C1)");
+ check_base_class_offset(lv, (S10175C2*), 0, "S10175C1");
+ check_base_class_offset(lv, (S10175C3*), ABISELECT(8,4), "S10175C1");
+ check_base_class_offset(lv, (S10175C4*), ABISELECT(24,12), "S10175C1");
+ check_field_offset(lv, s10175c1f0, ABISELECT(32,16), "S10175C1.s10175c1f0");
+ check_field_offset(lv, s10175c1f1, ABISELECT(592,436), "S10175C1.s10175c1f1");
+ check_field_offset(lv, s10175c1f2, ABISELECT(816,620), "S10175C1.s10175c1f2");
+ check_field_offset(lv, s10175c1f3, ABISELECT(872,668), "S10175C1.s10175c1f3");
+ check_field_offset(lv, s10175c1f4, ABISELECT(920,708), "S10175C1.s10175c1f4");
+ check_field_offset(lv, s10175c1f5, ABISELECT(984,768), "S10175C1.s10175c1f5");
+ check_field_offset(lv, s10175c1f6, ABISELECT(988,772), "S10175C1.s10175c1f6");
+ check_field_offset(lv, s10175c1f7, ABISELECT(1080,860), "S10175C1.s10175c1f7");
+ check_field_offset(lv, s10175c1f8, ABISELECT(1096,868), "S10175C1.s10175c1f8");
+ check_field_offset(lv, s10175c1f9, ABISELECT(1272,996), "S10175C1.s10175c1f9");
+ check_field_offset(lv, s10175c1f10, ABISELECT(1280,1004), "S10175C1.s10175c1f10");
+ check_field_offset(lv, s10175c1f11, ABISELECT(1288,1008), "S10175C1.s10175c1f11");
+ check_field_offset(lv, s10175c1f12, ABISELECT(1296,1012), "S10175C1.s10175c1f12");
+ test_class_info(&lv, &cd_S10175C1);
+ dp->~S10175C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10175C1(Test_S10175C1, "S10175C1", ABISELECT(1376,1060));
+
+#else // __cplusplus
+
+extern void _ZN8S10175C1C1Ev();
+extern void _ZN8S10175C1D1Ev();
+Name_Map name_map_S10175C1[] = {
+ NSPAIR(_ZN8S10175C1C1Ev),
+ NSPAIR(_ZN8S10175C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10175C2;
+extern VTBL_ENTRY _ZTI8S10175C2[];
+extern VTBL_ENTRY _ZTV8S10175C2[];
+extern Class_Descriptor cd_S10175C3;
+extern VTBL_ENTRY _ZTI8S10175C3[];
+extern VTBL_ENTRY _ZTV8S10175C3[];
+extern Class_Descriptor cd_S10175C4;
+extern VTBL_ENTRY _ZTI8S10175C4[];
+extern VTBL_ENTRY _ZTV8S10175C4[];
+static Base_Class bases_S10175C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10175C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10175C3, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10175C4, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10175C1[];
+extern void _ZN8S10175C1D1Ev();
+extern void _ZN8S10175C1D0Ev();
+extern void _ZN8S10175C22v7Ev();
+extern void _ZN8S10175C12v1Ev();
+extern void _ZN8S10175C12v2Ev();
+extern void _ZN8S10175C12v3Ev();
+extern void _ZN8S10175C12v4Ev();
+extern void _ZN8S10175C12v5Ev();
+extern void _ZN8S10175C12v6Ev();
+extern void ABISELECT(_ZThn8_N8S10175C1D1Ev,_ZThn4_N8S10175C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S10175C1D0Ev,_ZThn4_N8S10175C1D0Ev)();
+extern void _ZN8S10175C32v8Ev();
+extern void _ZN8S10175C32v9Ev();
+extern void _ZN8S10175C33v10Ev();
+extern void _ZN8S10175C33v11Ev();
+extern void _ZN8S10175C33v12Ev();
+extern void ABISELECT(_ZThn24_N8S10175C1D1Ev,_ZThn12_N8S10175C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S10175C1D0Ev,_ZThn12_N8S10175C1D0Ev)();
+extern void _ZN8S10175C43v13Ev();
+static VTBL_ENTRY vtc_S10175C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10175C1[0]),
+ (VTBL_ENTRY)&_ZN8S10175C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10175C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10175C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10175C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10175C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10175C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10175C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10175C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10175C12v6Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S10175C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10175C1D1Ev,_ZThn4_N8S10175C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10175C1D0Ev,_ZThn4_N8S10175C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10175C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S10175C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S10175C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S10175C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S10175C33v12Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S10175C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10175C1D1Ev,_ZThn12_N8S10175C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10175C1D0Ev,_ZThn12_N8S10175C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10175C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S10175C1[];
+extern VTBL_ENTRY _ZTV8S10175C1[];
+Class_Descriptor cd_S10175C1 = { "S10175C1", // class name
+ bases_S10175C1, 3,
+ &(vtc_S10175C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1376,1060), // object size
+ NSPAIRA(_ZTI8S10175C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S10175C1),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10176C2 {
+ virtual ~S10176C2(); // _ZN8S10176C2D1Ev
+ virtual void v7(); // _ZN8S10176C22v7Ev
+ S10176C2(); // tgen
+};
+//SIG(-1 S10176C2) C1{ vd v1}
+
+
+ S10176C2 ::~S10176C2(){ note_dtor("S10176C2", this);}
+void S10176C2 ::v7(){vfunc_called(this, "_ZN8S10176C22v7Ev");}
+S10176C2 ::S10176C2(){ note_ctor("S10176C2", this);} // tgen
+
+static void Test_S10176C2()
+{
+ extern Class_Descriptor cd_S10176C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10176C2, buf);
+ S10176C2 *dp, &lv = *(dp=new (buf) S10176C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10176C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10176C2)");
+ test_class_info(&lv, &cd_S10176C2);
+ dp->~S10176C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10176C2(Test_S10176C2, "S10176C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10176C2C1Ev();
+extern void _ZN8S10176C2D1Ev();
+Name_Map name_map_S10176C2[] = {
+ NSPAIR(_ZN8S10176C2C1Ev),
+ NSPAIR(_ZN8S10176C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10176C2[];
+extern void _ZN8S10176C2D1Ev();
+extern void _ZN8S10176C2D0Ev();
+extern void _ZN8S10176C22v7Ev();
+static VTBL_ENTRY vtc_S10176C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10176C2[0]),
+ (VTBL_ENTRY)&_ZN8S10176C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10176C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10176C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10176C2[];
+extern VTBL_ENTRY _ZTV8S10176C2[];
+Class_Descriptor cd_S10176C2 = { "S10176C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10176C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10176C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10176C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10176C3 {
+ void *s10176c3f0;
+ virtual ~S10176C3(); // _ZN8S10176C3D1Ev
+ virtual void v8(); // _ZN8S10176C32v8Ev
+ virtual void v9(); // _ZN8S10176C32v9Ev
+ virtual void v10(); // _ZN8S10176C33v10Ev
+ virtual void v11(); // _ZN8S10176C33v11Ev
+ virtual void v12(); // _ZN8S10176C33v12Ev
+ S10176C3(); // tgen
+};
+//SIG(-1 S10176C3) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S10176C3 ::~S10176C3(){ note_dtor("S10176C3", this);}
+void S10176C3 ::v8(){vfunc_called(this, "_ZN8S10176C32v8Ev");}
+void S10176C3 ::v9(){vfunc_called(this, "_ZN8S10176C32v9Ev");}
+void S10176C3 ::v10(){vfunc_called(this, "_ZN8S10176C33v10Ev");}
+void S10176C3 ::v11(){vfunc_called(this, "_ZN8S10176C33v11Ev");}
+void S10176C3 ::v12(){vfunc_called(this, "_ZN8S10176C33v12Ev");}
+S10176C3 ::S10176C3(){ note_ctor("S10176C3", this);} // tgen
+
+static void Test_S10176C3()
+{
+ extern Class_Descriptor cd_S10176C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S10176C3, buf);
+ S10176C3 *dp, &lv = *(dp=new (buf) S10176C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S10176C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10176C3)");
+ check_field_offset(lv, s10176c3f0, ABISELECT(8,4), "S10176C3.s10176c3f0");
+ test_class_info(&lv, &cd_S10176C3);
+ dp->~S10176C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10176C3(Test_S10176C3, "S10176C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S10176C3C1Ev();
+extern void _ZN8S10176C3D1Ev();
+Name_Map name_map_S10176C3[] = {
+ NSPAIR(_ZN8S10176C3C1Ev),
+ NSPAIR(_ZN8S10176C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10176C3[];
+extern void _ZN8S10176C3D1Ev();
+extern void _ZN8S10176C3D0Ev();
+extern void _ZN8S10176C32v8Ev();
+extern void _ZN8S10176C32v9Ev();
+extern void _ZN8S10176C33v10Ev();
+extern void _ZN8S10176C33v11Ev();
+extern void _ZN8S10176C33v12Ev();
+static VTBL_ENTRY vtc_S10176C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10176C3[0]),
+ (VTBL_ENTRY)&_ZN8S10176C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S10176C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S10176C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S10176C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S10176C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S10176C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S10176C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S10176C3[];
+extern VTBL_ENTRY _ZTV8S10176C3[];
+Class_Descriptor cd_S10176C3 = { "S10176C3", // class name
+ 0,0,//no base classes
+ &(vtc_S10176C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S10176C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10176C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10176C4 {
+ virtual ~S10176C4(); // _ZN8S10176C4D1Ev
+ virtual void v13(); // _ZN8S10176C43v13Ev
+ S10176C4(); // tgen
+};
+//SIG(-1 S10176C4) C1{ vd v1}
+
+
+ S10176C4 ::~S10176C4(){ note_dtor("S10176C4", this);}
+void S10176C4 ::v13(){vfunc_called(this, "_ZN8S10176C43v13Ev");}
+S10176C4 ::S10176C4(){ note_ctor("S10176C4", this);} // tgen
+
+static void Test_S10176C4()
+{
+ extern Class_Descriptor cd_S10176C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10176C4, buf);
+ S10176C4 *dp, &lv = *(dp=new (buf) S10176C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10176C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10176C4)");
+ test_class_info(&lv, &cd_S10176C4);
+ dp->~S10176C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10176C4(Test_S10176C4, "S10176C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10176C4C1Ev();
+extern void _ZN8S10176C4D1Ev();
+Name_Map name_map_S10176C4[] = {
+ NSPAIR(_ZN8S10176C4C1Ev),
+ NSPAIR(_ZN8S10176C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10176C4[];
+extern void _ZN8S10176C4D1Ev();
+extern void _ZN8S10176C4D0Ev();
+extern void _ZN8S10176C43v13Ev();
+static VTBL_ENTRY vtc_S10176C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10176C4[0]),
+ (VTBL_ENTRY)&_ZN8S10176C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S10176C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S10176C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S10176C4[];
+extern VTBL_ENTRY _ZTV8S10176C4[];
+Class_Descriptor cd_S10176C4 = { "S10176C4", // class name
+ 0,0,//no base classes
+ &(vtc_S10176C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10176C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10176C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10176C47_nt {
+ __tsi64 s10176c47f0[4];
+};
+//SIG(-1 S10176C47_nt) C1{ FL[4]}
+
+
+
+//skip512 S10176C47_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10176C46_nt {
+ ::S10176C47_nt s10176c46f0;
+ void mf10176c46(); // _ZN12S10176C46_nt10mf10176c46Ev
+};
+//SIG(-1 S10176C46_nt) C1{ m FC2{ FL[4]}}
+
+
+void S10176C46_nt ::mf10176c46(){}
+
+//skip512 S10176C46_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10176C45_nt {
+ char s10176c45f0[2];
+ void *s10176c45f1[3];
+ int s10176c45f2[4];
+ ::S10176C46_nt s10176c45f3;
+ void mf10176c45(); // _ZN12S10176C45_nt10mf10176c45Ev
+};
+//SIG(-1 S10176C45_nt) C1{ m Fc[2] Fp[3] Fi[4] FC2{ m FC3{ FL[4]}}}
+
+
+void S10176C45_nt ::mf10176c45(){}
+
+//skip512 S10176C45_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10176C1 : S10176C2 , S10176C3 , S10176C4 {
+ ::S10175C5 s10176c1f0;
+ ::S10175C38 s10176c1f1;
+ ::S10175C40 s10176c1f2;
+ ::S10175C41 s10176c1f3;
+ ::S10175C42 s10176c1f4;
+ ::S10175C43 s10176c1f5;
+ ::S10175C36 s10176c1f6;
+ void *s10176c1f7[2];
+ ::S10178C60 s10176c1f8;
+ int s10176c1f9[2];
+ char s10176c1f10;
+ void *s10176c1f11;
+ ::S10176C45_nt s10176c1f12;
+ virtual ~S10176C1(); // _ZN8S10176C1D1Ev
+ virtual void v1(); // _ZN8S10176C12v1Ev
+ virtual void v2(); // _ZN8S10176C12v2Ev
+ virtual void v3(); // _ZN8S10176C12v3Ev
+ virtual void v4(); // _ZN8S10176C12v4Ev
+ virtual void v5(); // _ZN8S10176C12v5Ev
+ virtual void v6(); // _ZN8S10176C12v6Ev
+ S10176C1(); // tgen
+};
+//SIG(1 S10176C1) C1{ BC2{ vd v7} BC3{ vd v8 v9 v10 v11 v12 Fp} BC4{ vd v13} vd v1 v2 v3 v4 v5 v6 FC5{ BC6{ vd m FC7{ m Fp Fi FC8{ m} FC9{ m}} FC10{ m Fp Fi FC11{ m} FC8} Fc} BC12{ vd v32} BC13{ vd v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 Fp FC14{ m FC15{ m Fp Fi FC11} Fi} FC16{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC17{ vd v54} BC18{ vd v55 v56} vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 Fi FC19{ m Fi[2]} FC19 FC19 FC20{ m Fc[11] Fi[2]} FC21{ BC22{} FL Fi} FC23{ BC24{ BC6 vd v59 v60 v61 v62 FC25{ m Fp FC14 FC15 FC26{ m Fp Fi FC9} Fi[3] FC27{ m FC28{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v57 v58} FC29{ m FC30{ m Fp Fi[2] FC31{ m}} Fp[2]} FC32{ m Fp} Fp FC33{ Fi FC34{ Fi[5] Fc[32]} Fc[32]} Fc} FC35{ Fi FC36{ Fp[3] Fc[60] Fi} Fi Fp[2] Fc[8] Fp Fi[7] Fp Fc[48]} FC37{ Fp Fi[3] Fc[32]} FC38{ Fp Fi Fc[32]} FC39{ Fp Fi[6] Fc[32]} FC40{ Fc[4]} FC33 Fp[2] FC23 Fi[2] Fc Fp FC41{ m Fc[2] Fp[3] Fi[4] FC42{ m FC43{ FL[4]}}}}
+
+
+ S10176C1 ::~S10176C1(){ note_dtor("S10176C1", this);}
+void S10176C1 ::v1(){vfunc_called(this, "_ZN8S10176C12v1Ev");}
+void S10176C1 ::v2(){vfunc_called(this, "_ZN8S10176C12v2Ev");}
+void S10176C1 ::v3(){vfunc_called(this, "_ZN8S10176C12v3Ev");}
+void S10176C1 ::v4(){vfunc_called(this, "_ZN8S10176C12v4Ev");}
+void S10176C1 ::v5(){vfunc_called(this, "_ZN8S10176C12v5Ev");}
+void S10176C1 ::v6(){vfunc_called(this, "_ZN8S10176C12v6Ev");}
+S10176C1 ::S10176C1(){ note_ctor("S10176C1", this);} // tgen
+
+static void Test_S10176C1()
+{
+ extern Class_Descriptor cd_S10176C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(173,270)];
+ init_test(&cd_S10176C1, buf);
+ S10176C1 *dp, &lv = *(dp=new (buf) S10176C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1376,1076), "sizeof(S10176C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10176C1)");
+ check_base_class_offset(lv, (S10176C2*), 0, "S10176C1");
+ check_base_class_offset(lv, (S10176C3*), ABISELECT(8,4), "S10176C1");
+ check_base_class_offset(lv, (S10176C4*), ABISELECT(24,12), "S10176C1");
+ check_field_offset(lv, s10176c1f0, ABISELECT(32,16), "S10176C1.s10176c1f0");
+ check_field_offset(lv, s10176c1f1, ABISELECT(592,436), "S10176C1.s10176c1f1");
+ check_field_offset(lv, s10176c1f2, ABISELECT(816,620), "S10176C1.s10176c1f2");
+ check_field_offset(lv, s10176c1f3, ABISELECT(872,668), "S10176C1.s10176c1f3");
+ check_field_offset(lv, s10176c1f4, ABISELECT(920,708), "S10176C1.s10176c1f4");
+ check_field_offset(lv, s10176c1f5, ABISELECT(984,768), "S10176C1.s10176c1f5");
+ check_field_offset(lv, s10176c1f6, ABISELECT(988,772), "S10176C1.s10176c1f6");
+ check_field_offset(lv, s10176c1f7, ABISELECT(1080,860), "S10176C1.s10176c1f7");
+ check_field_offset(lv, s10176c1f8, ABISELECT(1096,868), "S10176C1.s10176c1f8");
+ check_field_offset(lv, s10176c1f9, ABISELECT(1272,996), "S10176C1.s10176c1f9");
+ check_field_offset(lv, s10176c1f10, ABISELECT(1280,1004), "S10176C1.s10176c1f10");
+ check_field_offset(lv, s10176c1f11, ABISELECT(1288,1008), "S10176C1.s10176c1f11");
+ check_field_offset(lv, s10176c1f12, ABISELECT(1296,1012), "S10176C1.s10176c1f12");
+ test_class_info(&lv, &cd_S10176C1);
+ dp->~S10176C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10176C1(Test_S10176C1, "S10176C1", ABISELECT(1376,1076));
+
+#else // __cplusplus
+
+extern void _ZN8S10176C1C1Ev();
+extern void _ZN8S10176C1D1Ev();
+Name_Map name_map_S10176C1[] = {
+ NSPAIR(_ZN8S10176C1C1Ev),
+ NSPAIR(_ZN8S10176C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10176C2;
+extern VTBL_ENTRY _ZTI8S10176C2[];
+extern VTBL_ENTRY _ZTV8S10176C2[];
+extern Class_Descriptor cd_S10176C3;
+extern VTBL_ENTRY _ZTI8S10176C3[];
+extern VTBL_ENTRY _ZTV8S10176C3[];
+extern Class_Descriptor cd_S10176C4;
+extern VTBL_ENTRY _ZTI8S10176C4[];
+extern VTBL_ENTRY _ZTV8S10176C4[];
+static Base_Class bases_S10176C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10176C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10176C3, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10176C4, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10176C1[];
+extern void _ZN8S10176C1D1Ev();
+extern void _ZN8S10176C1D0Ev();
+extern void _ZN8S10176C22v7Ev();
+extern void _ZN8S10176C12v1Ev();
+extern void _ZN8S10176C12v2Ev();
+extern void _ZN8S10176C12v3Ev();
+extern void _ZN8S10176C12v4Ev();
+extern void _ZN8S10176C12v5Ev();
+extern void _ZN8S10176C12v6Ev();
+extern void ABISELECT(_ZThn8_N8S10176C1D1Ev,_ZThn4_N8S10176C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S10176C1D0Ev,_ZThn4_N8S10176C1D0Ev)();
+extern void _ZN8S10176C32v8Ev();
+extern void _ZN8S10176C32v9Ev();
+extern void _ZN8S10176C33v10Ev();
+extern void _ZN8S10176C33v11Ev();
+extern void _ZN8S10176C33v12Ev();
+extern void ABISELECT(_ZThn24_N8S10176C1D1Ev,_ZThn12_N8S10176C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S10176C1D0Ev,_ZThn12_N8S10176C1D0Ev)();
+extern void _ZN8S10176C43v13Ev();
+static VTBL_ENTRY vtc_S10176C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10176C1[0]),
+ (VTBL_ENTRY)&_ZN8S10176C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10176C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10176C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10176C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10176C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10176C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10176C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10176C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10176C12v6Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S10176C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10176C1D1Ev,_ZThn4_N8S10176C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10176C1D0Ev,_ZThn4_N8S10176C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10176C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S10176C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S10176C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S10176C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S10176C33v12Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S10176C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10176C1D1Ev,_ZThn12_N8S10176C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10176C1D0Ev,_ZThn12_N8S10176C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10176C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S10176C1[];
+extern VTBL_ENTRY _ZTV8S10176C1[];
+Class_Descriptor cd_S10176C1 = { "S10176C1", // class name
+ bases_S10176C1, 3,
+ &(vtc_S10176C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1376,1076), // object size
+ NSPAIRA(_ZTI8S10176C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S10176C1),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10177C2 {
+ virtual ~S10177C2(); // _ZN8S10177C2D1Ev
+ virtual void v7(); // _ZN8S10177C22v7Ev
+ S10177C2(); // tgen
+};
+//SIG(-1 S10177C2) C1{ vd v1}
+
+
+ S10177C2 ::~S10177C2(){ note_dtor("S10177C2", this);}
+void S10177C2 ::v7(){vfunc_called(this, "_ZN8S10177C22v7Ev");}
+S10177C2 ::S10177C2(){ note_ctor("S10177C2", this);} // tgen
+
+static void Test_S10177C2()
+{
+ extern Class_Descriptor cd_S10177C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10177C2, buf);
+ S10177C2 *dp, &lv = *(dp=new (buf) S10177C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10177C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10177C2)");
+ test_class_info(&lv, &cd_S10177C2);
+ dp->~S10177C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10177C2(Test_S10177C2, "S10177C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10177C2C1Ev();
+extern void _ZN8S10177C2D1Ev();
+Name_Map name_map_S10177C2[] = {
+ NSPAIR(_ZN8S10177C2C1Ev),
+ NSPAIR(_ZN8S10177C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10177C2[];
+extern void _ZN8S10177C2D1Ev();
+extern void _ZN8S10177C2D0Ev();
+extern void _ZN8S10177C22v7Ev();
+static VTBL_ENTRY vtc_S10177C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10177C2[0]),
+ (VTBL_ENTRY)&_ZN8S10177C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10177C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10177C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10177C2[];
+extern VTBL_ENTRY _ZTV8S10177C2[];
+Class_Descriptor cd_S10177C2 = { "S10177C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10177C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10177C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10177C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10177C3 {
+ void *s10177c3f0;
+ virtual ~S10177C3(); // _ZN8S10177C3D1Ev
+ virtual void v8(); // _ZN8S10177C32v8Ev
+ virtual void v9(); // _ZN8S10177C32v9Ev
+ virtual void v10(); // _ZN8S10177C33v10Ev
+ virtual void v11(); // _ZN8S10177C33v11Ev
+ virtual void v12(); // _ZN8S10177C33v12Ev
+ S10177C3(); // tgen
+};
+//SIG(-1 S10177C3) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S10177C3 ::~S10177C3(){ note_dtor("S10177C3", this);}
+void S10177C3 ::v8(){vfunc_called(this, "_ZN8S10177C32v8Ev");}
+void S10177C3 ::v9(){vfunc_called(this, "_ZN8S10177C32v9Ev");}
+void S10177C3 ::v10(){vfunc_called(this, "_ZN8S10177C33v10Ev");}
+void S10177C3 ::v11(){vfunc_called(this, "_ZN8S10177C33v11Ev");}
+void S10177C3 ::v12(){vfunc_called(this, "_ZN8S10177C33v12Ev");}
+S10177C3 ::S10177C3(){ note_ctor("S10177C3", this);} // tgen
+
+static void Test_S10177C3()
+{
+ extern Class_Descriptor cd_S10177C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S10177C3, buf);
+ S10177C3 *dp, &lv = *(dp=new (buf) S10177C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S10177C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10177C3)");
+ check_field_offset(lv, s10177c3f0, ABISELECT(8,4), "S10177C3.s10177c3f0");
+ test_class_info(&lv, &cd_S10177C3);
+ dp->~S10177C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10177C3(Test_S10177C3, "S10177C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S10177C3C1Ev();
+extern void _ZN8S10177C3D1Ev();
+Name_Map name_map_S10177C3[] = {
+ NSPAIR(_ZN8S10177C3C1Ev),
+ NSPAIR(_ZN8S10177C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10177C3[];
+extern void _ZN8S10177C3D1Ev();
+extern void _ZN8S10177C3D0Ev();
+extern void _ZN8S10177C32v8Ev();
+extern void _ZN8S10177C32v9Ev();
+extern void _ZN8S10177C33v10Ev();
+extern void _ZN8S10177C33v11Ev();
+extern void _ZN8S10177C33v12Ev();
+static VTBL_ENTRY vtc_S10177C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10177C3[0]),
+ (VTBL_ENTRY)&_ZN8S10177C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S10177C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S10177C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S10177C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S10177C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S10177C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S10177C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S10177C3[];
+extern VTBL_ENTRY _ZTV8S10177C3[];
+Class_Descriptor cd_S10177C3 = { "S10177C3", // class name
+ 0,0,//no base classes
+ &(vtc_S10177C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S10177C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10177C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10177C4 {
+ virtual ~S10177C4(); // _ZN8S10177C4D1Ev
+ virtual void v13(); // _ZN8S10177C43v13Ev
+ S10177C4(); // tgen
+};
+//SIG(-1 S10177C4) C1{ vd v1}
+
+
+ S10177C4 ::~S10177C4(){ note_dtor("S10177C4", this);}
+void S10177C4 ::v13(){vfunc_called(this, "_ZN8S10177C43v13Ev");}
+S10177C4 ::S10177C4(){ note_ctor("S10177C4", this);} // tgen
+
+static void Test_S10177C4()
+{
+ extern Class_Descriptor cd_S10177C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10177C4, buf);
+ S10177C4 *dp, &lv = *(dp=new (buf) S10177C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10177C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10177C4)");
+ test_class_info(&lv, &cd_S10177C4);
+ dp->~S10177C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10177C4(Test_S10177C4, "S10177C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10177C4C1Ev();
+extern void _ZN8S10177C4D1Ev();
+Name_Map name_map_S10177C4[] = {
+ NSPAIR(_ZN8S10177C4C1Ev),
+ NSPAIR(_ZN8S10177C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10177C4[];
+extern void _ZN8S10177C4D1Ev();
+extern void _ZN8S10177C4D0Ev();
+extern void _ZN8S10177C43v13Ev();
+static VTBL_ENTRY vtc_S10177C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10177C4[0]),
+ (VTBL_ENTRY)&_ZN8S10177C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S10177C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S10177C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S10177C4[];
+extern VTBL_ENTRY _ZTV8S10177C4[];
+Class_Descriptor cd_S10177C4 = { "S10177C4", // class name
+ 0,0,//no base classes
+ &(vtc_S10177C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10177C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10177C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10177C46_nt {
+ __tsi64 s10177c46f0[4];
+ void mf10177c46(); // _ZN12S10177C46_nt10mf10177c46Ev
+};
+//SIG(-1 S10177C46_nt) C1{ m FL[4]}
+
+
+void S10177C46_nt ::mf10177c46(){}
+
+//skip512 S10177C46_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10177C45_nt {
+ char s10177c45f0[2];
+ void *s10177c45f1[3];
+ int s10177c45f2[4];
+ ::S10177C46_nt s10177c45f3;
+ void mf10177c45(); // _ZN12S10177C45_nt10mf10177c45Ev
+};
+//SIG(-1 S10177C45_nt) C1{ m Fc[2] Fp[3] Fi[4] FC2{ m FL[4]}}
+
+
+void S10177C45_nt ::mf10177c45(){}
+
+//skip512 S10177C45_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10177C1 : S10177C2 , S10177C3 , S10177C4 {
+ ::S10175C5 s10177c1f0;
+ ::S10175C38 s10177c1f1;
+ ::S10175C40 s10177c1f2;
+ ::S10175C41 s10177c1f3;
+ ::S10175C42 s10177c1f4;
+ ::S10175C43 s10177c1f5;
+ ::S10175C36 s10177c1f6;
+ void *s10177c1f7[2];
+ ::S10178C60 s10177c1f8;
+ int s10177c1f9[2];
+ char s10177c1f10;
+ void *s10177c1f11;
+ ::S10177C45_nt s10177c1f12;
+ virtual ~S10177C1(); // _ZN8S10177C1D1Ev
+ virtual void v1(); // _ZN8S10177C12v1Ev
+ virtual void v2(); // _ZN8S10177C12v2Ev
+ virtual void v3(); // _ZN8S10177C12v3Ev
+ virtual void v4(); // _ZN8S10177C12v4Ev
+ virtual void v5(); // _ZN8S10177C12v5Ev
+ virtual void v6(); // _ZN8S10177C12v6Ev
+ S10177C1(); // tgen
+};
+//SIG(1 S10177C1) C1{ BC2{ vd v7} BC3{ vd v8 v9 v10 v11 v12 Fp} BC4{ vd v13} vd v1 v2 v3 v4 v5 v6 FC5{ BC6{ vd m FC7{ m Fp Fi FC8{ m} FC9{ m}} FC10{ m Fp Fi FC11{ m} FC8} Fc} BC12{ vd v32} BC13{ vd v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 Fp FC14{ m FC15{ m Fp Fi FC11} Fi} FC16{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC17{ vd v54} BC18{ vd v55 v56} vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 Fi FC19{ m Fi[2]} FC19 FC19 FC20{ m Fc[11] Fi[2]} FC21{ BC22{} FL Fi} FC23{ BC24{ BC6 vd v59 v60 v61 v62 FC25{ m Fp FC14 FC15 FC26{ m Fp Fi FC9} Fi[3] FC27{ m FC28{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v57 v58} FC29{ m FC30{ m Fp Fi[2] FC31{ m}} Fp[2]} FC32{ m Fp} Fp FC33{ Fi FC34{ Fi[5] Fc[32]} Fc[32]} Fc} FC35{ Fi FC36{ Fp[3] Fc[60] Fi} Fi Fp[2] Fc[8] Fp Fi[7] Fp Fc[48]} FC37{ Fp Fi[3] Fc[32]} FC38{ Fp Fi Fc[32]} FC39{ Fp Fi[6] Fc[32]} FC40{ Fc[4]} FC33 Fp[2] FC23 Fi[2] Fc Fp FC41{ m Fc[2] Fp[3] Fi[4] FC42{ m FL[4]}}}
+
+
+ S10177C1 ::~S10177C1(){ note_dtor("S10177C1", this);}
+void S10177C1 ::v1(){vfunc_called(this, "_ZN8S10177C12v1Ev");}
+void S10177C1 ::v2(){vfunc_called(this, "_ZN8S10177C12v2Ev");}
+void S10177C1 ::v3(){vfunc_called(this, "_ZN8S10177C12v3Ev");}
+void S10177C1 ::v4(){vfunc_called(this, "_ZN8S10177C12v4Ev");}
+void S10177C1 ::v5(){vfunc_called(this, "_ZN8S10177C12v5Ev");}
+void S10177C1 ::v6(){vfunc_called(this, "_ZN8S10177C12v6Ev");}
+S10177C1 ::S10177C1(){ note_ctor("S10177C1", this);} // tgen
+
+static void Test_S10177C1()
+{
+ extern Class_Descriptor cd_S10177C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(173,270)];
+ init_test(&cd_S10177C1, buf);
+ S10177C1 *dp, &lv = *(dp=new (buf) S10177C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1376,1076), "sizeof(S10177C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10177C1)");
+ check_base_class_offset(lv, (S10177C2*), 0, "S10177C1");
+ check_base_class_offset(lv, (S10177C3*), ABISELECT(8,4), "S10177C1");
+ check_base_class_offset(lv, (S10177C4*), ABISELECT(24,12), "S10177C1");
+ check_field_offset(lv, s10177c1f0, ABISELECT(32,16), "S10177C1.s10177c1f0");
+ check_field_offset(lv, s10177c1f1, ABISELECT(592,436), "S10177C1.s10177c1f1");
+ check_field_offset(lv, s10177c1f2, ABISELECT(816,620), "S10177C1.s10177c1f2");
+ check_field_offset(lv, s10177c1f3, ABISELECT(872,668), "S10177C1.s10177c1f3");
+ check_field_offset(lv, s10177c1f4, ABISELECT(920,708), "S10177C1.s10177c1f4");
+ check_field_offset(lv, s10177c1f5, ABISELECT(984,768), "S10177C1.s10177c1f5");
+ check_field_offset(lv, s10177c1f6, ABISELECT(988,772), "S10177C1.s10177c1f6");
+ check_field_offset(lv, s10177c1f7, ABISELECT(1080,860), "S10177C1.s10177c1f7");
+ check_field_offset(lv, s10177c1f8, ABISELECT(1096,868), "S10177C1.s10177c1f8");
+ check_field_offset(lv, s10177c1f9, ABISELECT(1272,996), "S10177C1.s10177c1f9");
+ check_field_offset(lv, s10177c1f10, ABISELECT(1280,1004), "S10177C1.s10177c1f10");
+ check_field_offset(lv, s10177c1f11, ABISELECT(1288,1008), "S10177C1.s10177c1f11");
+ check_field_offset(lv, s10177c1f12, ABISELECT(1296,1012), "S10177C1.s10177c1f12");
+ test_class_info(&lv, &cd_S10177C1);
+ dp->~S10177C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10177C1(Test_S10177C1, "S10177C1", ABISELECT(1376,1076));
+
+#else // __cplusplus
+
+extern void _ZN8S10177C1C1Ev();
+extern void _ZN8S10177C1D1Ev();
+Name_Map name_map_S10177C1[] = {
+ NSPAIR(_ZN8S10177C1C1Ev),
+ NSPAIR(_ZN8S10177C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10177C2;
+extern VTBL_ENTRY _ZTI8S10177C2[];
+extern VTBL_ENTRY _ZTV8S10177C2[];
+extern Class_Descriptor cd_S10177C3;
+extern VTBL_ENTRY _ZTI8S10177C3[];
+extern VTBL_ENTRY _ZTV8S10177C3[];
+extern Class_Descriptor cd_S10177C4;
+extern VTBL_ENTRY _ZTI8S10177C4[];
+extern VTBL_ENTRY _ZTV8S10177C4[];
+static Base_Class bases_S10177C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10177C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10177C3, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10177C4, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10177C1[];
+extern void _ZN8S10177C1D1Ev();
+extern void _ZN8S10177C1D0Ev();
+extern void _ZN8S10177C22v7Ev();
+extern void _ZN8S10177C12v1Ev();
+extern void _ZN8S10177C12v2Ev();
+extern void _ZN8S10177C12v3Ev();
+extern void _ZN8S10177C12v4Ev();
+extern void _ZN8S10177C12v5Ev();
+extern void _ZN8S10177C12v6Ev();
+extern void ABISELECT(_ZThn8_N8S10177C1D1Ev,_ZThn4_N8S10177C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S10177C1D0Ev,_ZThn4_N8S10177C1D0Ev)();
+extern void _ZN8S10177C32v8Ev();
+extern void _ZN8S10177C32v9Ev();
+extern void _ZN8S10177C33v10Ev();
+extern void _ZN8S10177C33v11Ev();
+extern void _ZN8S10177C33v12Ev();
+extern void ABISELECT(_ZThn24_N8S10177C1D1Ev,_ZThn12_N8S10177C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S10177C1D0Ev,_ZThn12_N8S10177C1D0Ev)();
+extern void _ZN8S10177C43v13Ev();
+static VTBL_ENTRY vtc_S10177C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10177C1[0]),
+ (VTBL_ENTRY)&_ZN8S10177C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10177C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10177C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10177C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10177C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10177C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10177C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10177C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10177C12v6Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S10177C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10177C1D1Ev,_ZThn4_N8S10177C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10177C1D0Ev,_ZThn4_N8S10177C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10177C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S10177C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S10177C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S10177C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S10177C33v12Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S10177C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10177C1D1Ev,_ZThn12_N8S10177C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10177C1D0Ev,_ZThn12_N8S10177C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10177C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S10177C1[];
+extern VTBL_ENTRY _ZTV8S10177C1[];
+Class_Descriptor cd_S10177C1 = { "S10177C1", // class name
+ bases_S10177C1, 3,
+ &(vtc_S10177C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1376,1076), // object size
+ NSPAIRA(_ZTI8S10177C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S10177C1),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C2 {
+ virtual ~S10105C2(); // _ZN8S10105C2D1Ev
+ virtual void v6(); // _ZN8S10105C22v6Ev
+ S10105C2(); // tgen
+};
+//SIG(-1 S10105C2) C1{ vd v1}
+
+
+ S10105C2 ::~S10105C2(){ note_dtor("S10105C2", this);}
+void S10105C2 ::v6(){vfunc_called(this, "_ZN8S10105C22v6Ev");}
+S10105C2 ::S10105C2(){ note_ctor("S10105C2", this);} // tgen
+
+static void Test_S10105C2()
+{
+ extern Class_Descriptor cd_S10105C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10105C2, buf);
+ S10105C2 *dp, &lv = *(dp=new (buf) S10105C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10105C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C2)");
+ test_class_info(&lv, &cd_S10105C2);
+ dp->~S10105C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C2(Test_S10105C2, "S10105C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10105C2C1Ev();
+extern void _ZN8S10105C2D1Ev();
+Name_Map name_map_S10105C2[] = {
+ NSPAIR(_ZN8S10105C2C1Ev),
+ NSPAIR(_ZN8S10105C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10105C2[];
+extern void _ZN8S10105C2D1Ev();
+extern void _ZN8S10105C2D0Ev();
+extern void _ZN8S10105C22v6Ev();
+static VTBL_ENTRY vtc_S10105C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10105C2[0]),
+ (VTBL_ENTRY)&_ZN8S10105C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10105C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10105C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S10105C2[];
+extern VTBL_ENTRY _ZTV8S10105C2[];
+Class_Descriptor cd_S10105C2 = { "S10105C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10105C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10105C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10105C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C3 {
+ void *s10105c3f0;
+ virtual ~S10105C3(); // _ZN8S10105C3D1Ev
+ virtual void v7(); // _ZN8S10105C32v7Ev
+ virtual void v8(); // _ZN8S10105C32v8Ev
+ virtual void v9(); // _ZN8S10105C32v9Ev
+ virtual void v10(); // _ZN8S10105C33v10Ev
+ virtual void v11(); // _ZN8S10105C33v11Ev
+ S10105C3(); // tgen
+};
+//SIG(-1 S10105C3) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S10105C3 ::~S10105C3(){ note_dtor("S10105C3", this);}
+void S10105C3 ::v7(){vfunc_called(this, "_ZN8S10105C32v7Ev");}
+void S10105C3 ::v8(){vfunc_called(this, "_ZN8S10105C32v8Ev");}
+void S10105C3 ::v9(){vfunc_called(this, "_ZN8S10105C32v9Ev");}
+void S10105C3 ::v10(){vfunc_called(this, "_ZN8S10105C33v10Ev");}
+void S10105C3 ::v11(){vfunc_called(this, "_ZN8S10105C33v11Ev");}
+S10105C3 ::S10105C3(){ note_ctor("S10105C3", this);} // tgen
+
+static void Test_S10105C3()
+{
+ extern Class_Descriptor cd_S10105C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S10105C3, buf);
+ S10105C3 *dp, &lv = *(dp=new (buf) S10105C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S10105C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C3)");
+ check_field_offset(lv, s10105c3f0, ABISELECT(8,4), "S10105C3.s10105c3f0");
+ test_class_info(&lv, &cd_S10105C3);
+ dp->~S10105C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C3(Test_S10105C3, "S10105C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S10105C3C1Ev();
+extern void _ZN8S10105C3D1Ev();
+Name_Map name_map_S10105C3[] = {
+ NSPAIR(_ZN8S10105C3C1Ev),
+ NSPAIR(_ZN8S10105C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10105C3[];
+extern void _ZN8S10105C3D1Ev();
+extern void _ZN8S10105C3D0Ev();
+extern void _ZN8S10105C32v7Ev();
+extern void _ZN8S10105C32v8Ev();
+extern void _ZN8S10105C32v9Ev();
+extern void _ZN8S10105C33v10Ev();
+extern void _ZN8S10105C33v11Ev();
+static VTBL_ENTRY vtc_S10105C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10105C3[0]),
+ (VTBL_ENTRY)&_ZN8S10105C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S10105C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S10105C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S10105C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S10105C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S10105C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S10105C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S10105C3[];
+extern VTBL_ENTRY _ZTV8S10105C3[];
+Class_Descriptor cd_S10105C3 = { "S10105C3", // class name
+ 0,0,//no base classes
+ &(vtc_S10105C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S10105C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10105C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C12 {
+ void *s10105c12f0;
+ ::S2141C19_nt s10105c12f1;
+ ::S10178C17_nt s10105c12f2;
+ ::S10178C18_nt s10105c12f3;
+ virtual ~S10105C12(); // _ZN9S10105C12D1Ev
+ virtual void v25(); // _ZN9S10105C123v25Ev
+ virtual void v26(); // _ZN9S10105C123v26Ev
+ virtual void v27(); // _ZN9S10105C123v27Ev
+ virtual void v28(); // _ZN9S10105C123v28Ev
+ virtual void v29(); // _ZN9S10105C123v29Ev
+ virtual void v30(); // _ZN9S10105C123v30Ev
+ virtual void v31(); // _ZN9S10105C123v31Ev
+ virtual void v32(); // _ZN9S10105C123v32Ev
+ virtual void v33(); // _ZN9S10105C123v33Ev
+ virtual void v34(); // _ZN9S10105C123v34Ev
+ virtual void v35(); // _ZN9S10105C123v35Ev
+ virtual void v36(); // _ZN9S10105C123v36Ev
+ virtual void v37(); // _ZN9S10105C123v37Ev
+ virtual void v38(); // _ZN9S10105C123v38Ev
+ virtual void v39(); // _ZN9S10105C123v39Ev
+ virtual void v40(); // _ZN9S10105C123v40Ev
+ virtual void v41(); // _ZN9S10105C123v41Ev
+ virtual void v42(); // _ZN9S10105C123v42Ev
+ virtual void v43(); // _ZN9S10105C123v43Ev
+ virtual void v44(); // _ZN9S10105C123v44Ev
+ virtual void v45(); // _ZN9S10105C123v45Ev
+ virtual void v46(); // _ZN9S10105C123v46Ev
+ virtual void v47(); // _ZN9S10105C123v47Ev
+ S10105C12(); // tgen
+};
+//SIG(-1 S10105C12) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]} FC6{ m Fc Fi[2] Fp}}
+
+
+ S10105C12 ::~S10105C12(){ note_dtor("S10105C12", this);}
+void S10105C12 ::v25(){vfunc_called(this, "_ZN9S10105C123v25Ev");}
+void S10105C12 ::v26(){vfunc_called(this, "_ZN9S10105C123v26Ev");}
+void S10105C12 ::v27(){vfunc_called(this, "_ZN9S10105C123v27Ev");}
+void S10105C12 ::v28(){vfunc_called(this, "_ZN9S10105C123v28Ev");}
+void S10105C12 ::v29(){vfunc_called(this, "_ZN9S10105C123v29Ev");}
+void S10105C12 ::v30(){vfunc_called(this, "_ZN9S10105C123v30Ev");}
+void S10105C12 ::v31(){vfunc_called(this, "_ZN9S10105C123v31Ev");}
+void S10105C12 ::v32(){vfunc_called(this, "_ZN9S10105C123v32Ev");}
+void S10105C12 ::v33(){vfunc_called(this, "_ZN9S10105C123v33Ev");}
+void S10105C12 ::v34(){vfunc_called(this, "_ZN9S10105C123v34Ev");}
+void S10105C12 ::v35(){vfunc_called(this, "_ZN9S10105C123v35Ev");}
+void S10105C12 ::v36(){vfunc_called(this, "_ZN9S10105C123v36Ev");}
+void S10105C12 ::v37(){vfunc_called(this, "_ZN9S10105C123v37Ev");}
+void S10105C12 ::v38(){vfunc_called(this, "_ZN9S10105C123v38Ev");}
+void S10105C12 ::v39(){vfunc_called(this, "_ZN9S10105C123v39Ev");}
+void S10105C12 ::v40(){vfunc_called(this, "_ZN9S10105C123v40Ev");}
+void S10105C12 ::v41(){vfunc_called(this, "_ZN9S10105C123v41Ev");}
+void S10105C12 ::v42(){vfunc_called(this, "_ZN9S10105C123v42Ev");}
+void S10105C12 ::v43(){vfunc_called(this, "_ZN9S10105C123v43Ev");}
+void S10105C12 ::v44(){vfunc_called(this, "_ZN9S10105C123v44Ev");}
+void S10105C12 ::v45(){vfunc_called(this, "_ZN9S10105C123v45Ev");}
+void S10105C12 ::v46(){vfunc_called(this, "_ZN9S10105C123v46Ev");}
+void S10105C12 ::v47(){vfunc_called(this, "_ZN9S10105C123v47Ev");}
+S10105C12 ::S10105C12(){ note_ctor("S10105C12", this);} // tgen
+
+static void Test_S10105C12()
+{
+ extern Class_Descriptor cd_S10105C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,21)];
+ init_test(&cd_S10105C12, buf);
+ S10105C12 *dp, &lv = *(dp=new (buf) S10105C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S10105C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C12)");
+ check_field_offset(lv, s10105c12f0, ABISELECT(8,4), "S10105C12.s10105c12f0");
+ check_field_offset(lv, s10105c12f1, ABISELECT(16,8), "S10105C12.s10105c12f1");
+ check_field_offset(lv, s10105c12f2, ABISELECT(40,24), "S10105C12.s10105c12f2");
+ check_field_offset(lv, s10105c12f3, ABISELECT(96,64), "S10105C12.s10105c12f3");
+ test_class_info(&lv, &cd_S10105C12);
+ dp->~S10105C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C12(Test_S10105C12, "S10105C12", ABISELECT(120,80));
+
+#else // __cplusplus
+
+extern void _ZN9S10105C12C1Ev();
+extern void _ZN9S10105C12D1Ev();
+Name_Map name_map_S10105C12[] = {
+ NSPAIR(_ZN9S10105C12C1Ev),
+ NSPAIR(_ZN9S10105C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S10105C12[];
+extern void _ZN9S10105C12D1Ev();
+extern void _ZN9S10105C12D0Ev();
+extern void _ZN9S10105C123v25Ev();
+extern void _ZN9S10105C123v26Ev();
+extern void _ZN9S10105C123v27Ev();
+extern void _ZN9S10105C123v28Ev();
+extern void _ZN9S10105C123v29Ev();
+extern void _ZN9S10105C123v30Ev();
+extern void _ZN9S10105C123v31Ev();
+extern void _ZN9S10105C123v32Ev();
+extern void _ZN9S10105C123v33Ev();
+extern void _ZN9S10105C123v34Ev();
+extern void _ZN9S10105C123v35Ev();
+extern void _ZN9S10105C123v36Ev();
+extern void _ZN9S10105C123v37Ev();
+extern void _ZN9S10105C123v38Ev();
+extern void _ZN9S10105C123v39Ev();
+extern void _ZN9S10105C123v40Ev();
+extern void _ZN9S10105C123v41Ev();
+extern void _ZN9S10105C123v42Ev();
+extern void _ZN9S10105C123v43Ev();
+extern void _ZN9S10105C123v44Ev();
+extern void _ZN9S10105C123v45Ev();
+extern void _ZN9S10105C123v46Ev();
+extern void _ZN9S10105C123v47Ev();
+static VTBL_ENTRY vtc_S10105C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10105C12[0]),
+ (VTBL_ENTRY)&_ZN9S10105C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S10105C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v25Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v26Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v27Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v28Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v29Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v30Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v31Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v32Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v33Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v37Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v38Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v39Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v40Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v41Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v42Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v43Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v44Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v45Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v46Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v47Ev,
+};
+extern VTBL_ENTRY _ZTI9S10105C12[];
+extern VTBL_ENTRY _ZTV9S10105C12[];
+Class_Descriptor cd_S10105C12 = { "S10105C12", // class name
+ 0,0,//no base classes
+ &(vtc_S10105C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,80), // object size
+ NSPAIRA(_ZTI9S10105C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S10105C12),27, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C19_nt {
+ virtual ~S10105C19_nt(); // _ZN12S10105C19_ntD1Ev
+ virtual void v48(); // _ZN12S10105C19_nt3v48Ev
+ virtual void v49(); // _ZN12S10105C19_nt3v49Ev
+ virtual void v50(); // _ZN12S10105C19_nt3v50Ev
+ virtual void v51(); // _ZN12S10105C19_nt3v51Ev
+ virtual void v52(); // _ZN12S10105C19_nt3v52Ev
+ virtual void v53(); // _ZN12S10105C19_nt3v53Ev
+ virtual void v54(); // _ZN12S10105C19_nt3v54Ev
+ virtual void v55(); // _ZN12S10105C19_nt3v55Ev
+ S10105C19_nt(); // tgen
+};
+//SIG(-1 S10105C19_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S10105C19_nt ::~S10105C19_nt(){ note_dtor("S10105C19_nt", this);}
+void S10105C19_nt ::v48(){vfunc_called(this, "_ZN12S10105C19_nt3v48Ev");}
+void S10105C19_nt ::v49(){vfunc_called(this, "_ZN12S10105C19_nt3v49Ev");}
+void S10105C19_nt ::v50(){vfunc_called(this, "_ZN12S10105C19_nt3v50Ev");}
+void S10105C19_nt ::v51(){vfunc_called(this, "_ZN12S10105C19_nt3v51Ev");}
+void S10105C19_nt ::v52(){vfunc_called(this, "_ZN12S10105C19_nt3v52Ev");}
+void S10105C19_nt ::v53(){vfunc_called(this, "_ZN12S10105C19_nt3v53Ev");}
+void S10105C19_nt ::v54(){vfunc_called(this, "_ZN12S10105C19_nt3v54Ev");}
+void S10105C19_nt ::v55(){vfunc_called(this, "_ZN12S10105C19_nt3v55Ev");}
+S10105C19_nt ::S10105C19_nt(){ note_ctor("S10105C19_nt", this);} // tgen
+
+//skip512 S10105C19_nt
+
+#else // __cplusplus
+
+extern void _ZN12S10105C19_ntC1Ev();
+extern void _ZN12S10105C19_ntD1Ev();
+Name_Map name_map_S10105C19_nt[] = {
+ NSPAIR(_ZN12S10105C19_ntC1Ev),
+ NSPAIR(_ZN12S10105C19_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S10105C19_nt[];
+extern void _ZN12S10105C19_ntD1Ev();
+extern void _ZN12S10105C19_ntD0Ev();
+extern void _ZN12S10105C19_nt3v48Ev();
+extern void _ZN12S10105C19_nt3v49Ev();
+extern void _ZN12S10105C19_nt3v50Ev();
+extern void _ZN12S10105C19_nt3v51Ev();
+extern void _ZN12S10105C19_nt3v52Ev();
+extern void _ZN12S10105C19_nt3v53Ev();
+extern void _ZN12S10105C19_nt3v54Ev();
+extern void _ZN12S10105C19_nt3v55Ev();
+static VTBL_ENTRY vtc_S10105C19_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S10105C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S10105C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v55Ev,
+};
+extern VTBL_ENTRY _ZTI12S10105C19_nt[];
+VTBL_ENTRY *P__ZTI12S10105C19_nt = _ZTI12S10105C19_nt;
+extern VTBL_ENTRY _ZTV12S10105C19_nt[];
+Class_Descriptor cd_S10105C19_nt = { "S10105C19_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10105C19_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S10105C19_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S10105C19_nt),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C20_nt {
+ void *s10105c20f0;
+ void mf10105c20(); // _ZN12S10105C20_nt10mf10105c20Ev
+ virtual ~S10105C20_nt(); // _ZN12S10105C20_ntD1Ev
+ S10105C20_nt(); // tgen
+};
+//SIG(-1 S10105C20_nt) C1{ vd m Fp}
+
+
+void S10105C20_nt ::mf10105c20(){}
+ S10105C20_nt ::~S10105C20_nt(){ note_dtor("S10105C20_nt", this);}
+S10105C20_nt ::S10105C20_nt(){ note_ctor("S10105C20_nt", this);} // tgen
+
+//skip512 S10105C20_nt
+
+#else // __cplusplus
+
+extern void _ZN12S10105C20_ntC1Ev();
+extern void _ZN12S10105C20_ntD1Ev();
+Name_Map name_map_S10105C20_nt[] = {
+ NSPAIR(_ZN12S10105C20_ntC1Ev),
+ NSPAIR(_ZN12S10105C20_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S10105C20_nt[];
+extern void _ZN12S10105C20_ntD1Ev();
+extern void _ZN12S10105C20_ntD0Ev();
+static VTBL_ENTRY vtc_S10105C20_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S10105C20_nt[0]),
+ (VTBL_ENTRY)&_ZN12S10105C20_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S10105C20_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI12S10105C20_nt[];
+VTBL_ENTRY *P__ZTI12S10105C20_nt = _ZTI12S10105C20_nt;
+extern VTBL_ENTRY _ZTV12S10105C20_nt[];
+Class_Descriptor cd_S10105C20_nt = { "S10105C20_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10105C20_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI12S10105C20_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S10105C20_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C18 : S10105C19_nt , S10105C20_nt {
+ ~S10105C18(); // tgen
+ S10105C18(); // tgen
+};
+//SIG(-1 S10105C18) C1{ BC2{ vd v1 v2 v3 v4 v5 v6 v7 v8} BC3{ vd m Fp}}
+
+
+S10105C18 ::~S10105C18(){ note_dtor("S10105C18", this);} // tgen
+S10105C18 ::S10105C18(){ note_ctor("S10105C18", this);} // tgen
+
+static void Test_S10105C18()
+{
+ extern Class_Descriptor cd_S10105C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S10105C18, buf);
+ S10105C18 *dp, &lv = *(dp=new (buf) S10105C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S10105C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C18)");
+ check_base_class_offset(lv, (S10105C19_nt*), 0, "S10105C18");
+ check_base_class_offset(lv, (S10105C20_nt*), ABISELECT(8,4), "S10105C18");
+ test_class_info(&lv, &cd_S10105C18);
+ dp->~S10105C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C18(Test_S10105C18, "S10105C18", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN9S10105C18C1Ev();
+extern void _ZN9S10105C18D1Ev();
+Name_Map name_map_S10105C18[] = {
+ NSPAIR(_ZN9S10105C18C1Ev),
+ NSPAIR(_ZN9S10105C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10105C19_nt;
+extern VTBL_ENTRY _ZTI12S10105C19_nt[];
+extern VTBL_ENTRY _ZTV12S10105C19_nt[];
+extern Class_Descriptor cd_S10105C20_nt;
+extern VTBL_ENTRY _ZTI12S10105C20_nt[];
+extern VTBL_ENTRY _ZTV12S10105C20_nt[];
+static Base_Class bases_S10105C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10105C19_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10105C20_nt, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10105C18[];
+extern void _ZN9S10105C18D1Ev();
+extern void _ZN9S10105C18D0Ev();
+extern void _ZN12S10105C19_nt3v48Ev();
+extern void _ZN12S10105C19_nt3v49Ev();
+extern void _ZN12S10105C19_nt3v50Ev();
+extern void _ZN12S10105C19_nt3v51Ev();
+extern void _ZN12S10105C19_nt3v52Ev();
+extern void _ZN12S10105C19_nt3v53Ev();
+extern void _ZN12S10105C19_nt3v54Ev();
+extern void _ZN12S10105C19_nt3v55Ev();
+extern void ABISELECT(_ZThn8_N9S10105C18D1Ev,_ZThn4_N9S10105C18D1Ev)();
+extern void ABISELECT(_ZThn8_N9S10105C18D0Ev,_ZThn4_N9S10105C18D0Ev)();
+static VTBL_ENTRY vtc_S10105C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10105C18[0]),
+ (VTBL_ENTRY)&_ZN9S10105C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S10105C18D0Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v55Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S10105C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S10105C18D1Ev,_ZThn4_N9S10105C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S10105C18D0Ev,_ZThn4_N9S10105C18D0Ev),
+};
+extern VTBL_ENTRY _ZTI9S10105C18[];
+extern VTBL_ENTRY _ZTV9S10105C18[];
+Class_Descriptor cd_S10105C18 = { "S10105C18", // class name
+ bases_S10105C18, 2,
+ &(vtc_S10105C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI9S10105C18),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S10105C18),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C21 {
+ virtual ~S10105C21(); // _ZN9S10105C21D1Ev
+ virtual void v56(); // _ZN9S10105C213v56Ev
+ S10105C21(); // tgen
+};
+//SIG(-1 S10105C21) C1{ vd v1}
+
+
+ S10105C21 ::~S10105C21(){ note_dtor("S10105C21", this);}
+void S10105C21 ::v56(){vfunc_called(this, "_ZN9S10105C213v56Ev");}
+S10105C21 ::S10105C21(){ note_ctor("S10105C21", this);} // tgen
+
+static void Test_S10105C21()
+{
+ extern Class_Descriptor cd_S10105C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10105C21, buf);
+ S10105C21 *dp, &lv = *(dp=new (buf) S10105C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10105C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C21)");
+ test_class_info(&lv, &cd_S10105C21);
+ dp->~S10105C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C21(Test_S10105C21, "S10105C21", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S10105C21C1Ev();
+extern void _ZN9S10105C21D1Ev();
+Name_Map name_map_S10105C21[] = {
+ NSPAIR(_ZN9S10105C21C1Ev),
+ NSPAIR(_ZN9S10105C21D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S10105C21[];
+extern void _ZN9S10105C21D1Ev();
+extern void _ZN9S10105C21D0Ev();
+extern void _ZN9S10105C213v56Ev();
+static VTBL_ENTRY vtc_S10105C21[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10105C21[0]),
+ (VTBL_ENTRY)&_ZN9S10105C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S10105C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S10105C213v56Ev,
+};
+extern VTBL_ENTRY _ZTI9S10105C21[];
+extern VTBL_ENTRY _ZTV9S10105C21[];
+Class_Descriptor cd_S10105C21 = { "S10105C21", // class name
+ 0,0,//no base classes
+ &(vtc_S10105C21[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S10105C21),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S10105C21),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C26 : S10178C6_nt {
+ ::S10178C62 s10105c26f0;
+ void *s10105c26f1;
+ char s10105c26f2;
+ int s10105c26f3;
+ virtual ~S10105C26(); // _ZN9S10105C26D1Ev
+ virtual void v58(); // _ZN9S10105C263v58Ev
+ virtual void v59(); // _ZN9S10105C263v59Ev
+ virtual void v60(); // _ZN9S10105C263v60Ev
+ virtual void v61(); // _ZN9S10105C263v61Ev
+ S10105C26(); // tgen
+};
+//SIG(-1 S10105C26) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} vd v1 v2 v3 v4 FC8{ m Fp FC9{ m FC10{ m Fp Fi FC7} Fi} FC10 FC11{ m Fp Fi FC5} Fi[3] FC12{ m FC13{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi}
+
+
+ S10105C26 ::~S10105C26(){ note_dtor("S10105C26", this);}
+void S10105C26 ::v58(){vfunc_called(this, "_ZN9S10105C263v58Ev");}
+void S10105C26 ::v59(){vfunc_called(this, "_ZN9S10105C263v59Ev");}
+void S10105C26 ::v60(){vfunc_called(this, "_ZN9S10105C263v60Ev");}
+void S10105C26 ::v61(){vfunc_called(this, "_ZN9S10105C263v61Ev");}
+S10105C26 ::S10105C26(){ note_ctor("S10105C26", this);} // tgen
+
+static void Test_S10105C26()
+{
+ extern Class_Descriptor cd_S10105C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S10105C26, buf);
+ S10105C26 *dp, &lv = *(dp=new (buf) S10105C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S10105C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C26)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S10105C26");
+ check_field_offset(lv, s10105c26f0, ABISELECT(48,32), "S10105C26.s10105c26f0");
+ check_field_offset(lv, s10105c26f1, ABISELECT(160,116), "S10105C26.s10105c26f1");
+ check_field_offset(lv, s10105c26f2, ABISELECT(168,120), "S10105C26.s10105c26f2");
+ check_field_offset(lv, s10105c26f3, ABISELECT(172,124), "S10105C26.s10105c26f3");
+ test_class_info(&lv, &cd_S10105C26);
+ dp->~S10105C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C26(Test_S10105C26, "S10105C26", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN9S10105C26C1Ev();
+extern void _ZN9S10105C26D1Ev();
+Name_Map name_map_S10105C26[] = {
+ NSPAIR(_ZN9S10105C26C1Ev),
+ NSPAIR(_ZN9S10105C26D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S10105C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10105C26[];
+extern void _ZN9S10105C26D1Ev();
+extern void _ZN9S10105C26D0Ev();
+extern void _ZN9S10105C263v58Ev();
+extern void _ZN9S10105C263v59Ev();
+extern void _ZN9S10105C263v60Ev();
+extern void _ZN9S10105C263v61Ev();
+static VTBL_ENTRY vtc_S10105C26[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10105C26[0]),
+ (VTBL_ENTRY)&_ZN9S10105C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S10105C26D0Ev,
+ (VTBL_ENTRY)&_ZN9S10105C263v58Ev,
+ (VTBL_ENTRY)&_ZN9S10105C263v59Ev,
+ (VTBL_ENTRY)&_ZN9S10105C263v60Ev,
+ (VTBL_ENTRY)&_ZN9S10105C263v61Ev,
+};
+extern VTBL_ENTRY _ZTI9S10105C26[];
+extern VTBL_ENTRY _ZTV9S10105C26[];
+Class_Descriptor cd_S10105C26 = { "S10105C26", // class name
+ bases_S10105C26, 1,
+ &(vtc_S10105C26[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI9S10105C26),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10105C26),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C25 : S10105C26 {
+ virtual void v57(); // _ZN9S10105C253v57Ev
+ ~S10105C25(); // tgen
+ S10105C25(); // tgen
+};
+//SIG(-1 S10105C25) C1{ BC2{ BC3{ vd m FC4{ m Fp Fi FC5{ m} FC6{ m}} FC7{ m Fp Fi FC8{ m} FC5} Fc} vd v2 v3 v4 v5 FC9{ m Fp FC10{ m FC11{ m Fp Fi FC8} Fi} FC11 FC12{ m Fp Fi FC6} Fi[3] FC13{ m FC14{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v1}
+
+
+void S10105C25 ::v57(){vfunc_called(this, "_ZN9S10105C253v57Ev");}
+S10105C25 ::~S10105C25(){ note_dtor("S10105C25", this);} // tgen
+S10105C25 ::S10105C25(){ note_ctor("S10105C25", this);} // tgen
+
+static void Test_S10105C25()
+{
+ extern Class_Descriptor cd_S10105C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S10105C25, buf);
+ S10105C25 *dp, &lv = *(dp=new (buf) S10105C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S10105C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C25)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S10105C26*), 0, "S10105C25");
+ check_base_class_offset(lv, (S10105C26*), 0, "S10105C25");
+ test_class_info(&lv, &cd_S10105C25);
+ dp->~S10105C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C25(Test_S10105C25, "S10105C25", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN9S10105C25C1Ev();
+extern void _ZN9S10105C25D1Ev();
+Name_Map name_map_S10105C25[] = {
+ NSPAIR(_ZN9S10105C25C1Ev),
+ NSPAIR(_ZN9S10105C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10105C26;
+extern VTBL_ENTRY _ZTI9S10105C26[];
+extern VTBL_ENTRY _ZTV9S10105C26[];
+static Base_Class bases_S10105C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S10105C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S10105C25[];
+extern void _ZN9S10105C25D1Ev();
+extern void _ZN9S10105C25D0Ev();
+extern void _ZN9S10105C263v58Ev();
+extern void _ZN9S10105C263v59Ev();
+extern void _ZN9S10105C263v60Ev();
+extern void _ZN9S10105C263v61Ev();
+extern void _ZN9S10105C253v57Ev();
+static VTBL_ENTRY vtc_S10105C25[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S10105C25[0]),
+ (VTBL_ENTRY)&_ZN9S10105C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S10105C25D0Ev,
+ (VTBL_ENTRY)&_ZN9S10105C263v58Ev,
+ (VTBL_ENTRY)&_ZN9S10105C263v59Ev,
+ (VTBL_ENTRY)&_ZN9S10105C263v60Ev,
+ (VTBL_ENTRY)&_ZN9S10105C263v61Ev,
+ (VTBL_ENTRY)&_ZN9S10105C253v57Ev,
+};
+extern VTBL_ENTRY _ZTI9S10105C25[];
+extern VTBL_ENTRY _ZTV9S10105C25[];
+Class_Descriptor cd_S10105C25 = { "S10105C25", // class name
+ bases_S10105C25, 2,
+ &(vtc_S10105C25[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI9S10105C25),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S10105C25),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C36 {
+ int s10105c36f0;
+ ::S2141C13_nt s10105c36f1;
+ ::S2141C13_nt s10105c36f2;
+ void mf10105c36(); // _ZN9S10105C3610mf10105c36Ev
+};
+//SIG(-1 S10105C36) C1{ m Fi FC2{ m FC3{ m FL[2]}} FC2}
+
+
+void S10105C36 ::mf10105c36(){}
+
+static void Test_S10105C36()
+{
+ {
+ init_simple_test("S10105C36");
+ S10105C36 lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S10105C36)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C36)");
+ check_field_offset(lv, s10105c36f0, 0, "S10105C36.s10105c36f0");
+ check_field_offset(lv, s10105c36f1, ABISELECT(8,4), "S10105C36.s10105c36f1");
+ check_field_offset(lv, s10105c36f2, ABISELECT(24,20), "S10105C36.s10105c36f2");
+ }
+}
+static Arrange_To_Call_Me vS10105C36(Test_S10105C36, "S10105C36", ABISELECT(40,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C4 : S10178C6_nt , S10105C12 , S10105C18 , S10105C2 , S10105C21 {
+ ::S10178C43_nt s10105c4f0;
+ ::S10178C15_nt s10105c4f1;
+ int s10105c4f2;
+ char s10105c4f3[2];
+ int s10105c4f4;
+ ::S10105C25 s10105c4f5;
+ ::S10178C60 s10105c4f6;
+ ::S10175C44 s10105c4f7;
+ ::S2141C13_nt s10105c4f8;
+ ::S2141C13_nt s10105c4f9;
+ ::S2141C13_nt s10105c4f10;
+ ::S2141C39_nt s10105c4f11;
+ ::S2141C13_nt s10105c4f12;
+ ::S2141C13_nt s10105c4f13;
+ void *s10105c4f14[2];
+ ::S10105C36 s10105c4f15;
+ ::S10178C15_nt s10105c4f16;
+ ::S10178C15_nt s10105c4f17;
+ ::S10178C15_nt s10105c4f18;
+ ::S10178C15_nt s10105c4f19;
+ virtual ~S10105C4(); // _ZN8S10105C4D1Ev
+ virtual void v12(); // _ZN8S10105C43v12Ev
+ virtual void v13(); // _ZN8S10105C43v13Ev
+ virtual void v14(); // _ZN8S10105C43v14Ev
+ virtual void v15(); // _ZN8S10105C43v15Ev
+ virtual void v16(); // _ZN8S10105C43v16Ev
+ virtual void v17(); // _ZN8S10105C43v17Ev
+ virtual void v18(); // _ZN8S10105C43v18Ev
+ virtual void v19(); // _ZN8S10105C43v19Ev
+ virtual void v20(); // _ZN8S10105C43v20Ev
+ virtual void v21(); // _ZN8S10105C43v21Ev
+ virtual void v22(); // _ZN8S10105C43v22Ev
+ virtual void v23(); // _ZN8S10105C43v23Ev
+ virtual void v24(); // _ZN8S10105C43v24Ev
+ S10105C4(); // tgen
+};
+//SIG(-1 S10105C4) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} BC8{ vd v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 Fp FC9{ m FC10{ m Fp Fi FC7} Fi} FC11{ m Fi[4] Fp Fc Fi[2] Fp[2]} FC12{ m Fc Fi[2] Fp}} BC13{ BC14{ vd v37 v38 v39 v40 v41 v42 v43 v44} BC15{ vd m Fp}} BC16{ vd v45} BC17{ vd v46} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 FC18{ m FC19{ m Fp Fi[2] FC20{ m}} Fp[2]} FC21{ m Fp Fi FC5} Fi Fc[2] Fi FC22{ BC23{ BC2 vd v48 v49 v50 v51 FC24{ m Fp FC9 FC10 FC21 Fi[3] FC25{ m FC26{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v47} FC27{ BC28{ BC2 vd v54 v55 v56 v57 FC24 Fp Fc Fi} v52 v53} FC29{ BC30{ BC2 vd v60 v61 v62 v63 FC24 Fp Fc Fi} v58 v59} FC25 FC25 FC25 FC31{ m FC32{ m FL}} FC25 FC25 Fp[2] FC33{ m Fi FC25 FC25} FC21 FC21 FC21 FC21}
+
+
+ S10105C4 ::~S10105C4(){ note_dtor("S10105C4", this);}
+void S10105C4 ::v12(){vfunc_called(this, "_ZN8S10105C43v12Ev");}
+void S10105C4 ::v13(){vfunc_called(this, "_ZN8S10105C43v13Ev");}
+void S10105C4 ::v14(){vfunc_called(this, "_ZN8S10105C43v14Ev");}
+void S10105C4 ::v15(){vfunc_called(this, "_ZN8S10105C43v15Ev");}
+void S10105C4 ::v16(){vfunc_called(this, "_ZN8S10105C43v16Ev");}
+void S10105C4 ::v17(){vfunc_called(this, "_ZN8S10105C43v17Ev");}
+void S10105C4 ::v18(){vfunc_called(this, "_ZN8S10105C43v18Ev");}
+void S10105C4 ::v19(){vfunc_called(this, "_ZN8S10105C43v19Ev");}
+void S10105C4 ::v20(){vfunc_called(this, "_ZN8S10105C43v20Ev");}
+void S10105C4 ::v21(){vfunc_called(this, "_ZN8S10105C43v21Ev");}
+void S10105C4 ::v22(){vfunc_called(this, "_ZN8S10105C43v22Ev");}
+void S10105C4 ::v23(){vfunc_called(this, "_ZN8S10105C43v23Ev");}
+void S10105C4 ::v24(){vfunc_called(this, "_ZN8S10105C43v24Ev");}
+S10105C4 ::S10105C4(){ note_ctor("S10105C4", this);} // tgen
+
+static void Test_S10105C4()
+{
+ extern Class_Descriptor cd_S10105C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(128,187)];
+ init_test(&cd_S10105C4, buf);
+ S10105C4 *dp, &lv = *(dp=new (buf) S10105C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1016,744), "sizeof(S10105C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C4)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S10105C4");
+ check_base_class_offset(lv, (S10105C12*), ABISELECT(48,32), "S10105C4");
+ check_base_class_offset(lv, (S10105C19_nt*)(S10105C18*), ABISELECT(168,112), "S10105C4");
+ check_base_class_offset(lv, (S10105C20_nt*)(S10105C18*), ABISELECT(176,116), "S10105C4");
+ check_base_class_offset(lv, (S10105C18*), ABISELECT(168,112), "S10105C4");
+ check_base_class_offset(lv, (S10105C2*), ABISELECT(192,124), "S10105C4");
+ check_base_class_offset(lv, (S10105C21*), ABISELECT(200,128), "S10105C4");
+ check_field_offset(lv, s10105c4f0, ABISELECT(208,132), "S10105C4.s10105c4f0");
+ check_field_offset(lv, s10105c4f1, ABISELECT(248,156), "S10105C4.s10105c4f1");
+ check_field_offset(lv, s10105c4f2, ABISELECT(264,168), "S10105C4.s10105c4f2");
+ check_field_offset(lv, s10105c4f3, ABISELECT(268,172), "S10105C4.s10105c4f3");
+ check_field_offset(lv, s10105c4f4, ABISELECT(272,176), "S10105C4.s10105c4f4");
+ check_field_offset(lv, s10105c4f5, ABISELECT(280,180), "S10105C4.s10105c4f5");
+ check_field_offset(lv, s10105c4f6, ABISELECT(456,308), "S10105C4.s10105c4f6");
+ check_field_offset(lv, s10105c4f7, ABISELECT(632,436), "S10105C4.s10105c4f7");
+ check_field_offset(lv, s10105c4f8, ABISELECT(808,564), "S10105C4.s10105c4f8");
+ check_field_offset(lv, s10105c4f9, ABISELECT(824,580), "S10105C4.s10105c4f9");
+ check_field_offset(lv, s10105c4f10, ABISELECT(840,596), "S10105C4.s10105c4f10");
+ check_field_offset(lv, s10105c4f11, ABISELECT(856,612), "S10105C4.s10105c4f11");
+ check_field_offset(lv, s10105c4f12, ABISELECT(864,620), "S10105C4.s10105c4f12");
+ check_field_offset(lv, s10105c4f13, ABISELECT(880,636), "S10105C4.s10105c4f13");
+ check_field_offset(lv, s10105c4f14, ABISELECT(896,652), "S10105C4.s10105c4f14");
+ check_field_offset(lv, s10105c4f15, ABISELECT(912,660), "S10105C4.s10105c4f15");
+ check_field_offset(lv, s10105c4f16, ABISELECT(952,696), "S10105C4.s10105c4f16");
+ check_field_offset(lv, s10105c4f17, ABISELECT(968,708), "S10105C4.s10105c4f17");
+ check_field_offset(lv, s10105c4f18, ABISELECT(984,720), "S10105C4.s10105c4f18");
+ check_field_offset(lv, s10105c4f19, ABISELECT(1000,732), "S10105C4.s10105c4f19");
+ test_class_info(&lv, &cd_S10105C4);
+ dp->~S10105C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C4(Test_S10105C4, "S10105C4", ABISELECT(1016,744));
+
+#else // __cplusplus
+
+extern void _ZN8S10105C4C1Ev();
+extern void _ZN8S10105C4D1Ev();
+Name_Map name_map_S10105C4[] = {
+ NSPAIR(_ZN8S10105C4C1Ev),
+ NSPAIR(_ZN8S10105C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S10105C12;
+extern VTBL_ENTRY _ZTI9S10105C12[];
+extern VTBL_ENTRY _ZTV9S10105C12[];
+extern Class_Descriptor cd_S10105C19_nt;
+extern VTBL_ENTRY _ZTI12S10105C19_nt[];
+extern VTBL_ENTRY _ZTV12S10105C19_nt[];
+extern Class_Descriptor cd_S10105C20_nt;
+extern VTBL_ENTRY _ZTI12S10105C20_nt[];
+extern VTBL_ENTRY _ZTV12S10105C20_nt[];
+extern Class_Descriptor cd_S10105C18;
+extern VTBL_ENTRY _ZTI9S10105C18[];
+extern VTBL_ENTRY _ZTV9S10105C18[];
+extern Class_Descriptor cd_S10105C2;
+extern VTBL_ENTRY _ZTI8S10105C2[];
+extern VTBL_ENTRY _ZTV8S10105C2[];
+extern Class_Descriptor cd_S10105C21;
+extern VTBL_ENTRY _ZTI9S10105C21[];
+extern VTBL_ENTRY _ZTV9S10105C21[];
+static Base_Class bases_S10105C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10105C12, ABISELECT(48,32), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10105C19_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S10105C20_nt, ABISELECT(176,116), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S10105C18, ABISELECT(168,112), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10105C2, ABISELECT(192,124), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10105C21, ABISELECT(200,128), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10105C4[];
+extern void _ZN8S10105C4D1Ev();
+extern void _ZN8S10105C4D0Ev();
+extern void _ZN8S10105C43v12Ev();
+extern void _ZN8S10105C43v13Ev();
+extern void _ZN8S10105C43v14Ev();
+extern void _ZN8S10105C43v15Ev();
+extern void _ZN8S10105C43v16Ev();
+extern void _ZN8S10105C43v17Ev();
+extern void _ZN8S10105C43v18Ev();
+extern void _ZN8S10105C43v19Ev();
+extern void _ZN8S10105C43v20Ev();
+extern void _ZN8S10105C43v21Ev();
+extern void _ZN8S10105C43v22Ev();
+extern void _ZN8S10105C43v23Ev();
+extern void _ZN8S10105C43v24Ev();
+extern void ABISELECT(_ZThn48_N8S10105C4D1Ev,_ZThn32_N8S10105C4D1Ev)();
+extern void ABISELECT(_ZThn48_N8S10105C4D0Ev,_ZThn32_N8S10105C4D0Ev)();
+extern void _ZN9S10105C123v25Ev();
+extern void _ZN9S10105C123v26Ev();
+extern void _ZN9S10105C123v27Ev();
+extern void _ZN9S10105C123v28Ev();
+extern void _ZN9S10105C123v29Ev();
+extern void _ZN9S10105C123v30Ev();
+extern void _ZN9S10105C123v31Ev();
+extern void _ZN9S10105C123v32Ev();
+extern void _ZN9S10105C123v33Ev();
+extern void _ZN9S10105C123v34Ev();
+extern void _ZN9S10105C123v35Ev();
+extern void _ZN9S10105C123v36Ev();
+extern void _ZN9S10105C123v37Ev();
+extern void _ZN9S10105C123v38Ev();
+extern void _ZN9S10105C123v39Ev();
+extern void _ZN9S10105C123v40Ev();
+extern void _ZN9S10105C123v41Ev();
+extern void _ZN9S10105C123v42Ev();
+extern void _ZN9S10105C123v43Ev();
+extern void _ZN9S10105C123v44Ev();
+extern void _ZN9S10105C123v45Ev();
+extern void _ZN9S10105C123v46Ev();
+extern void _ZN9S10105C123v47Ev();
+extern void ABISELECT(_ZThn168_N8S10105C4D1Ev,_ZThn112_N8S10105C4D1Ev)();
+extern void ABISELECT(_ZThn168_N8S10105C4D0Ev,_ZThn112_N8S10105C4D0Ev)();
+extern void _ZN12S10105C19_nt3v48Ev();
+extern void _ZN12S10105C19_nt3v49Ev();
+extern void _ZN12S10105C19_nt3v50Ev();
+extern void _ZN12S10105C19_nt3v51Ev();
+extern void _ZN12S10105C19_nt3v52Ev();
+extern void _ZN12S10105C19_nt3v53Ev();
+extern void _ZN12S10105C19_nt3v54Ev();
+extern void _ZN12S10105C19_nt3v55Ev();
+extern void ABISELECT(_ZThn176_N8S10105C4D1Ev,_ZThn116_N8S10105C4D1Ev)();
+extern void ABISELECT(_ZThn176_N8S10105C4D0Ev,_ZThn116_N8S10105C4D0Ev)();
+extern void ABISELECT(_ZThn192_N8S10105C4D1Ev,_ZThn124_N8S10105C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S10105C4D0Ev,_ZThn124_N8S10105C4D0Ev)();
+extern void _ZN8S10105C22v6Ev();
+extern void ABISELECT(_ZThn200_N8S10105C4D1Ev,_ZThn128_N8S10105C4D1Ev)();
+extern void ABISELECT(_ZThn200_N8S10105C4D0Ev,_ZThn128_N8S10105C4D0Ev)();
+extern void _ZN9S10105C213v56Ev();
+static VTBL_ENTRY vtc_S10105C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10105C4[0]),
+ (VTBL_ENTRY)&_ZN8S10105C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S10105C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S10105C43v24Ev,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S10105C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S10105C4D1Ev,_ZThn32_N8S10105C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S10105C4D0Ev,_ZThn32_N8S10105C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S10105C123v25Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v26Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v27Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v28Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v29Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v30Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v31Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v32Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v33Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v37Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v38Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v39Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v40Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v41Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v42Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v43Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v44Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v45Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v46Ev,
+ (VTBL_ENTRY)&_ZN9S10105C123v47Ev,
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S10105C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N8S10105C4D1Ev,_ZThn112_N8S10105C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N8S10105C4D0Ev,_ZThn112_N8S10105C4D0Ev),
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN12S10105C19_nt3v55Ev,
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S10105C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N8S10105C4D1Ev,_ZThn116_N8S10105C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N8S10105C4D0Ev,_ZThn116_N8S10105C4D0Ev),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S10105C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S10105C4D1Ev,_ZThn124_N8S10105C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S10105C4D0Ev,_ZThn124_N8S10105C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S10105C22v6Ev,
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI8S10105C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N8S10105C4D1Ev,_ZThn128_N8S10105C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N8S10105C4D0Ev,_ZThn128_N8S10105C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S10105C213v56Ev,
+};
+extern VTBL_ENTRY _ZTI8S10105C4[];
+extern VTBL_ENTRY _ZTV8S10105C4[];
+Class_Descriptor cd_S10105C4 = { "S10105C4", // class name
+ bases_S10105C4, 7,
+ &(vtc_S10105C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1016,744), // object size
+ NSPAIRA(_ZTI8S10105C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S10105C4),70, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 7, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C37 {
+ int s10105c37f0;
+ ::S10178C58 s10105c37f1;
+ int s10105c37f2;
+ char s10105c37f3[1024];
+ void *s10105c37f4;
+ int s10105c37f5;
+ void *s10105c37f6;
+ char s10105c37f7[28];
+};
+//SIG(-1 S10105C37) C1{ Fi FC2{ Fp[3] Fc[60] Fi} Fi Fc[1024] Fp Fi Fp Fc[28]}
+
+
+
+static void Test_S10105C37()
+{
+ {
+ init_simple_test("S10105C37");
+ S10105C37 lv;
+ check2(sizeof(lv), ABISELECT(1184,1148), "sizeof(S10105C37)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C37)");
+ check_field_offset(lv, s10105c37f0, 0, "S10105C37.s10105c37f0");
+ check_field_offset(lv, s10105c37f1, ABISELECT(8,4), "S10105C37.s10105c37f1");
+ check_field_offset(lv, s10105c37f2, ABISELECT(96,80), "S10105C37.s10105c37f2");
+ check_field_offset(lv, s10105c37f3, ABISELECT(100,84), "S10105C37.s10105c37f3");
+ check_field_offset(lv, s10105c37f4, ABISELECT(1128,1108), "S10105C37.s10105c37f4");
+ check_field_offset(lv, s10105c37f5, ABISELECT(1136,1112), "S10105C37.s10105c37f5");
+ check_field_offset(lv, s10105c37f6, ABISELECT(1144,1116), "S10105C37.s10105c37f6");
+ check_field_offset(lv, s10105c37f7, ABISELECT(1152,1120), "S10105C37.s10105c37f7");
+ }
+}
+static Arrange_To_Call_Me vS10105C37(Test_S10105C37, "S10105C37", ABISELECT(1184,1148));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C39 {
+ int s10105c39f0;
+ char s10105c39f1[32];
+};
+//SIG(-1 S10105C39) C1{ Fi Fc[32]}
+
+
+
+static void Test_S10105C39()
+{
+ {
+ init_simple_test("S10105C39");
+ S10105C39 lv;
+ check2(sizeof(lv), 36, "sizeof(S10105C39)");
+ check2(__alignof__(lv), 4, "__alignof__(S10105C39)");
+ check_field_offset(lv, s10105c39f0, 0, "S10105C39.s10105c39f0");
+ check_field_offset(lv, s10105c39f1, 4, "S10105C39.s10105c39f1");
+ }
+}
+static Arrange_To_Call_Me vS10105C39(Test_S10105C39, "S10105C39", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10105C1 : S10105C2 , S10105C3 {
+ ::S10105C4 s10105c1f0;
+ ::S10105C37 s10105c1f1;
+ ::S10105C39 s10105c1f2;
+ void *s10105c1f3[3];
+ virtual ~S10105C1(); // _ZN8S10105C1D1Ev
+ virtual void v1(); // _ZN8S10105C12v1Ev
+ virtual void v2(); // _ZN8S10105C12v2Ev
+ virtual void v3(); // _ZN8S10105C12v3Ev
+ virtual void v4(); // _ZN8S10105C12v4Ev
+ virtual void v5(); // _ZN8S10105C12v5Ev
+ S10105C1(); // tgen
+};
+//SIG(1 S10105C1) C1{ BC2{ vd v6} BC3{ vd v7 v8 v9 v10 v11 Fp} vd v1 v2 v3 v4 v5 FC4{ BC5{ vd m FC6{ m Fp Fi FC7{ m} FC8{ m}} FC9{ m Fp Fi FC10{ m} FC7} Fc} BC11{ vd v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 Fp FC12{ m FC13{ m Fp Fi FC10} Fi} FC14{ m Fi[4] Fp Fc Fi[2] Fp[2]} FC15{ m Fc Fi[2] Fp}} BC16{ BC17{ vd v48 v49 v50 v51 v52 v53 v54 v55} BC18{ vd m Fp}} BC2 BC19{ vd v56} vd v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 FC20{ m FC21{ m Fp Fi[2] FC22{ m}} Fp[2]} FC23{ m Fp Fi FC8} Fi Fc[2] Fi FC24{ BC25{ BC5 vd v58 v59 v60 v61 FC26{ m Fp FC12 FC13 FC23 Fi[3] FC27{ m FC28{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v57} FC29{ BC30{ BC5 vd v64 v65 v66 v67 FC26 Fp Fc Fi} v62 v63} FC31{ BC32{ BC5 vd v70 v71 v72 v73 FC26 Fp Fc Fi} v68 v69} FC27 FC27 FC27 FC33{ m FC34{ m FL}} FC27 FC27 Fp[2] FC35{ m Fi FC27 FC27} FC23 FC23 FC23 FC23} FC36{ Fi FC37{ Fp[3] Fc[60] Fi} Fi Fc[1024] Fp Fi Fp Fc[28]} FC38{ Fi Fc[32]} Fp[3]}
+
+
+ S10105C1 ::~S10105C1(){ note_dtor("S10105C1", this);}
+void S10105C1 ::v1(){vfunc_called(this, "_ZN8S10105C12v1Ev");}
+void S10105C1 ::v2(){vfunc_called(this, "_ZN8S10105C12v2Ev");}
+void S10105C1 ::v3(){vfunc_called(this, "_ZN8S10105C12v3Ev");}
+void S10105C1 ::v4(){vfunc_called(this, "_ZN8S10105C12v4Ev");}
+void S10105C1 ::v5(){vfunc_called(this, "_ZN8S10105C12v5Ev");}
+S10105C1 ::S10105C1(){ note_ctor("S10105C1", this);} // tgen
+
+static void Test_S10105C1()
+{
+ extern Class_Descriptor cd_S10105C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(287,489)];
+ init_test(&cd_S10105C1, buf);
+ S10105C1 *dp, &lv = *(dp=new (buf) S10105C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2288,1952), "sizeof(S10105C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10105C1)");
+ check_base_class_offset(lv, (S10105C2*), 0, "S10105C1");
+ check_base_class_offset(lv, (S10105C3*), ABISELECT(8,4), "S10105C1");
+ check_field_offset(lv, s10105c1f0, ABISELECT(24,12), "S10105C1.s10105c1f0");
+ check_field_offset(lv, s10105c1f1, ABISELECT(1040,756), "S10105C1.s10105c1f1");
+ check_field_offset(lv, s10105c1f2, ABISELECT(2224,1904), "S10105C1.s10105c1f2");
+ check_field_offset(lv, s10105c1f3, ABISELECT(2264,1940), "S10105C1.s10105c1f3");
+ test_class_info(&lv, &cd_S10105C1);
+ dp->~S10105C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10105C1(Test_S10105C1, "S10105C1", ABISELECT(2288,1952));
+
+#else // __cplusplus
+
+extern void _ZN8S10105C1C1Ev();
+extern void _ZN8S10105C1D1Ev();
+Name_Map name_map_S10105C1[] = {
+ NSPAIR(_ZN8S10105C1C1Ev),
+ NSPAIR(_ZN8S10105C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10105C2;
+extern VTBL_ENTRY _ZTI8S10105C2[];
+extern VTBL_ENTRY _ZTV8S10105C2[];
+extern Class_Descriptor cd_S10105C3;
+extern VTBL_ENTRY _ZTI8S10105C3[];
+extern VTBL_ENTRY _ZTV8S10105C3[];
+static Base_Class bases_S10105C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10105C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10105C3, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10105C1[];
+extern void _ZN8S10105C1D1Ev();
+extern void _ZN8S10105C1D0Ev();
+extern void _ZN8S10105C22v6Ev();
+extern void _ZN8S10105C12v1Ev();
+extern void _ZN8S10105C12v2Ev();
+extern void _ZN8S10105C12v3Ev();
+extern void _ZN8S10105C12v4Ev();
+extern void _ZN8S10105C12v5Ev();
+extern void ABISELECT(_ZThn8_N8S10105C1D1Ev,_ZThn4_N8S10105C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S10105C1D0Ev,_ZThn4_N8S10105C1D0Ev)();
+extern void _ZN8S10105C32v7Ev();
+extern void _ZN8S10105C32v8Ev();
+extern void _ZN8S10105C32v9Ev();
+extern void _ZN8S10105C33v10Ev();
+extern void _ZN8S10105C33v11Ev();
+static VTBL_ENTRY vtc_S10105C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10105C1[0]),
+ (VTBL_ENTRY)&_ZN8S10105C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10105C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10105C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10105C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10105C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10105C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10105C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10105C12v5Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S10105C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10105C1D1Ev,_ZThn4_N8S10105C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10105C1D0Ev,_ZThn4_N8S10105C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10105C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S10105C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S10105C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S10105C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S10105C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S10105C1[];
+extern VTBL_ENTRY _ZTV8S10105C1[];
+Class_Descriptor cd_S10105C1 = { "S10105C1", // class name
+ bases_S10105C1, 2,
+ &(vtc_S10105C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2288,1952), // object size
+ NSPAIRA(_ZTI8S10105C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S10105C1),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C3 {
+ __tsi64 s3337c3f0;
+ char s3337c3f1;
+ virtual void v6(); // _ZN7S3337C32v6Ev
+ ~S3337C3(); // tgen
+ S3337C3(); // tgen
+};
+//SIG(-1 S3337C3) C1{ v1 FL Fc}
+
+
+void S3337C3 ::v6(){vfunc_called(this, "_ZN7S3337C32v6Ev");}
+S3337C3 ::~S3337C3(){ note_dtor("S3337C3", this);} // tgen
+S3337C3 ::S3337C3(){ note_ctor("S3337C3", this);} // tgen
+
+static void Test_S3337C3()
+{
+ extern Class_Descriptor cd_S3337C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3337C3, buf);
+ S3337C3 *dp, &lv = *(dp=new (buf) S3337C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3337C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C3)");
+ check_field_offset(lv, s3337c3f0, ABISELECT(8,4), "S3337C3.s3337c3f0");
+ check_field_offset(lv, s3337c3f1, ABISELECT(16,12), "S3337C3.s3337c3f1");
+ test_class_info(&lv, &cd_S3337C3);
+ dp->~S3337C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C3(Test_S3337C3, "S3337C3", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C3C1Ev();
+extern void _ZN7S3337C3D1Ev();
+Name_Map name_map_S3337C3[] = {
+ NSPAIR(_ZN7S3337C3C1Ev),
+ NSPAIR(_ZN7S3337C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY vtc_S3337C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C3[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+Class_Descriptor cd_S3337C3 = { "S3337C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3337C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3337C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C3),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C2 : S3337C3 {
+ virtual ~S3337C2(); // _ZN7S3337C2D1Ev
+ virtual void v7(); // _ZN7S3337C22v7Ev
+ virtual void v8(); // _ZN7S3337C22v8Ev
+ virtual void v9(); // _ZN7S3337C22v9Ev
+ S3337C2(); // tgen
+};
+//SIG(-1 S3337C2) C1{ BC2{ v4 FL Fc} vd v1 v2 v3}
+
+
+ S3337C2 ::~S3337C2(){ note_dtor("S3337C2", this);}
+void S3337C2 ::v7(){vfunc_called(this, "_ZN7S3337C22v7Ev");}
+void S3337C2 ::v8(){vfunc_called(this, "_ZN7S3337C22v8Ev");}
+void S3337C2 ::v9(){vfunc_called(this, "_ZN7S3337C22v9Ev");}
+S3337C2 ::S3337C2(){ note_ctor("S3337C2", this);} // tgen
+
+static void Test_S3337C2()
+{
+ extern Class_Descriptor cd_S3337C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3337C2, buf);
+ S3337C2 *dp, &lv = *(dp=new (buf) S3337C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3337C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C2)");
+ check_base_class_offset(lv, (S3337C3*), 0, "S3337C2");
+ test_class_info(&lv, &cd_S3337C2);
+ dp->~S3337C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C2(Test_S3337C2, "S3337C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C2C1Ev();
+extern void _ZN7S3337C2D1Ev();
+Name_Map name_map_S3337C2[] = {
+ NSPAIR(_ZN7S3337C2C1Ev),
+ NSPAIR(_ZN7S3337C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+static Base_Class bases_S3337C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN7S3337C2D1Ev();
+extern void _ZN7S3337C2D0Ev();
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY vtc_S3337C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C2[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3337C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+Class_Descriptor cd_S3337C2 = { "S3337C2", // class name
+ bases_S3337C2, 1,
+ &(vtc_S3337C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3337C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C4 {
+ void *s3337c4f0[7];
+ virtual void v10(); // _ZN7S3337C43v10Ev
+ virtual void v11(); // _ZN7S3337C43v11Ev
+ virtual void v12(); // _ZN7S3337C43v12Ev
+ virtual void v13(); // _ZN7S3337C43v13Ev
+ virtual void v14(); // _ZN7S3337C43v14Ev
+ ~S3337C4(); // tgen
+ S3337C4(); // tgen
+};
+//SIG(-1 S3337C4) C1{ v1 v2 v3 v4 v5 Fp[7]}
+
+
+void S3337C4 ::v10(){vfunc_called(this, "_ZN7S3337C43v10Ev");}
+void S3337C4 ::v11(){vfunc_called(this, "_ZN7S3337C43v11Ev");}
+void S3337C4 ::v12(){vfunc_called(this, "_ZN7S3337C43v12Ev");}
+void S3337C4 ::v13(){vfunc_called(this, "_ZN7S3337C43v13Ev");}
+void S3337C4 ::v14(){vfunc_called(this, "_ZN7S3337C43v14Ev");}
+S3337C4 ::~S3337C4(){ note_dtor("S3337C4", this);} // tgen
+S3337C4 ::S3337C4(){ note_ctor("S3337C4", this);} // tgen
+
+static void Test_S3337C4()
+{
+ extern Class_Descriptor cd_S3337C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S3337C4, buf);
+ S3337C4 *dp, &lv = *(dp=new (buf) S3337C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S3337C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C4)");
+ check_field_offset(lv, s3337c4f0, ABISELECT(8,4), "S3337C4.s3337c4f0");
+ test_class_info(&lv, &cd_S3337C4);
+ dp->~S3337C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C4(Test_S3337C4, "S3337C4", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C4C1Ev();
+extern void _ZN7S3337C4D1Ev();
+Name_Map name_map_S3337C4[] = {
+ NSPAIR(_ZN7S3337C4C1Ev),
+ NSPAIR(_ZN7S3337C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY vtc_S3337C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C4[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+Class_Descriptor cd_S3337C4 = { "S3337C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3337C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S3337C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C4),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C7 {
+ void *s3337c7f0;
+ virtual void v15(); // _ZN7S3337C73v15Ev
+ virtual void v16(); // _ZN7S3337C73v16Ev
+ virtual void v17(); // _ZN7S3337C73v17Ev
+ ~S3337C7(); // tgen
+ S3337C7(); // tgen
+};
+//SIG(-1 S3337C7) C1{ v1 v2 v3 Fp}
+
+
+void S3337C7 ::v15(){vfunc_called(this, "_ZN7S3337C73v15Ev");}
+void S3337C7 ::v16(){vfunc_called(this, "_ZN7S3337C73v16Ev");}
+void S3337C7 ::v17(){vfunc_called(this, "_ZN7S3337C73v17Ev");}
+S3337C7 ::~S3337C7(){ note_dtor("S3337C7", this);} // tgen
+S3337C7 ::S3337C7(){ note_ctor("S3337C7", this);} // tgen
+
+static void Test_S3337C7()
+{
+ extern Class_Descriptor cd_S3337C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3337C7, buf);
+ S3337C7 *dp, &lv = *(dp=new (buf) S3337C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3337C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C7)");
+ check_field_offset(lv, s3337c7f0, ABISELECT(8,4), "S3337C7.s3337c7f0");
+ test_class_info(&lv, &cd_S3337C7);
+ dp->~S3337C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C7(Test_S3337C7, "S3337C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C7C1Ev();
+extern void _ZN7S3337C7D1Ev();
+Name_Map name_map_S3337C7[] = {
+ NSPAIR(_ZN7S3337C7C1Ev),
+ NSPAIR(_ZN7S3337C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY vtc_S3337C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C7[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+Class_Descriptor cd_S3337C7 = { "S3337C7", // class name
+ 0,0,//no base classes
+ &(vtc_S3337C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3337C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C7),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S3337C11_nt {
+ void *s3337c11f0;
+ void mf3337c11(); // _ZN11S3337C11_nt9mf3337c11Ev
+};
+//SIG(1 S3337C11_nt) U1{ m Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S3337C10 {
+ ::S3337C11_nt s3337c10f0[9];
+ void mf3337c10(); // _ZN8S3337C109mf3337c10Ev
+ virtual ~S3337C10(); // _ZN8S3337C10D1Ev
+ S3337C10(); // tgen
+};
+//SIG(-1 S3337C10) C1{ vd m FU2{ m Fp}[9]}
+
+
+void S3337C10 ::mf3337c10(){}
+ S3337C10 ::~S3337C10(){ note_dtor("S3337C10", this);}
+S3337C10 ::S3337C10(){ note_ctor("S3337C10", this);} // tgen
+
+static void Test_S3337C10()
+{
+ extern Class_Descriptor cd_S3337C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S3337C10, buf);
+ S3337C10 *dp, &lv = *(dp=new (buf) S3337C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S3337C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C10)");
+ check_field_offset(lv, s3337c10f0, ABISELECT(8,4), "S3337C10.s3337c10f0");
+ test_class_info(&lv, &cd_S3337C10);
+ dp->~S3337C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C10(Test_S3337C10, "S3337C10", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C10C1Ev();
+extern void _ZN8S3337C10D1Ev();
+Name_Map name_map_S3337C10[] = {
+ NSPAIR(_ZN8S3337C10C1Ev),
+ NSPAIR(_ZN8S3337C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern void _ZN8S3337C10D1Ev();
+extern void _ZN8S3337C10D0Ev();
+static VTBL_ENTRY vtc_S3337C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C10[0]),
+ (VTBL_ENTRY)&_ZN8S3337C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C10D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+Class_Descriptor cd_S3337C10 = { "S3337C10", // class name
+ 0,0,//no base classes
+ &(vtc_S3337C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S3337C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C10),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C9 : S3337C10 {
+ virtual ~S3337C9(); // _ZN7S3337C9D1Ev
+ virtual void v18(); // _ZN7S3337C93v18Ev
+ virtual void v19(); // _ZN7S3337C93v19Ev
+ virtual void v20(); // _ZN7S3337C93v20Ev
+ virtual void v21(); // _ZN7S3337C93v21Ev
+ virtual void v22(); // _ZN7S3337C93v22Ev
+ virtual void v23(); // _ZN7S3337C93v23Ev
+ S3337C9(); // tgen
+};
+//SIG(-1 S3337C9) C1{ BC2{ vd m FU3{ m Fp}[9]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3337C9 ::~S3337C9(){ note_dtor("S3337C9", this);}
+void S3337C9 ::v18(){vfunc_called(this, "_ZN7S3337C93v18Ev");}
+void S3337C9 ::v19(){vfunc_called(this, "_ZN7S3337C93v19Ev");}
+void S3337C9 ::v20(){vfunc_called(this, "_ZN7S3337C93v20Ev");}
+void S3337C9 ::v21(){vfunc_called(this, "_ZN7S3337C93v21Ev");}
+void S3337C9 ::v22(){vfunc_called(this, "_ZN7S3337C93v22Ev");}
+void S3337C9 ::v23(){vfunc_called(this, "_ZN7S3337C93v23Ev");}
+S3337C9 ::S3337C9(){ note_ctor("S3337C9", this);} // tgen
+
+static void Test_S3337C9()
+{
+ extern Class_Descriptor cd_S3337C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S3337C9, buf);
+ S3337C9 *dp, &lv = *(dp=new (buf) S3337C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S3337C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C9)");
+ check_base_class_offset(lv, (S3337C10*), 0, "S3337C9");
+ test_class_info(&lv, &cd_S3337C9);
+ dp->~S3337C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C9(Test_S3337C9, "S3337C9", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C9C1Ev();
+extern void _ZN7S3337C9D1Ev();
+Name_Map name_map_S3337C9[] = {
+ NSPAIR(_ZN7S3337C9C1Ev),
+ NSPAIR(_ZN7S3337C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+static Base_Class bases_S3337C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern void _ZN7S3337C9D1Ev();
+extern void _ZN7S3337C9D0Ev();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY vtc_S3337C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C9[0]),
+ (VTBL_ENTRY)&_ZN7S3337C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+Class_Descriptor cd_S3337C9 = { "S3337C9", // class name
+ bases_S3337C9, 1,
+ &(vtc_S3337C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI7S3337C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C9),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C13 {
+ int s3337c13f0;
+ long double s3337c13f1;
+ virtual void v24(); // _ZN8S3337C133v24Ev
+ virtual void v25(); // _ZN8S3337C133v25Ev
+ virtual void v26(); // _ZN8S3337C133v26Ev
+ virtual void v27(); // _ZN8S3337C133v27Ev
+ virtual void v28(); // _ZN8S3337C133v28Ev
+ virtual void v29(); // _ZN8S3337C133v29Ev
+ ~S3337C13(); // tgen
+ S3337C13(); // tgen
+};
+//SIG(-1 S3337C13) C1{ v1 v2 v3 v4 v5 v6 Fi FD}
+
+
+void S3337C13 ::v24(){vfunc_called(this, "_ZN8S3337C133v24Ev");}
+void S3337C13 ::v25(){vfunc_called(this, "_ZN8S3337C133v25Ev");}
+void S3337C13 ::v26(){vfunc_called(this, "_ZN8S3337C133v26Ev");}
+void S3337C13 ::v27(){vfunc_called(this, "_ZN8S3337C133v27Ev");}
+void S3337C13 ::v28(){vfunc_called(this, "_ZN8S3337C133v28Ev");}
+void S3337C13 ::v29(){vfunc_called(this, "_ZN8S3337C133v29Ev");}
+S3337C13 ::~S3337C13(){ note_dtor("S3337C13", this);} // tgen
+S3337C13 ::S3337C13(){ note_ctor("S3337C13", this);} // tgen
+
+static void Test_S3337C13()
+{
+ extern Class_Descriptor cd_S3337C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S3337C13, buf);
+ S3337C13 *dp, &lv = *(dp=new (buf) S3337C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S3337C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C13)");
+ check_field_offset(lv, s3337c13f0, ABISELECT(8,4), "S3337C13.s3337c13f0");
+ check_field_offset(lv, s3337c13f1, ABISELECT(16,8), "S3337C13.s3337c13f1");
+ test_class_info(&lv, &cd_S3337C13);
+ dp->~S3337C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C13(Test_S3337C13, "S3337C13", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C13C1Ev();
+extern void _ZN8S3337C13D1Ev();
+Name_Map name_map_S3337C13[] = {
+ NSPAIR(_ZN8S3337C13C1Ev),
+ NSPAIR(_ZN8S3337C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+static VTBL_ENTRY vtc_S3337C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C13[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+};
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+Class_Descriptor cd_S3337C13 = { "S3337C13", // class name
+ 0,0,//no base classes
+ &(vtc_S3337C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S3337C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C13),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C12 : virtual S3337C10 , S3337C13 {
+ short s3337c12f0;
+ int s3337c12f1;
+ virtual void v30(); // _ZN8S3337C123v30Ev
+ virtual void v31(); // _ZN8S3337C123v31Ev
+ virtual void v32(); // _ZN8S3337C123v32Ev
+ ~S3337C12(); // tgen
+ S3337C12(); // tgen
+};
+//SIG(-1 S3337C12) C1{ VBC2{ vd m FU3{ m Fp}[9]} BC4{ v4 v5 v6 v7 v8 v9 Fi FD} v1 v2 v3 Fs Fi}
+
+
+void S3337C12 ::v30(){vfunc_called(this, "_ZN8S3337C123v30Ev");}
+void S3337C12 ::v31(){vfunc_called(this, "_ZN8S3337C123v31Ev");}
+void S3337C12 ::v32(){vfunc_called(this, "_ZN8S3337C123v32Ev");}
+S3337C12 ::~S3337C12(){ note_dtor("S3337C12", this);} // tgen
+S3337C12 ::S3337C12(){ note_ctor("S3337C12", this);} // tgen
+
+static void Test_S3337C12()
+{
+ extern Class_Descriptor cd_S3337C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,18)];
+ init_test(&cd_S3337C12, buf);
+ S3337C12 *dp, &lv = *(dp=new (buf) S3337C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,68), "sizeof(S3337C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C12)");
+ check_base_class_offset(lv, (S3337C10*), ABISELECT(40,28), "S3337C12");
+ check_base_class_offset(lv, (S3337C13*), 0, "S3337C12");
+ check_field_offset(lv, s3337c12f0, ABISELECT(32,20), "S3337C12.s3337c12f0");
+ check_field_offset(lv, s3337c12f1, ABISELECT(36,24), "S3337C12.s3337c12f1");
+ test_class_info(&lv, &cd_S3337C12);
+ dp->~S3337C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C12(Test_S3337C12, "S3337C12", ABISELECT(128,68));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C12C1Ev();
+extern void _ZN8S3337C12D1Ev();
+Name_Map name_map_S3337C12[] = {
+ NSPAIR(_ZN8S3337C12C1Ev),
+ NSPAIR(_ZN8S3337C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+static Base_Class bases_S3337C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, ABISELECT(40,28), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C12D1Ev,_ZThn28_N8S3337C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C12D0Ev,_ZThn28_N8S3337C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3337C12[] = {
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S3337C12[];
+static VTT_ENTRY vtt_S3337C12[] = {
+ {&(_ZTV8S3337C12[3]), 3,19},
+ {&(_ZTV8S3337C12[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C12D0Ev,_ZThn28_N8S3337C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C12D1Ev,_ZThn28_N8S3337C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C12 = { "S3337C12", // class name
+ bases_S3337C12, 2,
+ &(vtc_S3337C12[0]), // expected_vtbl_contents
+ &(vtt_S3337C12[0]), // expected_vtt_contents
+ ABISELECT(128,68), // object size
+ NSPAIRA(_ZTI8S3337C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C12),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C12),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C15 : virtual S3337C7 {
+ virtual void v33(); // _ZN8S3337C153v33Ev
+ virtual void v34(); // _ZN8S3337C153v34Ev
+ virtual void v35(); // _ZN8S3337C153v35Ev
+ virtual void v36(); // _ZN8S3337C153v36Ev
+ ~S3337C15(); // tgen
+ S3337C15(); // tgen
+};
+//SIG(-1 S3337C15) C1{ VBC2{ v5 v6 v7 Fp} v1 v2 v3 v4}
+
+
+void S3337C15 ::v33(){vfunc_called(this, "_ZN8S3337C153v33Ev");}
+void S3337C15 ::v34(){vfunc_called(this, "_ZN8S3337C153v34Ev");}
+void S3337C15 ::v35(){vfunc_called(this, "_ZN8S3337C153v35Ev");}
+void S3337C15 ::v36(){vfunc_called(this, "_ZN8S3337C153v36Ev");}
+S3337C15 ::~S3337C15(){ note_dtor("S3337C15", this);} // tgen
+S3337C15 ::S3337C15(){ note_ctor("S3337C15", this);} // tgen
+
+static void Test_S3337C15()
+{
+ extern Class_Descriptor cd_S3337C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3337C15, buf);
+ S3337C15 *dp, &lv = *(dp=new (buf) S3337C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3337C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C15)");
+ check_base_class_offset(lv, (S3337C7*), ABISELECT(8,4), "S3337C15");
+ test_class_info(&lv, &cd_S3337C15);
+ dp->~S3337C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C15(Test_S3337C15, "S3337C15", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C15C1Ev();
+extern void _ZN8S3337C15D1Ev();
+Name_Map name_map_S3337C15[] = {
+ NSPAIR(_ZN8S3337C15C1Ev),
+ NSPAIR(_ZN8S3337C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+static Base_Class bases_S3337C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C7, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY vtc_S3337C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S3337C15[];
+static VTT_ENTRY vtt_S3337C15[] = {
+ {&(_ZTV8S3337C15[3]), 3,15},
+ {&(_ZTV8S3337C15[12]), 12,15},
+};
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+Class_Descriptor cd_S3337C15 = { "S3337C15", // class name
+ bases_S3337C15, 1,
+ &(vtc_S3337C15[0]), // expected_vtbl_contents
+ &(vtt_S3337C15[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S3337C15),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C15),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C15),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C14 : S3337C3 , virtual S3337C4 , S3337C10 , S3337C9 , S3337C15 {
+ int s3337c14f0;
+ void *s3337c14f1;
+ virtual ~S3337C14(); // _ZN8S3337C14D2Ev
+ virtual void v37(); // _ZN8S3337C143v37Ev
+ virtual void v38(); // _ZN8S3337C143v38Ev
+ virtual void v39(); // _ZN8S3337C143v39Ev
+ virtual void v40(); // _ZN8S3337C143v40Ev
+ virtual void v41(); // _ZN8S3337C143v41Ev
+ S3337C14(); // tgen
+};
+//SIG(-1 S3337C14) C1{ BC2{ v6 FL Fc} VBC3{ v7 v8 v9 v10 v11 Fp[7]} BC4{ vd m FU5{ m Fp}[9]} BC6{ BC4 vd v12 v13 v14 v15 v16 v17} BC7{ VBC8{ v18 v19 v20 Fp} v21 v22 v23 v24} vd v1 v2 v3 v4 v5 Fi Fp}
+
+
+ S3337C14 ::~S3337C14(){ note_dtor("S3337C14", this);}
+void S3337C14 ::v37(){vfunc_called(this, "_ZN8S3337C143v37Ev");}
+void S3337C14 ::v38(){vfunc_called(this, "_ZN8S3337C143v38Ev");}
+void S3337C14 ::v39(){vfunc_called(this, "_ZN8S3337C143v39Ev");}
+void S3337C14 ::v40(){vfunc_called(this, "_ZN8S3337C143v40Ev");}
+void S3337C14 ::v41(){vfunc_called(this, "_ZN8S3337C143v41Ev");}
+S3337C14 ::S3337C14(){ note_ctor("S3337C14", this);} // tgen
+
+static void Test_S3337C14()
+{
+ extern Class_Descriptor cd_S3337C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,38)];
+ init_test(&cd_S3337C14, buf);
+ S3337C14 *dp, &lv = *(dp=new (buf) S3337C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,148), "sizeof(S3337C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C14)");
+ check_base_class_offset(lv, (S3337C3*), 0, "S3337C14");
+ check_base_class_offset(lv, (S3337C4*), ABISELECT(208,108), "S3337C14");
+ /*is_ambiguous_... S3337C14::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*), ABISELECT(24,16), "S3337C14");
+ check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(104,56), "S3337C14");
+ check_base_class_offset(lv, (S3337C9*), ABISELECT(104,56), "S3337C14");
+ check_base_class_offset(lv, (S3337C7*)(S3337C15*), ABISELECT(272,140), "S3337C14");
+ check_base_class_offset(lv, (S3337C15*), ABISELECT(184,96), "S3337C14");
+ check_field_offset(lv, s3337c14f0, ABISELECT(192,100), "S3337C14.s3337c14f0");
+ check_field_offset(lv, s3337c14f1, ABISELECT(200,104), "S3337C14.s3337c14f1");
+ test_class_info(&lv, &cd_S3337C14);
+ dp->~S3337C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C14(Test_S3337C14, "S3337C14", ABISELECT(288,148));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C14C1Ev();
+extern void _ZN8S3337C14D2Ev();
+Name_Map name_map_S3337C14[] = {
+ NSPAIR(_ZN8S3337C14C1Ev),
+ NSPAIR(_ZN8S3337C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+static Base_Class bases_S3337C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C4, ABISELECT(208,108), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, ABISELECT(24,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C10, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(104,56), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C7, ABISELECT(272,140), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3337C15, ABISELECT(184,96), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZThn24_N8S3337C14D1Ev,_ZThn16_N8S3337C14D1Ev)();
+extern void ABISELECT(_ZThn24_N8S3337C14D0Ev,_ZThn16_N8S3337C14D0Ev)();
+extern void ABISELECT(_ZThn104_N8S3337C14D1Ev,_ZThn56_N8S3337C14D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3337C14D0Ev,_ZThn56_N8S3337C14D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY vtc_S3337C14[] = {
+ ABISELECT(272,140),
+ ABISELECT(208,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3337C14D1Ev,_ZThn16_N8S3337C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3337C14D0Ev,_ZThn16_N8S3337C14D0Ev),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3337C14D1Ev,_ZThn56_N8S3337C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3337C14D0Ev,_ZThn56_N8S3337C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(88,44),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C14[] = {
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C15__8S3337C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C14[] = {
+ {&(_ZTV8S3337C14[4]), 4,53},
+ {&(_tg__ZTV8S3337C15__8S3337C14[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C15__8S3337C14[5]), 5,8},
+ {&(_ZTV8S3337C14[40]), 40,53},
+ {&(_ZTV8S3337C14[29]), 29,53},
+ {&(_ZTV8S3337C14[50]), 50,53},
+};
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+Class_Descriptor cd_S3337C14 = { "S3337C14", // class name
+ bases_S3337C14, 7,
+ &(vtc_S3337C14[0]), // expected_vtbl_contents
+ &(vtt_S3337C14[0]), // expected_vtt_contents
+ ABISELECT(288,148), // object size
+ NSPAIRA(_ZTI8S3337C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C14),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C14),6, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C8 : virtual S3337C3 , virtual S3337C9 , S3337C4 , S3337C12 , S3337C14 {
+ long double s3337c8f0[3];
+ ~S3337C8(); // tgen
+ S3337C8(); // tgen
+};
+//SIG(-1 S3337C8) C1{ VBC2{ v1 FL Fc} VBC3{ BC4{ vd m FU5{ m Fp}[9]} vd v2 v3 v4 v5 v6 v7} BC6{ v8 v9 v10 v11 v12 Fp[7]} BC7{ VBC4 BC8{ v13 v14 v15 v16 v17 v18 Fi FD} v19 v20 v21 Fs Fi} BC9{ BC2 VBC6 BC4 BC3 BC10{ VBC11{ v22 v23 v24 Fp} v25 v26 v27 v28} vd v29 v30 v31 v32 v33 Fi Fp} FD[3]}
+
+
+S3337C8 ::~S3337C8(){ note_dtor("S3337C8", this);} // tgen
+S3337C8 ::S3337C8(){ note_ctor("S3337C8", this);} // tgen
+
+static void Test_S3337C8()
+{
+ extern Class_Descriptor cd_S3337C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,86)];
+ init_test(&cd_S3337C8, buf);
+ S3337C8 *dp, &lv = *(dp=new (buf) S3337C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,340), "sizeof(S3337C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C8)");
+ /*is_ambiguous_... S3337C8::S3337C3 */ AMB_check_base_class_offset(lv, (S3337C3*), ABISELECT(368,204), "S3337C8");
+ /*is_ambiguous_... S3337C8::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(392,220), "S3337C8");
+ /*is_ambiguous_... S3337C8::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*), ABISELECT(392,220), "S3337C8");
+ /*is_ambiguous_... S3337C8::S3337C4 */ AMB_check_base_class_offset(lv, (S3337C4*), 0, "S3337C8");
+ check_base_class_offset(lv, (S3337C10*)(S3337C12*), ABISELECT(472,260), "S3337C8");
+ check_base_class_offset(lv, (S3337C13*)(S3337C12*), ABISELECT(64,32), "S3337C8");
+ check_base_class_offset(lv, (S3337C12*), ABISELECT(64,32), "S3337C8");
+ check_base_class_offset(lv, (S3337C3*)(S3337C14*), ABISELECT(104,60), "S3337C8");
+ check_base_class_offset(lv, (S3337C4*)(S3337C14*), ABISELECT(552,300), "S3337C8");
+ /*is_ambiguous_... S3337C14::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*), ABISELECT(128,76), "S3337C8");
+ check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*), ABISELECT(208,116), "S3337C8");
+ check_base_class_offset(lv, (S3337C9*)(S3337C14*), ABISELECT(208,116), "S3337C8");
+ check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*), ABISELECT(616,332), "S3337C8");
+ check_base_class_offset(lv, (S3337C15*)(S3337C14*), ABISELECT(288,156), "S3337C8");
+ check_base_class_offset(lv, (S3337C14*), ABISELECT(104,60), "S3337C8");
+ check_field_offset(lv, s3337c8f0, ABISELECT(320,168), "S3337C8.s3337c8f0");
+ test_class_info(&lv, &cd_S3337C8);
+ dp->~S3337C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C8(Test_S3337C8, "S3337C8", ABISELECT(640,340));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C8C1Ev();
+extern void _ZN7S3337C8D1Ev();
+Name_Map name_map_S3337C8[] = {
+ NSPAIR(_ZN7S3337C8C1Ev),
+ NSPAIR(_ZN7S3337C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+static Base_Class bases_S3337C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C3, ABISELECT(368,204), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, ABISELECT(392,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(392,220), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C10, ABISELECT(472,260), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(64,32), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C3, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(552,300), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(128,76), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(208,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(208,116), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C7, ABISELECT(616,332), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S3337C15, ABISELECT(288,156), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(104,60), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZThn128_N7S3337C8D1Ev,_ZThn76_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn128_N7S3337C8D0Ev,_ZThn76_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn208_N7S3337C8D1Ev,_ZThn116_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn208_N7S3337C8D0Ev,_ZThn116_N7S3337C8D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn392_N7S3337C8D1Ev,_ZThn220_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn392_N7S3337C8D0Ev,_ZThn220_N7S3337C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn472_N7S3337C8D1Ev,_ZThn260_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn472_N7S3337C8D0Ev,_ZThn260_N7S3337C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY vtc_S3337C8[] = {
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+ ABISELECT(408,228),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S3337C8D1Ev,_ZThn76_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S3337C8D0Ev,_ZThn76_N7S3337C8D0Ev),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N7S3337C8D1Ev,_ZThn116_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N7S3337C8D0Ev,_ZThn116_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(328,176),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-220),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-472,-260),
+ ABISELECT(-472,-260),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-552,-300),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-332),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C8[] = {
+ ABISELECT(408,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZThn408_N8S3337C12D1Ev,_ZThn228_N8S3337C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+extern void ABISELECT(_ZThn408_N8S3337C12D0Ev,_ZThn228_N8S3337C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C12__7S3337C8[] = {
+ ABISELECT(-408,-228),
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C8[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C8[] = {
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C14__7S3337C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C14__7S3337C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-240),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C14__7S3337C8[] = {
+ ABISELECT(328,176),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C14__7S3337C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-512,-272),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C8[] = {
+ {&(_ZTV7S3337C8[7]), 7,107},
+ {&(_tg__ZTV8S3337C12__7S3337C8[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C12__7S3337C8[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C8[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C8[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C14__7S3337C8[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C14__7S3337C8[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C14__7S3337C8[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C14__7S3337C8[5]), 5,8},
+ {&(_ZTV7S3337C8[64]), 64,107},
+ {&(_ZTV7S3337C8[74]), 74,107},
+ {&(_ZTV7S3337C8[17]), 17,107},
+ {&(_ZTV7S3337C8[85]), 85,107},
+ {&(_ZTV7S3337C8[32]), 32,107},
+ {&(_ZTV7S3337C8[94]), 94,107},
+ {&(_ZTV7S3337C8[57]), 57,107},
+ {&(_ZTV7S3337C8[104]), 104,107},
+};
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3337C12D0Ev,_ZThn228_N8S3337C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3337C12D1Ev,_ZThn228_N8S3337C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N7S3337C8D0Ev,_ZThn260_N7S3337C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N7S3337C8D0Ev,_ZThn220_N7S3337C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N7S3337C8D1Ev,_ZThn260_N7S3337C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N7S3337C8D1Ev,_ZThn220_N7S3337C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C8 = { "S3337C8", // class name
+ bases_S3337C8, 15,
+ &(vtc_S3337C8[0]), // expected_vtbl_contents
+ &(vtt_S3337C8[0]), // expected_vtt_contents
+ ABISELECT(640,340), // object size
+ NSPAIRA(_ZTI7S3337C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C8),107, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3337C8),17, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C16 : virtual S3337C10 , S3337C13 , virtual S3337C14 , virtual S3337C2 {
+ int s3337c16f0;
+ virtual ~S3337C16(); // _ZN8S3337C16D2Ev
+ virtual void v42(); // _ZN8S3337C163v42Ev
+ virtual void v43(); // _ZN8S3337C163v43Ev
+ S3337C16(); // tgen
+};
+//SIG(-1 S3337C16) C1{ VBC2{ vd m FU3{ m Fp}[9]} BC4{ v3 v4 v5 v6 v7 v8 Fi FD} VBC5{ BC6{ v9 FL Fc} VBC7{ v10 v11 v12 v13 v14 Fp[7]} BC2 BC8{ BC2 vd v15 v16 v17 v18 v19 v20} BC9{ VBC10{ v21 v22 v23 Fp} v24 v25 v26 v27} vd v28 v29 v30 v31 v32 Fi Fp} VBC11{ BC6 vd v33 v34 v35} vd v1 v2 Fi}
+
+
+ S3337C16 ::~S3337C16(){ note_dtor("S3337C16", this);}
+void S3337C16 ::v42(){vfunc_called(this, "_ZN8S3337C163v42Ev");}
+void S3337C16 ::v43(){vfunc_called(this, "_ZN8S3337C163v43Ev");}
+S3337C16 ::S3337C16(){ note_ctor("S3337C16", this);} // tgen
+
+static void Test_S3337C16()
+{
+ extern Class_Descriptor cd_S3337C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,58)];
+ init_test(&cd_S3337C16, buf);
+ S3337C16 *dp, &lv = *(dp=new (buf) S3337C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,228), "sizeof(S3337C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C16)");
+ /*is_ambiguous_... S3337C16::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*), ABISELECT(40,24), "S3337C16");
+ check_base_class_offset(lv, (S3337C13*), 0, "S3337C16");
+ check_base_class_offset(lv, (S3337C3*)(S3337C14*), ABISELECT(120,64), "S3337C16");
+ check_base_class_offset(lv, (S3337C4*)(S3337C14*), ABISELECT(328,172), "S3337C16");
+ /*is_ambiguous_... S3337C14::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*), ABISELECT(144,80), "S3337C16");
+ check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*), ABISELECT(224,120), "S3337C16");
+ check_base_class_offset(lv, (S3337C9*)(S3337C14*), ABISELECT(224,120), "S3337C16");
+ check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*), ABISELECT(392,204), "S3337C16");
+ check_base_class_offset(lv, (S3337C15*)(S3337C14*), ABISELECT(304,160), "S3337C16");
+ check_base_class_offset(lv, (S3337C14*), ABISELECT(120,64), "S3337C16");
+ check_base_class_offset(lv, (S3337C3*)(S3337C2*), ABISELECT(408,212), "S3337C16");
+ check_base_class_offset(lv, (S3337C2*), ABISELECT(408,212), "S3337C16");
+ check_field_offset(lv, s3337c16f0, ABISELECT(32,20), "S3337C16.s3337c16f0");
+ test_class_info(&lv, &cd_S3337C16);
+ dp->~S3337C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C16(Test_S3337C16, "S3337C16", ABISELECT(432,228));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C16C1Ev();
+extern void _ZN8S3337C16D2Ev();
+Name_Map name_map_S3337C16[] = {
+ NSPAIR(_ZN8S3337C16C1Ev),
+ NSPAIR(_ZN8S3337C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+static Base_Class bases_S3337C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, ABISELECT(40,24), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C3, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(328,172), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(144,80), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(224,120), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3337C7, ABISELECT(392,204), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3337C15, ABISELECT(304,160), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(120,64), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C3, ABISELECT(408,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, ABISELECT(408,212), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C16[];
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C16D1Ev();
+extern void _ZN8S3337C16D0Ev();
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn120_N8S3337C16D1Ev,_ZThn64_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn120_N8S3337C16D0Ev,_ZThn64_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn408_N8S3337C16D1Ev,_ZThn212_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn408_N8S3337C16D0Ev,_ZThn212_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY vtc_S3337C16[] = {
+ ABISELECT(408,212),
+ ABISELECT(392,204),
+ ABISELECT(328,172),
+ ABISELECT(120,64),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-64),
+ 0,
+ ABISELECT(272,140),
+ ABISELECT(208,108),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(88,44),
+ ABISELECT(-304,-160),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-172),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-204),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-408,-212),
+ 0,
+ ABISELECT(-408,-212),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S3337C16[];
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__8S3337C16[] = {
+ ABISELECT(272,140),
+ ABISELECT(208,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__8S3337C16[] = {
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C14__8S3337C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C14__8S3337C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C14__8S3337C16[] = {
+ ABISELECT(88,44),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C14__8S3337C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C16[] = {
+ {&(_ZTV8S3337C16[7]), 7,105},
+ {&(_ZTV8S3337C16[20]), 20,105},
+ {&(_ZTV8S3337C16[43]), 43,105},
+ {&(_ZTV8S3337C16[79]), 79,105},
+ {&(_ZTV8S3337C16[53]), 53,105},
+ {&(_ZTV8S3337C16[57]), 57,105},
+ {&(_ZTV8S3337C16[68]), 68,105},
+ {&(_ZTV8S3337C16[89]), 89,105},
+ {&(_ZTV8S3337C16[99]), 99,105},
+ {&(_tg__ZTV8S3337C14__8S3337C16[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C14__8S3337C16[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C14__8S3337C16[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C14__8S3337C16[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C14__8S3337C16[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C14__8S3337C16[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S3337C16[];
+extern VTBL_ENTRY _ZTV8S3337C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C16[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3337C16D0Ev,_ZThn212_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3337C16D1Ev,_ZThn212_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S3337C16D0Ev,_ZThn64_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S3337C16D1Ev,_ZThn64_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C16 = { "S3337C16", // class name
+ bases_S3337C16, 12,
+ &(vtc_S3337C16[0]), // expected_vtbl_contents
+ &(vtt_S3337C16[0]), // expected_vtt_contents
+ ABISELECT(432,228), // object size
+ NSPAIRA(_ZTI8S3337C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C16),105, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C16),15, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C17 : virtual S3337C8 , S3337C9 {
+ ::S3337C10 s3337c17f0;
+ ::S3337C13 s3337c17f1;
+ virtual ~S3337C17(); // _ZN8S3337C17D2Ev
+ virtual void v44(); // _ZN8S3337C173v44Ev
+ virtual void v45(); // _ZN8S3337C173v45Ev
+ virtual void v46(); // _ZN8S3337C173v46Ev
+ virtual void v47(); // _ZN8S3337C173v47Ev
+ S3337C17(); // tgen
+};
+//SIG(-1 S3337C17) C1{ VBC2{ VBC3{ v5 FL Fc} VBC4{ BC5{ vd m FU6{ m Fp}[9]} vd v6 v7 v8 v9 v10 v11} BC7{ v12 v13 v14 v15 v16 Fp[7]} BC8{ VBC5 BC9{ v17 v18 v19 v20 v21 v22 Fi FD} v23 v24 v25 Fs Fi} BC10{ BC3 VBC7 BC5 BC4 BC11{ VBC12{ v26 v27 v28 Fp} v29 v30 v31 v32} vd v33 v34 v35 v36 v37 Fi Fp} FD[3]} BC4 vd v1 v2 v3 v4 FC5 FC9}
+
+
+ S3337C17 ::~S3337C17(){ note_dtor("S3337C17", this);}
+void S3337C17 ::v44(){vfunc_called(this, "_ZN8S3337C173v44Ev");}
+void S3337C17 ::v45(){vfunc_called(this, "_ZN8S3337C173v45Ev");}
+void S3337C17 ::v46(){vfunc_called(this, "_ZN8S3337C173v46Ev");}
+void S3337C17 ::v47(){vfunc_called(this, "_ZN8S3337C173v47Ev");}
+S3337C17 ::S3337C17(){ note_ctor("S3337C17", this);} // tgen
+
+static void Test_S3337C17()
+{
+ extern Class_Descriptor cd_S3337C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(53,111)];
+ init_test(&cd_S3337C17, buf);
+ S3337C17 *dp, &lv = *(dp=new (buf) S3337C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(832,440), "sizeof(S3337C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C17)");
+ /*is_ambiguous_... S3337C8::S3337C3 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*), ABISELECT(560,304), "S3337C17");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(584,320), "S3337C17");
+ /*is_ambiguous_... S3337C8::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*), ABISELECT(584,320), "S3337C17");
+ /*is_ambiguous_... S3337C8::S3337C4 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*), ABISELECT(192,100), "S3337C17");
+ check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*), ABISELECT(664,360), "S3337C17");
+ check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*), ABISELECT(256,132), "S3337C17");
+ check_base_class_offset(lv, (S3337C12*)(S3337C8*), ABISELECT(256,132), "S3337C17");
+ check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*), ABISELECT(296,160), "S3337C17");
+ check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*), ABISELECT(744,400), "S3337C17");
+ /*is_ambiguous_... S3337C14::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*), ABISELECT(320,176), "S3337C17");
+ check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(400,216), "S3337C17");
+ check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(400,216), "S3337C17");
+ check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(808,432), "S3337C17");
+ check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(480,256), "S3337C17");
+ check_base_class_offset(lv, (S3337C14*)(S3337C8*), ABISELECT(296,160), "S3337C17");
+ check_base_class_offset(lv, (S3337C8*), ABISELECT(192,100), "S3337C17");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*), 0, "S3337C17");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*), 0, "S3337C17");
+ check_field_offset(lv, s3337c17f0, ABISELECT(80,40), "S3337C17.s3337c17f0");
+ check_field_offset(lv, s3337c17f1, ABISELECT(160,80), "S3337C17.s3337c17f1");
+ test_class_info(&lv, &cd_S3337C17);
+ dp->~S3337C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C17(Test_S3337C17, "S3337C17", ABISELECT(832,440));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C17C1Ev();
+extern void _ZN8S3337C17D2Ev();
+Name_Map name_map_S3337C17[] = {
+ NSPAIR(_ZN8S3337C17C1Ev),
+ NSPAIR(_ZN8S3337C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+static Base_Class bases_S3337C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C3, ABISELECT(560,304), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(584,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(584,320), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, ABISELECT(192,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(664,360), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(256,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(256,132), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(296,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(744,400), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(320,176), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(400,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(400,216), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C7, ABISELECT(808,432), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S3337C15, ABISELECT(480,256), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(296,160), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(192,100), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C17[];
+extern void _ZN8S3337C17D1Ev();
+extern void _ZN8S3337C17D0Ev();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZThn584_N8S3337C17D1Ev,_ZThn320_N8S3337C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+extern void ABISELECT(_ZThn584_N8S3337C17D0Ev,_ZThn320_N8S3337C17D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZThn664_N8S3337C17D1Ev,_ZThn360_N8S3337C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+extern void ABISELECT(_ZThn664_N8S3337C17D0Ev,_ZThn360_N8S3337C17D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY vtc_S3337C17[] = {
+ ABISELECT(808,432),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(560,304),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-192,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev),
+ ABISELECT(408,228),
+ ABISELECT(-256,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev),
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(328,176),
+ ABISELECT(-480,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ ABISELECT(-560,-304),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-584,-320),
+ ABISELECT(-584,-320),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-664,-360),
+ ABISELECT(-664,-360),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-744,-400),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S3337C17[];
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C17[] = {
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C17[] = {
+ ABISELECT(408,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZThn408_N8S3337C12D1Ev,_ZThn228_N8S3337C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+extern void ABISELECT(_ZThn408_N8S3337C12D0Ev,_ZThn228_N8S3337C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C8__8S3337C17[] = {
+ ABISELECT(-408,-228),
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C17[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17[] = {
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__8S3337C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C8__8S3337C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-240),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C8__8S3337C17[] = {
+ ABISELECT(328,176),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C8__8S3337C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-512,-272),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C8__8S3337C17[] = {
+ 0,
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn392_N7S3337C8D1Ev,_ZThn220_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn392_N7S3337C8D0Ev,_ZThn220_N7S3337C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C8__8S3337C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-220),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C8__8S3337C17[] = {
+ ABISELECT(408,228),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn472_N7S3337C8D1Ev,_ZThn260_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn472_N7S3337C8D0Ev,_ZThn260_N7S3337C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C8__8S3337C17[] = {
+ ABISELECT(-472,-260),
+ ABISELECT(-472,-260),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C8__8S3337C17[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C8__8S3337C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-552,-300),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C8__8S3337C17[] = {
+ ABISELECT(328,176),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C8__8S3337C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-332),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C17[] = {
+ {&(_ZTV8S3337C17[8]), 8,158},
+ {&(_ZTV8S3337C17[58]), 58,158},
+ {&(_ZTV8S3337C17[115]), 115,158},
+ {&(_ZTV8S3337C17[125]), 125,158},
+ {&(_ZTV8S3337C17[68]), 68,158},
+ {&(_ZTV8S3337C17[136]), 136,158},
+ {&(_ZTV8S3337C17[83]), 83,158},
+ {&(_ZTV8S3337C17[145]), 145,158},
+ {&(_ZTV8S3337C17[93]), 93,158},
+ {&(_ZTV8S3337C17[97]), 97,158},
+ {&(_ZTV8S3337C17[108]), 108,158},
+ {&(_ZTV8S3337C17[155]), 155,158},
+ {&(_tg__ZTV7S3337C8__8S3337C17[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C17[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C8__8S3337C17[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C17[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__8S3337C17[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C8__8S3337C17[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C8__8S3337C17[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C8__8S3337C17[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C8__8S3337C17[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C8__8S3337C17[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C8__8S3337C17[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C8__8S3337C17[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C8__8S3337C17[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C8__8S3337C17[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C8__8S3337C17[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C8__8S3337C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S3337C17[];
+extern VTBL_ENTRY _ZTV8S3337C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C17[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N7S3337C8D0Ev,_ZThn260_N7S3337C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N7S3337C8D0Ev,_ZThn220_N7S3337C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N7S3337C8D1Ev,_ZThn260_N7S3337C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N7S3337C8D1Ev,_ZThn220_N7S3337C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3337C12D0Ev,_ZThn228_N8S3337C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3337C12D1Ev,_ZThn228_N8S3337C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N8S3337C17D0Ev,_ZThn360_N8S3337C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N8S3337C17D0Ev,_ZThn320_N8S3337C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N8S3337C17D1Ev,_ZThn360_N8S3337C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N8S3337C17D1Ev,_ZThn320_N8S3337C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C17 = { "S3337C17", // class name
+ bases_S3337C17, 18,
+ &(vtc_S3337C17[0]), // expected_vtbl_contents
+ &(vtt_S3337C17[0]), // expected_vtt_contents
+ ABISELECT(832,440), // object size
+ NSPAIRA(_ZTI8S3337C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C17),158, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C17),29, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C6 : virtual S3337C7 , S3337C8 , virtual S3337C16 , virtual S3337C12 , virtual S3337C17 {
+ unsigned char s3337c6f0:1;
+ int s3337c6f1;
+ virtual ~S3337C6(); // _ZN7S3337C6D2Ev
+ virtual void v48(); // _ZN7S3337C63v48Ev
+ virtual void v49(); // _ZN7S3337C63v49Ev
+ virtual void v50(); // _ZN7S3337C63v50Ev
+ virtual void v51(); // _ZN7S3337C63v51Ev
+ virtual void v52(); // _ZN7S3337C63v52Ev
+ virtual void v53(); // _ZN7S3337C63v53Ev
+ S3337C6(); // tgen
+};
+//SIG(-1 S3337C6) C1{ VBC2{ v7 v8 v9 Fp} BC3{ VBC4{ v10 FL Fc} VBC5{ BC6{ vd m FU7{ m Fp}[9]} vd v11 v12 v13 v14 v15 v16} BC8{ v17 v18 v19 v20 v21 Fp[7]} BC9{ VBC6 BC10{ v22 v23 v24 v25 v26 v27 Fi FD} v28 v29 v30 Fs Fi} BC11{ BC4 VBC8 BC6 BC5 BC12{ VBC2 v31 v32 v33 v34} vd v35 v36 v37 v38 v39 Fi Fp} FD[3]} VBC13{ VBC6 BC10 VBC11 VBC14{ BC4 vd v40 v41 v42} vd v43 v44 Fi} VBC9 VBC15{ VBC3 BC5 vd v45 v46 v47 v48 FC6 FC10} vd v1 v2 v3 v4 v5 v6 Fc:1 Fi}
+
+
+ S3337C6 ::~S3337C6(){ note_dtor("S3337C6", this);}
+void S3337C6 ::v48(){vfunc_called(this, "_ZN7S3337C63v48Ev");}
+void S3337C6 ::v49(){vfunc_called(this, "_ZN7S3337C63v49Ev");}
+void S3337C6 ::v50(){vfunc_called(this, "_ZN7S3337C63v50Ev");}
+void S3337C6 ::v51(){vfunc_called(this, "_ZN7S3337C63v51Ev");}
+void S3337C6 ::v52(){vfunc_called(this, "_ZN7S3337C63v52Ev");}
+void S3337C6 ::v53(){vfunc_called(this, "_ZN7S3337C63v53Ev");}
+S3337C6 ::S3337C6(){ note_ctor("S3337C6", this);} // tgen
+
+static void Test_S3337C6()
+{
+ extern Class_Descriptor cd_S3337C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(96,208)];
+ init_test(&cd_S3337C6, buf);
+ S3337C6 *dp, &lv = *(dp=new (buf) S3337C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1520,828), "sizeof(S3337C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C6)");
+ check_base_class_offset(lv, (S3337C7*), ABISELECT(376,212), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(376,212), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*), ABISELECT(376,212), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(376,212), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*), ABISELECT(392,220), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*), ABISELECT(392,220), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(416,236), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*), ABISELECT(416,236), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*), ABISELECT(416,236), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*), 0, "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*), ABISELECT(496,276), "S3337C6");
+ /*is_ambiguous_... S3337C16::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C16*), ABISELECT(496,276), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*), ABISELECT(496,276), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*), ABISELECT(496,276), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*), ABISELECT(64,32), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*), ABISELECT(64,32), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*), ABISELECT(104,60), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*), ABISELECT(576,316), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*), ABISELECT(576,316), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*), ABISELECT(576,316), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*), ABISELECT(128,76), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(208,116), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(208,116), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(288,156), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*), ABISELECT(104,60), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C8*), 0, "S3337C6");
+ check_base_class_offset(lv, (S3337C13*)(S3337C16*), ABISELECT(640,348), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*), ABISELECT(680,372), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*), ABISELECT(704,388), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*), ABISELECT(784,428), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*), ABISELECT(784,428), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*), ABISELECT(864,468), "S3337C6");
+ check_base_class_offset(lv, (S3337C14*)(S3337C16*), ABISELECT(680,372), "S3337C6");
+ check_base_class_offset(lv, (S3337C3*)(S3337C2*), ABISELECT(888,480), "S3337C6");
+ check_base_class_offset(lv, (S3337C2*)(S3337C16*), ABISELECT(888,480), "S3337C6");
+ check_base_class_offset(lv, (S3337C16*), ABISELECT(640,348), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*), ABISELECT(912,496), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C12*), ABISELECT(912,496), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*), ABISELECT(1152,624), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*), ABISELECT(1216,656), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*), ABISELECT(1216,656), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*), ABISELECT(1256,684), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*), ABISELECT(1280,700), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(1360,740), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(1360,740), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(1440,780), "S3337C6");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*), ABISELECT(1256,684), "S3337C6");
+ check_base_class_offset(lv, (S3337C8*)(S3337C17*), ABISELECT(1152,624), "S3337C6");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C17*), ABISELECT(960,524), "S3337C6");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C17*), ABISELECT(960,524), "S3337C6");
+ check_base_class_offset(lv, (S3337C17*), ABISELECT(960,524), "S3337C6");
+ set_bf_and_test(lv, s3337c6f0, ABISELECT(368,204), 0, 1, 1, "S3337C6");
+ check_field_offset(lv, s3337c6f1, ABISELECT(372,208), "S3337C6.s3337c6f1");
+ test_class_info(&lv, &cd_S3337C6);
+ dp->~S3337C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C6(Test_S3337C6, "S3337C6", ABISELECT(1520,828));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C6C1Ev();
+extern void _ZN7S3337C6D2Ev();
+Name_Map name_map_S3337C6[] = {
+ NSPAIR(_ZN7S3337C6C1Ev),
+ NSPAIR(_ZN7S3337C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+extern Class_Descriptor cd_S3337C16;
+extern VTBL_ENTRY _ZTI8S3337C16[];
+extern VTBL_ENTRY _ZTV8S3337C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C16[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C17;
+extern VTBL_ENTRY _ZTI8S3337C17[];
+extern VTBL_ENTRY _ZTV8S3337C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C17[];
+static Base_Class bases_S3337C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C7, ABISELECT(376,212), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C3, ABISELECT(392,220), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(416,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(416,236), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(496,276), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(64,32), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(576,316), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(128,76), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(208,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(208,116), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(288,156), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(104,60), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C13, ABISELECT(640,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(680,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(704,388), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(784,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(784,428), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(864,468), //bcp->offset
+ 188, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(680,372), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S3337C3, ABISELECT(888,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, ABISELECT(888,480), //bcp->offset
+ 195, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S3337C16, ABISELECT(640,348), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C13, ABISELECT(912,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(912,496), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C4, ABISELECT(1152,624), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(1216,656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(1216,656), //bcp->offset
+ 308, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(1256,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1280,700), //bcp->offset
+ 334, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1360,740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1360,740), //bcp->offset
+ 338, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(1440,780), //bcp->offset
+ 348, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(1256,684), //bcp->offset
+ 322, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(1152,624), //bcp->offset
+ 263, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(960,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(960,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3337C17, ABISELECT(960,524), //bcp->offset
+ 232, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3337C6[];
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C6D1Ev();
+extern void _ZN7S3337C6D0Ev();
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZThn128_N7S3337C6D1Ev,_ZThn76_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn128_N7S3337C6D0Ev,_ZThn76_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn208_N7S3337C6D1Ev,_ZThn116_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn208_N7S3337C6D0Ev,_ZThn116_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C6D1Ev,_ZThn276_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C6D0Ev,_ZThn276_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn640_N7S3337C6D1Ev,_ZThn348_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn640_N7S3337C6D0Ev,_ZThn348_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn680_N7S3337C6D1Ev,_ZThn372_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn680_N7S3337C6D0Ev,_ZThn372_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn888_N7S3337C6D1Ev,_ZThn480_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn888_N7S3337C6D0Ev,_ZThn480_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn912_N7S3337C6D1Ev,_ZThn496_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn912_N7S3337C6D0Ev,_ZThn496_N7S3337C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn960_N7S3337C6D1Ev,_ZThn524_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn960_N7S3337C6D0Ev,_ZThn524_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn1152_N7S3337C6D1Ev,_ZThn624_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn1152_N7S3337C6D0Ev,_ZThn624_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY vtc_S3337C6[] = {
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+ ABISELECT(432,244),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev),
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S3337C6D1Ev,_ZThn76_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S3337C6D0Ev,_ZThn76_N7S3337C6D0Ev),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N7S3337C6D1Ev,_ZThn116_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N7S3337C6D0Ev,_ZThn116_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(88,56),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+ 0,
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-236),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ ABISELECT(-640,-348),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-640,-348),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-680,-372),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-680,-372),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-704,-388),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev),
+ ABISELECT(-784,-428),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-488,-256),
+ ABISELECT(-864,-468),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-888,-480),
+ 0,
+ ABISELECT(-888,-480),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ ABISELECT(-912,-496),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-912,-496),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-960,-524),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-960,-524),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1152,-624),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1152,-624),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+ ABISELECT(-720,-380),
+ ABISELECT(-1216,-656),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev),
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1256,-684),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-1280,-700),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev),
+ ABISELECT(-1360,-740),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-1064,-568),
+ ABISELECT(-1440,-780),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern VTBL_ENTRY _ZTV7S3337C6[];
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C8__A__7S3337C6[] = {
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__7S3337C6[] = {
+ ABISELECT(432,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZThn432_N8S3337C12D1Ev,_ZThn244_N8S3337C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+extern void ABISELECT(_ZThn432_N8S3337C12D0Ev,_ZThn244_N8S3337C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C8__7S3337C6[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__7S3337C6[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6[] = {
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C8__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-472,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C8__7S3337C6[] = {
+ ABISELECT(88,56),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C8__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C8__A__7S3337C6[] = {
+ 0,
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C8D1Ev,_ZThn236_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C8D0Ev,_ZThn236_N7S3337C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C8__A__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-236),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C8__A__7S3337C6[] = {
+ ABISELECT(432,244),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C8D1Ev,_ZThn276_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C8D0Ev,_ZThn276_N7S3337C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C8__A__7S3337C6[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C8__A__7S3337C6[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C8__A__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C8__A__7S3337C6[] = {
+ ABISELECT(88,56),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C8__A__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C16D1Ev();
+extern void _ZN8S3337C16D0Ev();
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C6[] = {
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C16__7S3337C6[] = {
+ ABISELECT(144,72),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__8S3337C16__7S3337C6[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C16__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A1__8S3337C16__7S3337C6[] = {
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__8S3337C16__7S3337C6[] = {
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__8S3337C16__7S3337C6[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C16__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,136),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__8S3337C16__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-132),
+ 0,
+ ABISELECT(-248,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C6[] = {
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C6[] = {
+ ABISELECT(-488,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C14__A1__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,256),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C14__A1__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C14__A1__7S3337C6[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C14__A1__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(304,160),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C6[] = {
+ ABISELECT(-416,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C12__A1__7S3337C6[] = {
+ ABISELECT(416,220),
+ ABISELECT(416,220),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN8S3337C17D1Ev();
+extern void _ZN8S3337C17D0Ev();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C6[] = {
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C17__7S3337C6[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-192,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C17__7S3337C6[] = {
+ 0,
+ ABISELECT(568,304),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C17__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(544,288),
+ ABISELECT(544,288),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C17__7S3337C6[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-256,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3337C17__7S3337C6[] = {
+ ABISELECT(464,248),
+ ABISELECT(464,248),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C17__7S3337C6[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__8S3337C17__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,208),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__7S3337C6[] = {
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__7S3337C6[] = {
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__7S3337C6[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-480,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C17__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(584,312),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C6[] = {
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C6[] = {
+ ABISELECT(-720,-380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C8__A2__7S3337C6[] = {
+ ABISELECT(720,380),
+ ABISELECT(720,380),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C6[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6[] = {
+ ABISELECT(-1064,-568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__A2__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1064,568),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C8__A2__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(680,368),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C8__A2__7S3337C6[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C8__A2__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(880,472),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C8__A1__7S3337C6[] = {
+ 0,
+ ABISELECT(760,404),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C8__A1__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(736,388),
+ ABISELECT(736,388),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C8__A1__7S3337C6[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C8__A1__7S3337C6[] = {
+ ABISELECT(656,348),
+ ABISELECT(656,348),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C8__A1__7S3337C6[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C8__A1__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(576,308),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C8__A1__7S3337C6[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C8__A1__7S3337C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(776,412),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C6[] = {
+ {&(_ZTV7S3337C6[13]), 13,355},
+ {&(_tg__ZTV7S3337C8__A__7S3337C6[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C8__7S3337C6[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C8__7S3337C6[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__7S3337C6[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__7S3337C6[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C8__7S3337C6[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C8__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C8__7S3337C6[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C8__A__7S3337C6[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C8__A__7S3337C6[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C8__A__7S3337C6[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C8__A__7S3337C6[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C8__A__7S3337C6[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C8__A__7S3337C6[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C8__A__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C8__A__7S3337C6[5]), 5,8},
+ {&(_ZTV7S3337C6[78]), 78,355},
+ {&(_ZTV7S3337C6[84]), 84,355},
+ {&(_ZTV7S3337C6[94]), 94,355},
+ {&(_ZTV7S3337C6[29]), 29,355},
+ {&(_ZTV7S3337C6[105]), 105,355},
+ {&(_ZTV7S3337C6[44]), 44,355},
+ {&(_ZTV7S3337C6[114]), 114,355},
+ {&(_ZTV7S3337C6[69]), 69,355},
+ {&(_ZTV7S3337C6[135]), 135,355},
+ {&(_ZTV7S3337C6[166]), 166,355},
+ {&(_ZTV7S3337C6[176]), 176,355},
+ {&(_ZTV7S3337C6[180]), 180,355},
+ {&(_ZTV7S3337C6[191]), 191,355},
+ {&(_ZTV7S3337C6[202]), 202,355},
+ {&(_ZTV7S3337C6[221]), 221,355},
+ {&(_ZTV7S3337C6[251]), 251,355},
+ {&(_ZTV7S3337C6[301]), 301,355},
+ {&(_ZTV7S3337C6[311]), 311,355},
+ {&(_ZTV7S3337C6[326]), 326,355},
+ {&(_ZTV7S3337C6[336]), 336,355},
+ {&(_ZTV7S3337C6[340]), 340,355},
+ {&(_ZTV7S3337C6[351]), 351,355},
+ {&(_tg__ZTV8S3337C16__7S3337C6[7]), 7,17},
+ {&(_tg__ZTV8S3337C10__8S3337C16__7S3337C6[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__8S3337C16__7S3337C6[21]), 21,29},
+ {&(_tg__ZTV7S3337C4__8S3337C16__7S3337C6[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C14__A1__8S3337C16__7S3337C6[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__8S3337C16__7S3337C6[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__8S3337C16__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C16__7S3337C6[5]), 5,8},
+ {&(_tg__ZTV7S3337C2__8S3337C16__7S3337C6[7]), 7,13},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C6[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C14__A1__7S3337C6[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C14__A1__7S3337C6[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C14__A1__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C14__A1__7S3337C6[5]), 5,8},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C6[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C12__A1__7S3337C6[3]), 3,5},
+ {&(_tg__ZTV8S3337C17__7S3337C6[8]), 8,20},
+ {&(_tg__ZTV7S3337C8__8S3337C17__7S3337C6[38]), 38,45},
+ {&(_tg__ZTV7S3337C3__8S3337C17__7S3337C6[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__8S3337C17__7S3337C6[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C17__7S3337C6[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3337C17__7S3337C6[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C17__7S3337C6[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__8S3337C17__7S3337C6[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__7S3337C6[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__7S3337C6[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C17__7S3337C6[5]), 5,8},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C6[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C6[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C8__A2__7S3337C6[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C6[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__A2__7S3337C6[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C8__A2__7S3337C6[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C8__A2__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C8__A2__7S3337C6[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C8__A1__7S3337C6[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C8__A1__7S3337C6[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C8__A1__7S3337C6[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C8__A1__7S3337C6[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C8__A1__7S3337C6[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C8__A1__7S3337C6[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C8__A1__7S3337C6[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C8__A1__7S3337C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3337C6[];
+extern VTBL_ENTRY _ZTV7S3337C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C6[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C8D0Ev,_ZThn276_N7S3337C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C8D0Ev,_ZThn236_N7S3337C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C8D1Ev,_ZThn276_N7S3337C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C8D1Ev,_ZThn236_N7S3337C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S3337C12D0Ev,_ZThn244_N8S3337C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S3337C12D1Ev,_ZThn244_N8S3337C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S3337C6D0Ev,_ZThn524_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S3337C6D1Ev,_ZThn524_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1152_N7S3337C6D0Ev,_ZThn624_N7S3337C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S3337C6D0Ev,_ZThn496_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1152_N7S3337C6D1Ev,_ZThn624_N7S3337C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S3337C6D1Ev,_ZThn496_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N7S3337C6D0Ev,_ZThn480_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N7S3337C6D1Ev,_ZThn480_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S3337C6D0Ev,_ZThn372_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S3337C6D1Ev,_ZThn372_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S3337C6D0Ev,_ZThn348_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S3337C6D1Ev,_ZThn348_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C6D0Ev,_ZThn276_N7S3337C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C6D1Ev,_ZThn276_N7S3337C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C6 = { "S3337C6", // class name
+ bases_S3337C6, 41,
+ &(vtc_S3337C6[0]), // expected_vtbl_contents
+ &(vtt_S3337C6[0]), // expected_vtt_contents
+ ABISELECT(1520,828), // object size
+ NSPAIRA(_ZTI7S3337C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C6),355, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3337C6),86, //virtual table table var
+ 41, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C18 : virtual S3337C9 {
+ virtual void v54(); // _ZN8S3337C183v54Ev
+ ~S3337C18(); // tgen
+ S3337C18(); // tgen
+};
+//SIG(-1 S3337C18) C1{ VBC2{ BC3{ vd m FU4{ m Fp}[9]} vd v2 v3 v4 v5 v6 v7} v1}
+
+
+void S3337C18 ::v54(){vfunc_called(this, "_ZN8S3337C183v54Ev");}
+S3337C18 ::~S3337C18(){ note_dtor("S3337C18", this);} // tgen
+S3337C18 ::S3337C18(){ note_ctor("S3337C18", this);} // tgen
+
+static void Test_S3337C18()
+{
+ extern Class_Descriptor cd_S3337C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S3337C18, buf);
+ S3337C18 *dp, &lv = *(dp=new (buf) S3337C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S3337C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C18)");
+ check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(8,4), "S3337C18");
+ check_base_class_offset(lv, (S3337C9*), ABISELECT(8,4), "S3337C18");
+ test_class_info(&lv, &cd_S3337C18);
+ dp->~S3337C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C18(Test_S3337C18, "S3337C18", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C18C1Ev();
+extern void _ZN8S3337C18D1Ev();
+Name_Map name_map_S3337C18[] = {
+ NSPAIR(_ZN8S3337C18C1Ev),
+ NSPAIR(_ZN8S3337C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+static Base_Class bases_S3337C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C18[];
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN8S3337C18D1Ev();
+extern void _ZN8S3337C18D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev)();
+extern void ABISELECT(_ZThn8_N8S3337C18D1Ev,_ZThn4_N8S3337C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev)();
+extern void ABISELECT(_ZThn8_N8S3337C18D0Ev,_ZThn4_N8S3337C18D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY vtc_S3337C18[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern VTBL_ENTRY _ZTV8S3337C18[];
+static VTT_ENTRY vtt_S3337C18[] = {
+ {&(_ZTV8S3337C18[3]), 3,23},
+ {&(_ZTV8S3337C18[15]), 15,23},
+};
+extern VTBL_ENTRY _ZTI8S3337C18[];
+extern VTBL_ENTRY _ZTV8S3337C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C18[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S3337C18D0Ev,_ZThn4_N8S3337C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S3337C18D1Ev,_ZThn4_N8S3337C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C18 = { "S3337C18", // class name
+ bases_S3337C18, 2,
+ &(vtc_S3337C18[0]), // expected_vtbl_contents
+ &(vtt_S3337C18[0]), // expected_vtt_contents
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI8S3337C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C18),23, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C18),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C5 : virtual S3337C6 , S3337C18 {
+ void *s3337c5f0;
+ void *s3337c5f1;
+ int s3337c5f2;
+ void *s3337c5f3;
+ virtual void v55(); // _ZN7S3337C53v55Ev
+ virtual void v56(); // _ZN7S3337C53v56Ev
+ ~S3337C5(); // tgen
+ S3337C5(); // tgen
+};
+//SIG(-1 S3337C5) C1{ VBC2{ VBC3{ v3 v4 v5 Fp} BC4{ VBC5{ v6 FL Fc} VBC6{ BC7{ vd m FU8{ m Fp}[9]} vd v7 v8 v9 v10 v11 v12} BC9{ v13 v14 v15 v16 v17 Fp[7]} BC10{ VBC7 BC11{ v18 v19 v20 v21 v22 v23 Fi FD} v24 v25 v26 Fs Fi} BC12{ BC5 VBC9 BC7 BC6 BC13{ VBC3 v27 v28 v29 v30} vd v31 v32 v33 v34 v35 Fi Fp} FD[3]} VBC14{ VBC7 BC11 VBC12 VBC15{ BC5 vd v36 v37 v38} vd v39 v40 Fi} VBC10 VBC16{ VBC4 BC6 vd v41 v42 v43 v44 FC7 FC11} vd v45 v46 v47 v48 v49 v50 Fc:1 Fi} BC17{ VBC6 v51} v1 v2 Fp Fp Fi Fp}
+
+
+void S3337C5 ::v55(){vfunc_called(this, "_ZN7S3337C53v55Ev");}
+void S3337C5 ::v56(){vfunc_called(this, "_ZN7S3337C53v56Ev");}
+S3337C5 ::~S3337C5(){ note_dtor("S3337C5", this);} // tgen
+S3337C5 ::S3337C5(){ note_ctor("S3337C5", this);} // tgen
+
+static void Test_S3337C5()
+{
+ extern Class_Descriptor cd_S3337C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(99,213)];
+ init_test(&cd_S3337C5, buf);
+ S3337C5 *dp, &lv = *(dp=new (buf) S3337C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1568,848), "sizeof(S3337C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C5)");
+ check_base_class_offset(lv, (S3337C7*)(S3337C6*), ABISELECT(424,232), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(424,232), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*), ABISELECT(424,232), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(424,232), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*)(S3337C6*), ABISELECT(440,240), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*), ABISELECT(440,240), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(464,256), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*)(S3337C6*), ABISELECT(464,256), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*), ABISELECT(464,256), "S3337C5");
+ check_base_class_offset(lv, (S3337C9*)(S3337C18*), ABISELECT(464,256), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*)(S3337C6*), ABISELECT(48,20), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(544,296), "S3337C5");
+ /*is_ambiguous_... S3337C16::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C16*), ABISELECT(544,296), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*), ABISELECT(544,296), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*), ABISELECT(544,296), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(112,52), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(112,52), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(152,80), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(624,336), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*), ABISELECT(624,336), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*), ABISELECT(624,336), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(176,96), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(256,136), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(256,136), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(336,176), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(152,80), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C8*)(S3337C6*), ABISELECT(48,20), "S3337C5");
+ check_base_class_offset(lv, (S3337C13*)(S3337C16*), ABISELECT(688,368), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*), ABISELECT(728,392), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*), ABISELECT(752,408), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*), ABISELECT(832,448), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*), ABISELECT(832,448), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*), ABISELECT(912,488), "S3337C5");
+ check_base_class_offset(lv, (S3337C14*)(S3337C16*), ABISELECT(728,392), "S3337C5");
+ check_base_class_offset(lv, (S3337C3*)(S3337C2*), ABISELECT(936,500), "S3337C5");
+ check_base_class_offset(lv, (S3337C2*)(S3337C16*), ABISELECT(936,500), "S3337C5");
+ check_base_class_offset(lv, (S3337C16*)(S3337C6*), ABISELECT(688,368), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*), ABISELECT(960,516), "S3337C5");
+ /*is_ambiguous_... S3337C6::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C6*), ABISELECT(960,516), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*), ABISELECT(1200,644), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*), ABISELECT(1264,676), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*), ABISELECT(1264,676), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*), ABISELECT(1304,704), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*), ABISELECT(1328,720), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(1408,760), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(1408,760), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(1488,800), "S3337C5");
+ /*is_ambiguous_... S3337C5::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*), ABISELECT(1304,704), "S3337C5");
+ check_base_class_offset(lv, (S3337C8*)(S3337C17*), ABISELECT(1200,644), "S3337C5");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C17*), ABISELECT(1008,544), "S3337C5");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C17*), ABISELECT(1008,544), "S3337C5");
+ check_base_class_offset(lv, (S3337C17*)(S3337C6*), ABISELECT(1008,544), "S3337C5");
+ check_base_class_offset(lv, (S3337C6*), ABISELECT(48,20), "S3337C5");
+ check_base_class_offset(lv, (S3337C18*), 0, "S3337C5");
+ check_field_offset(lv, s3337c5f0, ABISELECT(8,4), "S3337C5.s3337c5f0");
+ check_field_offset(lv, s3337c5f1, ABISELECT(16,8), "S3337C5.s3337c5f1");
+ check_field_offset(lv, s3337c5f2, ABISELECT(24,12), "S3337C5.s3337c5f2");
+ check_field_offset(lv, s3337c5f3, ABISELECT(32,16), "S3337C5.s3337c5f3");
+ test_class_info(&lv, &cd_S3337C5);
+ dp->~S3337C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C5(Test_S3337C5, "S3337C5", ABISELECT(1568,848));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C5C1Ev();
+extern void _ZN7S3337C5D1Ev();
+Name_Map name_map_S3337C5[] = {
+ NSPAIR(_ZN7S3337C5C1Ev),
+ NSPAIR(_ZN7S3337C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+extern Class_Descriptor cd_S3337C16;
+extern VTBL_ENTRY _ZTI8S3337C16[];
+extern VTBL_ENTRY _ZTV8S3337C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C16[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C17;
+extern VTBL_ENTRY _ZTI8S3337C17[];
+extern VTBL_ENTRY _ZTV8S3337C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C17[];
+extern Class_Descriptor cd_S3337C6;
+extern VTBL_ENTRY _ZTI7S3337C6[];
+extern VTBL_ENTRY _ZTV7S3337C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C6[];
+extern Class_Descriptor cd_S3337C18;
+extern VTBL_ENTRY _ZTI8S3337C18[];
+extern VTBL_ENTRY _ZTV8S3337C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C18[];
+static Base_Class bases_S3337C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C7, ABISELECT(424,232), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S3337C3, ABISELECT(440,240), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(464,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(464,256), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, ABISELECT(48,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(544,296), //bcp->offset
+ 158, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(112,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(112,52), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(152,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(624,336), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(176,96), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(256,136), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(336,176), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(152,80), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(48,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(688,368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(728,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(752,408), //bcp->offset
+ 230, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(832,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(832,448), //bcp->offset
+ 234, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(912,488), //bcp->offset
+ 244, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(728,392), //bcp->offset
+ 201, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S3337C3, ABISELECT(936,500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, ABISELECT(936,500), //bcp->offset
+ 251, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S3337C16, ABISELECT(688,368), //bcp->offset
+ 175, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(960,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(960,516), //bcp->offset
+ 264, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, ABISELECT(1200,644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(1264,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(1264,676), //bcp->offset
+ 364, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(1304,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1328,720), //bcp->offset
+ 390, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1408,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1408,760), //bcp->offset
+ 394, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(1488,800), //bcp->offset
+ 404, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(1304,704), //bcp->offset
+ 378, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(1200,644), //bcp->offset
+ 319, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(1008,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1008,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3337C17, ABISELECT(1008,544), //bcp->offset
+ 288, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S3337C6, ABISELECT(48,20), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 50, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3337C5[];
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN7S3337C5D1Ev();
+extern void _ZN7S3337C5D0Ev();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3337C5D1Ev,_ZThn20_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3337C5D0Ev,_ZThn20_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn464_N7S3337C5D1Ev,_ZThn256_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn464_N7S3337C5D0Ev,_ZThn256_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn544_N7S3337C5D1Ev,_ZThn296_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn544_N7S3337C5D0Ev,_ZThn296_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn688_N7S3337C5D1Ev,_ZThn368_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn688_N7S3337C5D0Ev,_ZThn368_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn728_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn728_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn936_N7S3337C5D1Ev,_ZThn500_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn936_N7S3337C5D0Ev,_ZThn500_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn960_N7S3337C5D1Ev,_ZThn516_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn960_N7S3337C5D0Ev,_ZThn516_N7S3337C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1008_N7S3337C5D1Ev,_ZThn544_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1008_N7S3337C5D0Ev,_ZThn544_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1200_N7S3337C5D1Ev,_ZThn644_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1200_N7S3337C5D0Ev,_ZThn644_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY vtc_S3337C5[] = {
+ ABISELECT(1200,644),
+ ABISELECT(1008,544),
+ ABISELECT(960,516),
+ ABISELECT(936,500),
+ ABISELECT(728,392),
+ ABISELECT(688,368),
+ ABISELECT(624,336),
+ ABISELECT(544,296),
+ ABISELECT(440,240),
+ ABISELECT(424,232),
+ ABISELECT(48,20),
+ ABISELECT(464,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-48,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+ ABISELECT(432,244),
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev),
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev),
+ ABISELECT(-256,-136),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(88,56),
+ ABISELECT(-336,-176),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-424,-232),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+ 0,
+ ABISELECT(-440,-240),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-464,-256),
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-544,-296),
+ ABISELECT(-544,-296),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-624,-336),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ ABISELECT(-688,-368),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-688,-368),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-728,-392),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-728,-392),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-752,-408),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev),
+ ABISELECT(-832,-448),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-488,-256),
+ ABISELECT(-912,-488),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-936,-500),
+ 0,
+ ABISELECT(-936,-500),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ ABISELECT(-960,-516),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-960,-516),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1008,-544),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-1008,-544),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1200,-644),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1200,-644),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+ ABISELECT(-720,-380),
+ ABISELECT(-1264,-676),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev),
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1304,-704),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-1328,-720),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev),
+ ABISELECT(-1408,-760),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-1064,-568),
+ ABISELECT(-1488,-800),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern VTBL_ENTRY _ZTV7S3337C5[];
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN8S3337C18D1Ev();
+extern void _ZN8S3337C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C18__7S3337C5[] = {
+ ABISELECT(464,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev)();
+extern void ABISELECT(_ZThn464_N8S3337C18D1Ev,_ZThn256_N8S3337C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev)();
+extern void ABISELECT(_ZThn464_N8S3337C18D0Ev,_ZThn256_N8S3337C18D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C18__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-464,-256),
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C6D1Ev();
+extern void _ZN7S3337C6D0Ev();
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__7S3337C5[] = {
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(432,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZThn432_N8S3337C12D1Ev,_ZThn244_N8S3337C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+extern void ABISELECT(_ZThn432_N8S3337C12D0Ev,_ZThn244_N8S3337C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C87S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C87S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-472,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(88,56),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C87S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C87S3337C6__7S3337C5[] = {
+ 0,
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C8D1Ev,_ZThn236_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C8D0Ev,_ZThn236_N7S3337C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C87S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-236),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(432,244),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C8D1Ev,_ZThn276_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C8D0Ev,_ZThn276_N7S3337C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C87S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C87S3337C6__7S3337C5[] = {
+ ABISELECT(88,56),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C87S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C6__7S3337C5[] = {
+ 0,
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-236),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__7S3337C6__7S3337C5[] = {
+ ABISELECT(432,244),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C6D1Ev,_ZThn276_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C6D0Ev,_ZThn276_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C6__7S3337C5[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__7S3337C6__7S3337C5[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6__7S3337C5[] = {
+ ABISELECT(88,56),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn640_N7S3337C6D1Ev,_ZThn348_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn640_N7S3337C6D0Ev,_ZThn348_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ ABISELECT(-640,-348),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-640,-348),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn680_N7S3337C6D1Ev,_ZThn372_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn680_N7S3337C6D0Ev,_ZThn372_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C6__7S3337C5[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-680,-372),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-680,-372),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__7S3337C6__7S3337C5[] = {
+ ABISELECT(-704,-388),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__7S3337C6__7S3337C5[] = {
+ ABISELECT(-784,-428),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C6__7S3337C5[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-864,-468),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn888_N7S3337C6D1Ev,_ZThn480_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn888_N7S3337C6D0Ev,_ZThn480_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__7S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-888,-480),
+ 0,
+ ABISELECT(-888,-480),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn912_N7S3337C6D1Ev,_ZThn496_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn912_N7S3337C6D0Ev,_ZThn496_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C6__7S3337C5[] = {
+ ABISELECT(-912,-496),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-912,-496),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn960_N7S3337C6D1Ev,_ZThn524_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn960_N7S3337C6D0Ev,_ZThn524_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C6__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-960,-524),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-960,-524),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn1152_N7S3337C6D1Ev,_ZThn624_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn1152_N7S3337C6D0Ev,_ZThn624_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C6__7S3337C5[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1152,-624),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1152,-624),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C6__7S3337C5[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1216,-656),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C6__7S3337C5[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1256,-684),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C6__7S3337C5[] = {
+ ABISELECT(-1280,-700),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C6__7S3337C5[] = {
+ ABISELECT(-1360,-740),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6__7S3337C5[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-1440,-780),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C16D1Ev();
+extern void _ZN8S3337C16D0Ev();
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C5[] = {
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C16__7S3337C5[] = {
+ ABISELECT(144,72),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__8S3337C16__7S3337C5[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C16__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A1__8S3337C16__7S3337C5[] = {
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__8S3337C16__7S3337C5[] = {
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__8S3337C16__7S3337C5[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C16__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,136),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__8S3337C16__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-132),
+ 0,
+ ABISELECT(-248,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C5[] = {
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C5[] = {
+ ABISELECT(-488,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C14__A1__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,256),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C14__A1__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C14__A1__7S3337C5[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C14__A1__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(304,160),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C5[] = {
+ ABISELECT(-416,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C12__A1__7S3337C5[] = {
+ ABISELECT(416,220),
+ ABISELECT(416,220),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN8S3337C17D1Ev();
+extern void _ZN8S3337C17D0Ev();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C5[] = {
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C17__7S3337C5[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-192,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C17__7S3337C5[] = {
+ 0,
+ ABISELECT(568,304),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C17__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(544,288),
+ ABISELECT(544,288),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C17__7S3337C5[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-256,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3337C17__7S3337C5[] = {
+ ABISELECT(464,248),
+ ABISELECT(464,248),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C17__7S3337C5[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__8S3337C17__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,208),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__7S3337C5[] = {
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__7S3337C5[] = {
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__7S3337C5[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-480,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C17__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(584,312),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C5[] = {
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C5[] = {
+ ABISELECT(-720,-380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C8__A2__7S3337C5[] = {
+ ABISELECT(720,380),
+ ABISELECT(720,380),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C5[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C5[] = {
+ ABISELECT(-1064,-568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__A2__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1064,568),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C8__A2__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(680,368),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C8__A2__7S3337C5[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C8__A2__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(880,472),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C8__A1__7S3337C5[] = {
+ 0,
+ ABISELECT(760,404),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C8__A1__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(736,388),
+ ABISELECT(736,388),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C8__A1__7S3337C5[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C8__A1__7S3337C5[] = {
+ ABISELECT(656,348),
+ ABISELECT(656,348),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C8__A1__7S3337C5[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C8__A1__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(576,308),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C8__A1__7S3337C5[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C8__A1__7S3337C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(776,412),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C5[] = {
+ {&(_ZTV7S3337C5[14]), 14,411},
+ {&(_tg__ZTV8S3337C18__7S3337C5[3]), 3,6},
+ {&(_tg__ZTV7S3337C9__8S3337C18__7S3337C5[9]), 9,17},
+ {&(_ZTV7S3337C5[69]), 69,411},
+ {&(_ZTV7S3337C5[134]), 134,411},
+ {&(_ZTV7S3337C5[140]), 140,411},
+ {&(_ZTV7S3337C5[150]), 150,411},
+ {&(_ZTV7S3337C5[85]), 85,411},
+ {&(_ZTV7S3337C5[161]), 161,411},
+ {&(_ZTV7S3337C5[100]), 100,411},
+ {&(_ZTV7S3337C5[170]), 170,411},
+ {&(_ZTV7S3337C5[110]), 110,411},
+ {&(_ZTV7S3337C5[114]), 114,411},
+ {&(_ZTV7S3337C5[125]), 125,411},
+ {&(_ZTV7S3337C5[191]), 191,411},
+ {&(_ZTV7S3337C5[222]), 222,411},
+ {&(_ZTV7S3337C5[232]), 232,411},
+ {&(_ZTV7S3337C5[236]), 236,411},
+ {&(_ZTV7S3337C5[247]), 247,411},
+ {&(_ZTV7S3337C5[258]), 258,411},
+ {&(_ZTV7S3337C5[277]), 277,411},
+ {&(_ZTV7S3337C5[307]), 307,411},
+ {&(_ZTV7S3337C5[357]), 357,411},
+ {&(_ZTV7S3337C5[367]), 367,411},
+ {&(_ZTV7S3337C5[382]), 382,411},
+ {&(_ZTV7S3337C5[392]), 392,411},
+ {&(_ZTV7S3337C5[396]), 396,411},
+ {&(_ZTV7S3337C5[407]), 407,411},
+ {&(_tg__ZTV7S3337C6__7S3337C5[13]), 13,26},
+ {&(_tg__ZTV7S3337C87S3337C6__7S3337C5[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__7S3337C5[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C87S3337C6__7S3337C5[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__7S3337C5[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C87S3337C6__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C87S3337C6__7S3337C5[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C87S3337C6__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C87S3337C6__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C87S3337C6__7S3337C5[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C87S3337C6__7S3337C5[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C87S3337C6__7S3337C5[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C87S3337C6__7S3337C5[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C87S3337C6__7S3337C5[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C87S3337C6__7S3337C5[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C87S3337C6__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C87S3337C6__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C7__7S3337C6__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C6__7S3337C5[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C6__7S3337C5[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__7S3337C6__7S3337C5[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C6__7S3337C5[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__7S3337C6__7S3337C5[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C6__7S3337C5[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C6__7S3337C5[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C6__7S3337C5[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__7S3337C6__7S3337C5[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__7S3337C6__7S3337C5[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C6__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__7S3337C6__7S3337C5[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C6__7S3337C5[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__7S3337C6__7S3337C5[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C6__7S3337C5[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C6__7S3337C5[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C6__7S3337C5[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C6__7S3337C5[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C6__7S3337C5[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C5[7]), 7,17},
+ {&(_tg__ZTV8S3337C10__8S3337C16__7S3337C5[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__8S3337C16__7S3337C5[21]), 21,29},
+ {&(_tg__ZTV7S3337C4__8S3337C16__7S3337C5[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C14__A1__8S3337C16__7S3337C5[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__8S3337C16__7S3337C5[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__8S3337C16__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C16__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C2__8S3337C16__7S3337C5[7]), 7,13},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C5[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C14__A1__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C14__A1__7S3337C5[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C14__A1__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C14__A1__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C5[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C12__A1__7S3337C5[3]), 3,5},
+ {&(_tg__ZTV8S3337C17__7S3337C5[8]), 8,20},
+ {&(_tg__ZTV7S3337C8__8S3337C17__7S3337C5[38]), 38,45},
+ {&(_tg__ZTV7S3337C3__8S3337C17__7S3337C5[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__8S3337C17__7S3337C5[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C17__7S3337C5[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3337C17__7S3337C5[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C17__7S3337C5[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__8S3337C17__7S3337C5[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__7S3337C5[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__7S3337C5[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C17__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C5[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C5[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C8__A2__7S3337C5[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C5[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__A2__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C8__A2__7S3337C5[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C8__A2__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C8__A2__7S3337C5[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C8__A1__7S3337C5[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C8__A1__7S3337C5[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C8__A1__7S3337C5[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C8__A1__7S3337C5[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C8__A1__7S3337C5[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C8__A1__7S3337C5[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C8__A1__7S3337C5[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C8__A1__7S3337C5[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3337C5[];
+extern VTBL_ENTRY _ZTV7S3337C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C5[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S3337C6D0Ev,_ZThn524_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S3337C6D1Ev,_ZThn524_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1152_N7S3337C6D0Ev,_ZThn624_N7S3337C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S3337C6D0Ev,_ZThn496_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1152_N7S3337C6D1Ev,_ZThn624_N7S3337C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S3337C6D1Ev,_ZThn496_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N7S3337C6D0Ev,_ZThn480_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N7S3337C6D1Ev,_ZThn480_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S3337C6D0Ev,_ZThn372_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S3337C6D1Ev,_ZThn372_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S3337C6D0Ev,_ZThn348_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S3337C6D1Ev,_ZThn348_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C6D0Ev,_ZThn276_N7S3337C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C6D1Ev,_ZThn276_N7S3337C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C8D0Ev,_ZThn276_N7S3337C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C8D0Ev,_ZThn236_N7S3337C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C8D1Ev,_ZThn276_N7S3337C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C8D1Ev,_ZThn236_N7S3337C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S3337C12D0Ev,_ZThn244_N8S3337C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S3337C12D1Ev,_ZThn244_N8S3337C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S3337C18D0Ev,_ZThn256_N8S3337C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S3337C18D1Ev,_ZThn256_N8S3337C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N7S3337C5D0Ev,_ZThn544_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N7S3337C5D1Ev,_ZThn544_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1200_N7S3337C5D0Ev,_ZThn644_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S3337C5D0Ev,_ZThn516_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1200_N7S3337C5D1Ev,_ZThn644_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S3337C5D1Ev,_ZThn516_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N7S3337C5D0Ev,_ZThn500_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N7S3337C5D1Ev,_ZThn500_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S3337C5D0Ev,_ZThn368_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S3337C5D1Ev,_ZThn368_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S3337C5D0Ev,_ZThn296_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S3337C5D0Ev,_ZThn256_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S3337C5D1Ev,_ZThn296_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S3337C5D1Ev,_ZThn256_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3337C5D0Ev,_ZThn20_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3337C5D1Ev,_ZThn20_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C5 = { "S3337C5", // class name
+ bases_S3337C5, 43,
+ &(vtc_S3337C5[0]), // expected_vtbl_contents
+ &(vtt_S3337C5[0]), // expected_vtt_contents
+ ABISELECT(1568,848), // object size
+ NSPAIRA(_ZTI7S3337C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C5),411, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3337C5),114, //virtual table table var
+ 43, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C20 : virtual S3337C3 , S3337C2 {
+ int s3337c20f0;
+ ~S3337C20(); // tgen
+ S3337C20(); // tgen
+};
+//SIG(-1 S3337C20) C1{ VBC2{ v1 FL Fc} BC3{ BC2 vd v2 v3 v4} Fi}
+
+
+S3337C20 ::~S3337C20(){ note_dtor("S3337C20", this);} // tgen
+S3337C20 ::S3337C20(){ note_ctor("S3337C20", this);} // tgen
+
+static void Test_S3337C20()
+{
+ extern Class_Descriptor cd_S3337C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S3337C20, buf);
+ S3337C20 *dp, &lv = *(dp=new (buf) S3337C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S3337C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C20)");
+ /*is_ambiguous_... S3337C20::S3337C3 */ AMB_check_base_class_offset(lv, (S3337C3*), ABISELECT(24,20), "S3337C20");
+ check_base_class_offset(lv, (S3337C3*)(S3337C2*), 0, "S3337C20");
+ check_base_class_offset(lv, (S3337C2*), 0, "S3337C20");
+ check_field_offset(lv, s3337c20f0, ABISELECT(20,16), "S3337C20.s3337c20f0");
+ test_class_info(&lv, &cd_S3337C20);
+ dp->~S3337C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C20(Test_S3337C20, "S3337C20", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C20C1Ev();
+extern void _ZN8S3337C20D1Ev();
+Name_Map name_map_S3337C20[] = {
+ NSPAIR(_ZN8S3337C20C1Ev),
+ NSPAIR(_ZN8S3337C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+static Base_Class bases_S3337C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C3, ABISELECT(24,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C20[];
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C20D1Ev();
+extern void _ZN8S3337C20D0Ev();
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY vtc_S3337C20[] = {
+ ABISELECT(24,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C20[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C20D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S3337C20[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S3337C20[];
+static VTT_ENTRY vtt_S3337C20[] = {
+ {&(_ZTV8S3337C20[3]), 3,13},
+ {&(_ZTV8S3337C20[12]), 12,13},
+};
+extern VTBL_ENTRY _ZTI8S3337C20[];
+extern VTBL_ENTRY _ZTV8S3337C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C20[];
+Class_Descriptor cd_S3337C20 = { "S3337C20", // class name
+ bases_S3337C20, 3,
+ &(vtc_S3337C20[0]), // expected_vtbl_contents
+ &(vtt_S3337C20[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S3337C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C20),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C20),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C21 : virtual S3337C8 , S3337C10 , S3337C4 , virtual S3337C12 , S3337C5 {
+ short s3337c21f0:13;
+ virtual void v57(); // _ZN8S3337C213v57Ev
+ virtual void v58(); // _ZN8S3337C213v58Ev
+ virtual void v59(); // _ZN8S3337C213v59Ev
+ virtual void v60(); // _ZN8S3337C213v60Ev
+ virtual void v61(); // _ZN8S3337C213v61Ev
+ virtual void v62(); // _ZN8S3337C213v62Ev
+ virtual void v63(); // _ZN8S3337C213v63Ev
+ ~S3337C21(); // tgen
+ S3337C21(); // tgen
+};
+//SIG(-1 S3337C21) C1{ VBC2{ VBC3{ v8 FL Fc} VBC4{ BC5{ vd m FU6{ m Fp}[9]} vd v9 v10 v11 v12 v13 v14} BC7{ v15 v16 v17 v18 v19 Fp[7]} BC8{ VBC5 BC9{ v20 v21 v22 v23 v24 v25 Fi FD} v26 v27 v28 Fs Fi} BC10{ BC3 VBC7 BC5 BC4 BC11{ VBC12{ v29 v30 v31 Fp} v32 v33 v34 v35} vd v36 v37 v38 v39 v40 Fi Fp} FD[3]} BC5 BC7 VBC8 BC13{ VBC14{ VBC12 BC2 VBC15{ VBC5 BC9 VBC10 VBC16{ BC3 vd v41 v42 v43} vd v44 v45 Fi} VBC8 VBC17{ VBC2 BC4 vd v46 v47 v48 v49 FC5 FC9} vd v50 v51 v52 v53 v54 v55 Fc:1 Fi} BC18{ VBC4 v56} v57 v58 Fp Fp Fi Fp} v1 v2 v3 v4 v5 v6 v7 Fs:13}
+
+
+void S3337C21 ::v57(){vfunc_called(this, "_ZN8S3337C213v57Ev");}
+void S3337C21 ::v58(){vfunc_called(this, "_ZN8S3337C213v58Ev");}
+void S3337C21 ::v59(){vfunc_called(this, "_ZN8S3337C213v59Ev");}
+void S3337C21 ::v60(){vfunc_called(this, "_ZN8S3337C213v60Ev");}
+void S3337C21 ::v61(){vfunc_called(this, "_ZN8S3337C213v61Ev");}
+void S3337C21 ::v62(){vfunc_called(this, "_ZN8S3337C213v62Ev");}
+void S3337C21 ::v63(){vfunc_called(this, "_ZN8S3337C213v63Ev");}
+S3337C21 ::~S3337C21(){ note_dtor("S3337C21", this);} // tgen
+S3337C21 ::S3337C21(){ note_ctor("S3337C21", this);} // tgen
+
+static void Test_S3337C21()
+{
+ extern Class_Descriptor cd_S3337C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(109,232)];
+ init_test(&cd_S3337C21, buf);
+ S3337C21 *dp, &lv = *(dp=new (buf) S3337C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1728,924), "sizeof(S3337C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C21)");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*), ABISELECT(560,300), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*)(S3337C6*), ABISELECT(560,300), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(584,316), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*), ABISELECT(584,316), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*)(S3337C6*), ABISELECT(584,316), "S3337C21");
+ check_base_class_offset(lv, (S3337C9*)(S3337C18*)(S3337C5*), ABISELECT(584,316), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*), ABISELECT(192,96), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*), ABISELECT(664,356), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*), ABISELECT(664,356), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(664,356), "S3337C21");
+ /*is_ambiguous_... S3337C16::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C16*), ABISELECT(664,356), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*), ABISELECT(256,128), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*), ABISELECT(256,128), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*), ABISELECT(296,156), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*), ABISELECT(744,396), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(744,396), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*), ABISELECT(744,396), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*), ABISELECT(320,172), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(400,212), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(400,212), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(808,428), "S3337C21");
+ check_base_class_offset(lv, (S3337C7*)(S3337C6*), ABISELECT(808,428), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(808,428), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*), ABISELECT(808,428), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(480,252), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*), ABISELECT(296,156), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C8*), ABISELECT(192,96), "S3337C21");
+ check_base_class_offset(lv, (S3337C8*)(S3337C17*), ABISELECT(192,96), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*), 0, "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C4 */ AMB_check_base_class_offset(lv, (S3337C4*), ABISELECT(80,40), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*), ABISELECT(832,436), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C12*), ABISELECT(832,436), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C6*), ABISELECT(832,436), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*)(S3337C6*), ABISELECT(880,464), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(944,496), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(944,496), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(984,524), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(1008,540), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(1088,580), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(1088,580), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(1168,620), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(984,524), "S3337C21");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C8*)(S3337C6*), ABISELECT(880,464), "S3337C21");
+ check_base_class_offset(lv, (S3337C13*)(S3337C16*), ABISELECT(1264,676), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*), ABISELECT(1304,700), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*), ABISELECT(1328,716), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*), ABISELECT(1408,756), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*), ABISELECT(1408,756), "S3337C21");
+ /*is_ambiguous_... S3337C21::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*), ABISELECT(1488,796), "S3337C21");
+ check_base_class_offset(lv, (S3337C14*)(S3337C16*), ABISELECT(1304,700), "S3337C21");
+ check_base_class_offset(lv, (S3337C3*)(S3337C2*), ABISELECT(1512,808), "S3337C21");
+ check_base_class_offset(lv, (S3337C2*)(S3337C16*), ABISELECT(1512,808), "S3337C21");
+ check_base_class_offset(lv, (S3337C16*)(S3337C6*), ABISELECT(1264,676), "S3337C21");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C17*), ABISELECT(1536,824), "S3337C21");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C17*), ABISELECT(1536,824), "S3337C21");
+ check_base_class_offset(lv, (S3337C17*)(S3337C6*), ABISELECT(1536,824), "S3337C21");
+ check_base_class_offset(lv, (S3337C6*)(S3337C5*), ABISELECT(880,464), "S3337C21");
+ check_base_class_offset(lv, (S3337C18*)(S3337C5*), ABISELECT(144,72), "S3337C21");
+ check_base_class_offset(lv, (S3337C5*), ABISELECT(144,72), "S3337C21");
+ set_bf_and_test(lv, s3337c21f0, ABISELECT(184,92), 0, 13, 1, "S3337C21");
+ set_bf_and_test(lv, s3337c21f0, ABISELECT(184,92), 0, 13, hide_sll(1LL<<12), "S3337C21");
+ test_class_info(&lv, &cd_S3337C21);
+ dp->~S3337C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C21(Test_S3337C21, "S3337C21", ABISELECT(1728,924));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C21C1Ev();
+extern void _ZN8S3337C21D1Ev();
+Name_Map name_map_S3337C21[] = {
+ NSPAIR(_ZN8S3337C21C1Ev),
+ NSPAIR(_ZN8S3337C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+extern Class_Descriptor cd_S3337C16;
+extern VTBL_ENTRY _ZTI8S3337C16[];
+extern VTBL_ENTRY _ZTV8S3337C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C16[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C17;
+extern VTBL_ENTRY _ZTI8S3337C17[];
+extern VTBL_ENTRY _ZTV8S3337C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C17[];
+extern Class_Descriptor cd_S3337C6;
+extern VTBL_ENTRY _ZTI7S3337C6[];
+extern VTBL_ENTRY _ZTV7S3337C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C6[];
+extern Class_Descriptor cd_S3337C18;
+extern VTBL_ENTRY _ZTI8S3337C18[];
+extern VTBL_ENTRY _ZTV8S3337C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C18[];
+extern Class_Descriptor cd_S3337C5;
+extern VTBL_ENTRY _ZTI7S3337C5[];
+extern VTBL_ENTRY _ZTV7S3337C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C5[];
+static Base_Class bases_S3337C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C3, ABISELECT(560,300), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(584,316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(584,316), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(664,356), //bcp->offset
+ 162, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(256,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(256,128), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(296,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(744,396), //bcp->offset
+ 167, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(320,172), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(400,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(400,212), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C7, ABISELECT(808,428), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S3337C15, ABISELECT(480,252), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(296,156), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(192,96), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C4, ABISELECT(80,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C13, ABISELECT(832,436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(832,436), //bcp->offset
+ 187, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C4, ABISELECT(880,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(944,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(944,496), //bcp->offset
+ 274, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(984,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1008,540), //bcp->offset
+ 300, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1088,580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1088,580), //bcp->offset
+ 304, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(1168,620), //bcp->offset
+ 314, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(984,524), //bcp->offset
+ 288, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(880,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(1264,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(1304,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1328,716), //bcp->offset
+ 376, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1408,756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1408,756), //bcp->offset
+ 380, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(1488,796), //bcp->offset
+ 390, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(1304,700), //bcp->offset
+ 347, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S3337C3, ABISELECT(1512,808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, ABISELECT(1512,808), //bcp->offset
+ 397, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S3337C16, ABISELECT(1264,676), //bcp->offset
+ 321, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(1536,824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1536,824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S3337C17, ABISELECT(1536,824), //bcp->offset
+ 410, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S3337C6, ABISELECT(880,464), //bcp->offset
+ 211, //bcp->virtual_function_table_offset
+ 50, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 45, //immediately_derived
+ 0, 1},
+ {&cd_S3337C18, ABISELECT(144,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S3337C5, ABISELECT(144,72), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C21[];
+extern void _ZN8S3337C21D1Ev();
+extern void _ZN8S3337C21D0Ev();
+extern void _ZN8S3337C213v57Ev();
+extern void _ZN8S3337C213v58Ev();
+extern void _ZN8S3337C213v59Ev();
+extern void _ZN8S3337C213v60Ev();
+extern void _ZN8S3337C213v61Ev();
+extern void _ZN8S3337C213v62Ev();
+extern void _ZN8S3337C213v63Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN8S3337C183v54Ev();
+extern void ABISELECT(_ZThn144_N8S3337C21D1Ev,_ZThn72_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn144_N8S3337C21D0Ev,_ZThn72_N8S3337C21D0Ev)();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C21D1Ev,_ZThn96_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C21D0Ev,_ZThn96_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C21D1Ev,_ZTvn32_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C21D0Ev,_ZTvn32_n52_N8S3337C21D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C21D1Ev,_ZTvn60_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C21D0Ev,_ZTvn60_n52_N8S3337C21D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C21D1Ev,_ZTvn76_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C21D0Ev,_ZTvn76_n52_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C21D1Ev,_ZTvn116_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C21D0Ev,_ZTvn116_n52_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn584_N8S3337C21D1Ev,_ZThn316_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn584_N8S3337C21D0Ev,_ZThn316_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn664_N8S3337C21D1Ev,_ZThn356_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn664_N8S3337C21D0Ev,_ZThn356_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn832_N8S3337C21D1Ev,_ZThn436_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn832_N8S3337C21D0Ev,_ZThn436_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn880_N8S3337C21D1Ev,_ZThn464_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn880_N8S3337C21D0Ev,_ZThn464_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C21D1Ev,_ZTvn32_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C21D0Ev,_ZTvn32_n76_N8S3337C21D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C21D1Ev,_ZTvn60_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C21D0Ev,_ZTvn60_n76_N8S3337C21D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n152_N8S3337C21D1Ev,_ZTvn76_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N8S3337C21D0Ev,_ZTvn76_n76_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZTvn208_n152_N8S3337C21D1Ev,_ZTvn116_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N8S3337C21D0Ev,_ZTvn116_n76_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S3337C21D1Ev,_ZThn676_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1264_N8S3337C21D0Ev,_ZThn676_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1304_N8S3337C21D1Ev,_ZThn700_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1304_N8S3337C21D0Ev,_ZThn700_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C21D1Ev,_ZTvn16_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C21D0Ev,_ZTvn16_n24_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C21D1Ev,_ZTvn56_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C21D0Ev,_ZTvn56_n24_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1512_N8S3337C21D1Ev,_ZThn808_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1512_N8S3337C21D0Ev,_ZThn808_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1536_N8S3337C21D1Ev,_ZThn824_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1536_N8S3337C21D0Ev,_ZThn824_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY vtc_S3337C21[] = {
+ ABISELECT(1536,824),
+ ABISELECT(1512,808),
+ ABISELECT(1304,700),
+ ABISELECT(1264,676),
+ ABISELECT(880,464),
+ ABISELECT(832,436),
+ ABISELECT(808,428),
+ ABISELECT(744,396),
+ ABISELECT(664,356),
+ ABISELECT(584,316),
+ ABISELECT(560,300),
+ ABISELECT(192,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v57Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v58Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v59Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v60Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v61Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v62Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v63Ev,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ ABISELECT(48,24),
+ ABISELECT(1392,752),
+ ABISELECT(688,364),
+ ABISELECT(1368,736),
+ ABISELECT(1160,628),
+ ABISELECT(1120,604),
+ ABISELECT(600,324),
+ ABISELECT(520,284),
+ ABISELECT(416,228),
+ ABISELECT(664,356),
+ ABISELECT(736,392),
+ ABISELECT(440,244),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S3337C21D1Ev,_ZThn72_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S3337C21D0Ev,_ZThn72_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-192,-96),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev),
+ ABISELECT(408,228),
+ ABISELECT(-256,-128),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C21D1Ev,_ZTvn32_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C21D0Ev,_ZTvn32_n52_N8S3337C21D0Ev),
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-296,-156),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C21D1Ev,_ZTvn60_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C21D0Ev,_ZTvn60_n52_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-320,-172),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C21D1Ev,_ZTvn76_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C21D0Ev,_ZTvn76_n52_N8S3337C21D0Ev),
+ ABISELECT(-400,-212),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C21D1Ev,_ZTvn116_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C21D0Ev,_ZTvn116_n52_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(328,176),
+ ABISELECT(-480,-252),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ ABISELECT(-560,-300),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-584,-316),
+ ABISELECT(-584,-316),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-664,-356),
+ ABISELECT(-664,-356),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-744,-396),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-808,-428),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+ ABISELECT(-832,-436),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-80),
+ ABISELECT(-832,-436),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-880,-464),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-688,-368),
+ ABISELECT(656,360),
+ ABISELECT(-48,-28),
+ ABISELECT(632,344),
+ ABISELECT(424,236),
+ ABISELECT(384,212),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-68),
+ ABISELECT(-216,-108),
+ ABISELECT(-296,-148),
+ ABISELECT(-320,-164),
+ ABISELECT(-880,-464),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+ ABISELECT(-280,-140),
+ ABISELECT(-944,-496),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C21D1Ev,_ZTvn32_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C21D0Ev,_ZTvn32_n76_N8S3337C21D0Ev),
+ ABISELECT(-176,-96),
+ ABISELECT(-240,-128),
+ ABISELECT(-984,-524),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C21D1Ev,_ZTvn60_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C21D0Ev,_ZTvn60_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-1008,-540),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C21D1Ev,_ZTvn76_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C21D0Ev,_ZTvn76_n76_N8S3337C21D0Ev),
+ ABISELECT(-1088,-580),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C21D1Ev,_ZTvn116_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C21D0Ev,_ZTvn116_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-360,-192),
+ ABISELECT(-1168,-620),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ ABISELECT(-1264,-676),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-456,-248),
+ ABISELECT(-520,-280),
+ ABISELECT(40,24),
+ ABISELECT(-600,-320),
+ ABISELECT(-1264,-676),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1304,-700),
+ 0,
+ ABISELECT(-496,-272),
+ ABISELECT(-560,-304),
+ ABISELECT(-1304,-700),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-1328,-716),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C21D1Ev,_ZTvn16_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C21D0Ev,_ZTvn16_n24_N8S3337C21D0Ev),
+ ABISELECT(-1408,-756),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C21D1Ev,_ZTvn56_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C21D0Ev,_ZTvn56_n24_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-680,-368),
+ ABISELECT(-1488,-796),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1512,-808),
+ 0,
+ ABISELECT(-1512,-808),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1536,-824),
+ ABISELECT(-728,-396),
+ ABISELECT(-792,-428),
+ ABISELECT(-872,-468),
+ ABISELECT(-952,-508),
+ ABISELECT(-976,-524),
+ ABISELECT(-1344,-728),
+ ABISELECT(-1536,-824),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern VTBL_ENTRY _ZTV8S3337C21[];
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN7S3337C5D1Ev();
+extern void _ZN7S3337C5D0Ev();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C5__8S3337C21[] = {
+ ABISELECT(48,24),
+ ABISELECT(1392,752),
+ ABISELECT(688,364),
+ ABISELECT(1368,736),
+ ABISELECT(1160,628),
+ ABISELECT(1120,604),
+ ABISELECT(600,324),
+ ABISELECT(520,284),
+ ABISELECT(416,228),
+ ABISELECT(664,356),
+ ABISELECT(736,392),
+ ABISELECT(440,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+};
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN8S3337C18D1Ev();
+extern void _ZN8S3337C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C187S3337C5__8S3337C21[] = {
+ ABISELECT(440,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev)();
+extern void ABISELECT(_ZThn440_N8S3337C18D1Ev,_ZThn244_N8S3337C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev)();
+extern void ABISELECT(_ZThn440_N8S3337C18D0Ev,_ZThn244_N8S3337C18D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C187S3337C5__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-440,-244),
+ ABISELECT(-440,-244),
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn736_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn736_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__7S3337C5__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-736,-392),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-688,-368),
+ ABISELECT(656,360),
+ ABISELECT(-48,-28),
+ ABISELECT(632,344),
+ ABISELECT(424,236),
+ ABISELECT(384,212),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-68),
+ ABISELECT(-216,-108),
+ ABISELECT(-296,-148),
+ ABISELECT(-320,-164),
+ ABISELECT(-736,-392),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C5__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-664,-356),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C5__8S3337C21[] = {
+ 0,
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn440_N7S3337C5D1Ev,_ZThn244_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn440_N7S3337C5D0Ev,_ZThn244_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C5__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-440,-244),
+ ABISELECT(-440,-244),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__7S3337C5__8S3337C21[] = {
+ ABISELECT(-280,-140),
+ ABISELECT(-800,-424),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn520_N7S3337C5D1Ev,_ZThn284_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn520_N7S3337C5D0Ev,_ZThn284_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C5__8S3337C21[] = {
+ ABISELECT(-520,-284),
+ ABISELECT(-520,-284),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__7S3337C5__8S3337C21[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-240,-128),
+ ABISELECT(-840,-452),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C5__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-600,-324),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__7S3337C5__8S3337C21[] = {
+ ABISELECT(-864,-468),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__7S3337C5__8S3337C21[] = {
+ ABISELECT(-944,-508),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C5__8S3337C21[] = {
+ ABISELECT(-360,-192),
+ ABISELECT(-1024,-548),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S3337C5D1Ev,_ZThn604_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S3337C5D0Ev,_ZThn604_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C5__8S3337C21[] = {
+ 0,
+ 0,
+ ABISELECT(-1120,-604),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-456,-248),
+ ABISELECT(-520,-280),
+ ABISELECT(40,24),
+ ABISELECT(-600,-320),
+ ABISELECT(-1120,-604),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1160_N7S3337C5D1Ev,_ZThn628_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1160_N7S3337C5D0Ev,_ZThn628_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C5__8S3337C21[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1160,-628),
+ 0,
+ ABISELECT(-496,-272),
+ ABISELECT(-560,-304),
+ ABISELECT(-1160,-628),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__7S3337C5__8S3337C21[] = {
+ ABISELECT(-1184,-644),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__7S3337C5__8S3337C21[] = {
+ ABISELECT(-1264,-684),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C5__8S3337C21[] = {
+ ABISELECT(-680,-368),
+ ABISELECT(-1344,-724),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1368_N7S3337C5D1Ev,_ZThn736_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1368_N7S3337C5D0Ev,_ZThn736_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__7S3337C5__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1368,-736),
+ 0,
+ ABISELECT(-1368,-736),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn688_N7S3337C5D1Ev,_ZThn364_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn688_N7S3337C5D0Ev,_ZThn364_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C5__8S3337C21[] = {
+ ABISELECT(-688,-364),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-80),
+ ABISELECT(-688,-364),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1392_N7S3337C5D1Ev,_ZThn752_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1392_N7S3337C5D0Ev,_ZThn752_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C5__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1392,-752),
+ ABISELECT(-728,-396),
+ ABISELECT(-792,-428),
+ ABISELECT(-872,-468),
+ ABISELECT(-952,-508),
+ ABISELECT(-976,-524),
+ ABISELECT(-1344,-728),
+ ABISELECT(-1392,-752),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3337C5D1Ev,_ZThn24_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3337C5D0Ev,_ZThn24_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C5__8S3337C21[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C5__8S3337C21[] = {
+ ABISELECT(408,228),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C5__8S3337C21[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C5__8S3337C21[] = {
+ ABISELECT(-176,-100),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C5__8S3337C21[] = {
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C5__8S3337C21[] = {
+ ABISELECT(328,176),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C21[] = {
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C21[] = {
+ ABISELECT(408,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZThn408_N8S3337C12D1Ev,_ZThn228_N8S3337C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+extern void ABISELECT(_ZThn408_N8S3337C12D0Ev,_ZThn228_N8S3337C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C8__8S3337C21[] = {
+ ABISELECT(-408,-228),
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C21[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C21[] = {
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C8__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-240),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C8__8S3337C21[] = {
+ ABISELECT(328,176),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C8__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-512,-272),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C8__8S3337C21[] = {
+ 0,
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn392_N7S3337C8D1Ev,_ZThn220_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn392_N7S3337C8D0Ev,_ZThn220_N7S3337C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C8__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-220),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C8__8S3337C21[] = {
+ ABISELECT(408,228),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn472_N7S3337C8D1Ev,_ZThn260_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn472_N7S3337C8D0Ev,_ZThn260_N7S3337C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C8__8S3337C21[] = {
+ ABISELECT(-472,-260),
+ ABISELECT(-472,-260),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C8__8S3337C21[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C8__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-552,-300),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C8__8S3337C21[] = {
+ ABISELECT(328,176),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C8__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-332),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__8S3337C21[] = {
+ ABISELECT(-168,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C12__A1__8S3337C21[] = {
+ ABISELECT(168,80),
+ ABISELECT(168,80),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C6D1Ev();
+extern void _ZN7S3337C6D0Ev();
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__8S3337C21[] = {
+ ABISELECT(-688,-368),
+ ABISELECT(656,360),
+ ABISELECT(-48,-28),
+ ABISELECT(632,344),
+ ABISELECT(424,236),
+ ABISELECT(384,212),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-68),
+ ABISELECT(-216,-108),
+ ABISELECT(-296,-148),
+ ABISELECT(-320,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C87S3337C6__A1__8S3337C21[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-68),
+ ABISELECT(-216,-108),
+ ABISELECT(-296,-148),
+ ABISELECT(-320,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__A2__8S3337C21[] = {
+ ABISELECT(-280,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C87S3337C6__A2__8S3337C21[] = {
+ ABISELECT(280,140),
+ ABISELECT(280,140),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__A1__8S3337C21[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-240,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__A1__8S3337C21[] = {
+ ABISELECT(-360,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C87S3337C6__A1__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(360,192),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C87S3337C6__A1__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,128),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C87S3337C6__A1__8S3337C21[] = {
+ ABISELECT(-360,-192),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C87S3337C6__A1__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C87S3337C6__A1__8S3337C21[] = {
+ 0,
+ ABISELECT(320,164),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C87S3337C6__A1__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,148),
+ ABISELECT(296,148),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C87S3337C6__A1__8S3337C21[] = {
+ ABISELECT(-280,-140),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C87S3337C6__A1__8S3337C21[] = {
+ ABISELECT(216,108),
+ ABISELECT(216,108),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C87S3337C6__A1__8S3337C21[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-240,-128),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C87S3337C6__A1__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C87S3337C6__A1__8S3337C21[] = {
+ ABISELECT(-360,-192),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C87S3337C6__A1__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C6__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C6__8S3337C21[] = {
+ 0,
+ ABISELECT(320,164),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C6__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,148),
+ ABISELECT(296,148),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__7S3337C6__8S3337C21[] = {
+ ABISELECT(-280,-140),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C6__8S3337C21[] = {
+ ABISELECT(216,108),
+ ABISELECT(216,108),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__7S3337C6__8S3337C21[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-240,-128),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C6__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6__8S3337C21[] = {
+ ABISELECT(-360,-192),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn384_N7S3337C6D1Ev,_ZThn212_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn384_N7S3337C6D0Ev,_ZThn212_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C6__8S3337C21[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-212),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-456,-248),
+ ABISELECT(-520,-280),
+ ABISELECT(40,24),
+ ABISELECT(-600,-320),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn424_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn424_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C6__8S3337C21[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-424,-236),
+ 0,
+ ABISELECT(-496,-272),
+ ABISELECT(-560,-304),
+ ABISELECT(-424,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__7S3337C6__8S3337C21[] = {
+ ABISELECT(-448,-252),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__7S3337C6__8S3337C21[] = {
+ ABISELECT(-528,-292),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C6__8S3337C21[] = {
+ ABISELECT(-680,-368),
+ ABISELECT(-608,-332),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn632_N7S3337C6D1Ev,_ZThn344_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn632_N7S3337C6D0Ev,_ZThn344_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__7S3337C6__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-632,-344),
+ 0,
+ ABISELECT(-632,-344),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C6__8S3337C21[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-80),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn656_N7S3337C6D1Ev,_ZThn360_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn656_N7S3337C6D0Ev,_ZThn360_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C6__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-360),
+ ABISELECT(-728,-396),
+ ABISELECT(-792,-428),
+ ABISELECT(-872,-468),
+ ABISELECT(-952,-508),
+ ABISELECT(-976,-524),
+ ABISELECT(-1344,-728),
+ ABISELECT(-656,-360),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C6__8S3337C21[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(688,368),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(688,368),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C6__8S3337C21[] = {
+ ABISELECT(408,228),
+ ABISELECT(624,336),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C6__8S3337C21[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(584,308),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C6__8S3337C21[] = {
+ ABISELECT(560,292),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C6__8S3337C21[] = {
+ ABISELECT(480,252),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6__8S3337C21[] = {
+ ABISELECT(328,176),
+ ABISELECT(400,212),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C16D1Ev();
+extern void _ZN8S3337C16D0Ev();
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__8S3337C21[] = {
+ ABISELECT(248,132),
+ ABISELECT(-456,-248),
+ ABISELECT(-520,-280),
+ ABISELECT(40,24),
+ ABISELECT(-600,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C16__8S3337C21[] = {
+ ABISELECT(600,320),
+ ABISELECT(600,320),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__8S3337C16__8S3337C21[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(-496,-272),
+ ABISELECT(-560,-304),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C16__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(520,280),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A1__8S3337C16__8S3337C21[] = {
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__8S3337C16__8S3337C21[] = {
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__8S3337C16__8S3337C21[] = {
+ ABISELECT(-680,-368),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C16__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(456,248),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__8S3337C16__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-132),
+ 0,
+ ABISELECT(-248,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A2__8S3337C21[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-560,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A2__8S3337C21[] = {
+ ABISELECT(-680,-368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C14__A2__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(680,368),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C14__A2__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(560,304),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C14__A2__8S3337C21[] = {
+ ABISELECT(-680,-368),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C14__A2__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C17D1Ev();
+extern void _ZN8S3337C17D0Ev();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__8S3337C21[] = {
+ ABISELECT(-728,-396),
+ ABISELECT(-792,-428),
+ ABISELECT(-872,-468),
+ ABISELECT(-952,-508),
+ ABISELECT(-976,-524),
+ ABISELECT(-1344,-728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C17__8S3337C21[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(1344,728),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(1344,728),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C17__8S3337C21[] = {
+ 0,
+ ABISELECT(976,524),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C17__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(952,508),
+ ABISELECT(952,508),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C17__8S3337C21[] = {
+ ABISELECT(408,228),
+ ABISELECT(1280,696),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3337C17__8S3337C21[] = {
+ ABISELECT(872,468),
+ ABISELECT(872,468),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C17__8S3337C21[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(1240,668),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__8S3337C17__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(792,428),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__8S3337C21[] = {
+ ABISELECT(1216,652),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__8S3337C21[] = {
+ ABISELECT(1136,612),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__8S3337C21[] = {
+ ABISELECT(328,176),
+ ABISELECT(1056,572),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C17__8S3337C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(728,396),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C21[] = {
+ {&(_ZTV8S3337C21[14]), 14,441},
+ {&(_tg__ZTV7S3337C5__8S3337C21[14]), 14,19},
+ {&(_tg__ZTV8S3337C187S3337C5__8S3337C21[3]), 3,6},
+ {&(_tg__ZTV7S3337C9__8S3337C187S3337C5__8S3337C21[9]), 9,17},
+ {&(_tg__ZTV7S3337C6__7S3337C5__8S3337C21[50]), 50,63},
+ {&(_tg__ZTV7S3337C7__7S3337C5__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C5__8S3337C21[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C5__8S3337C21[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__7S3337C5__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C5__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__7S3337C5__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C5__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__7S3337C5__8S3337C21[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__7S3337C5__8S3337C21[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C5__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C5__8S3337C21[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C5__8S3337C21[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__7S3337C5__8S3337C21[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__7S3337C5__8S3337C21[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C5__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__7S3337C5__8S3337C21[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C5__8S3337C21[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__7S3337C5__8S3337C21[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C5__8S3337C21[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C5__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C5__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C5__8S3337C21[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C5__8S3337C21[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C5__8S3337C21[3]), 3,7},
+ {&(_ZTV8S3337C21[87]), 87,441},
+ {&(_ZTV8S3337C21[144]), 144,441},
+ {&(_ZTV8S3337C21[154]), 154,441},
+ {&(_ZTV8S3337C21[97]), 97,441},
+ {&(_ZTV8S3337C21[165]), 165,441},
+ {&(_ZTV8S3337C21[112]), 112,441},
+ {&(_ZTV8S3337C21[174]), 174,441},
+ {&(_ZTV8S3337C21[122]), 122,441},
+ {&(_ZTV8S3337C21[126]), 126,441},
+ {&(_ZTV8S3337C21[137]), 137,441},
+ {&(_ZTV8S3337C21[184]), 184,441},
+ {&(_ZTV8S3337C21[200]), 200,441},
+ {&(_ZTV8S3337C21[44]), 44,441},
+ {&(_ZTV8S3337C21[261]), 261,441},
+ {&(_ZTV8S3337C21[277]), 277,441},
+ {&(_ZTV8S3337C21[292]), 292,441},
+ {&(_ZTV8S3337C21[302]), 302,441},
+ {&(_ZTV8S3337C21[306]), 306,441},
+ {&(_ZTV8S3337C21[317]), 317,441},
+ {&(_ZTV8S3337C21[337]), 337,441},
+ {&(_ZTV8S3337C21[368]), 368,441},
+ {&(_ZTV8S3337C21[378]), 378,441},
+ {&(_ZTV8S3337C21[382]), 382,441},
+ {&(_ZTV8S3337C21[393]), 393,441},
+ {&(_ZTV8S3337C21[404]), 404,441},
+ {&(_ZTV8S3337C21[429]), 429,441},
+ {&(_tg__ZTV7S3337C8__8S3337C21[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C8__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C8__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C8__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C8__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C8__8S3337C21[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C8__8S3337C21[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C8__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C8__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C8__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C8__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C8__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C8__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV8S3337C12__A1__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C12__A1__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV7S3337C6__8S3337C21[13]), 13,26},
+ {&(_tg__ZTV7S3337C87S3337C6__A1__8S3337C21[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__A2__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C87S3337C6__A2__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__A1__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__A1__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C87S3337C6__A1__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C87S3337C6__A1__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C87S3337C6__A1__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C87S3337C6__A1__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C87S3337C6__A1__8S3337C21[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C87S3337C6__A1__8S3337C21[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C87S3337C6__A1__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C87S3337C6__A1__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C87S3337C6__A1__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C87S3337C6__A1__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C87S3337C6__A1__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C87S3337C6__A1__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C7__7S3337C6__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C6__8S3337C21[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C6__8S3337C21[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__7S3337C6__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C6__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__7S3337C6__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C6__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C6__8S3337C21[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C6__8S3337C21[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__7S3337C6__8S3337C21[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__7S3337C6__8S3337C21[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C6__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__7S3337C6__8S3337C21[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C6__8S3337C21[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__7S3337C6__8S3337C21[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C6__8S3337C21[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C6__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C6__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C6__8S3337C21[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C6__8S3337C21[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__8S3337C21[7]), 7,17},
+ {&(_tg__ZTV8S3337C10__8S3337C16__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__8S3337C16__8S3337C21[21]), 21,29},
+ {&(_tg__ZTV7S3337C4__8S3337C16__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C14__A1__8S3337C16__8S3337C21[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__8S3337C16__8S3337C21[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__8S3337C16__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C16__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C2__8S3337C16__8S3337C21[7]), 7,13},
+ {&(_tg__ZTV8S3337C14__A2__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C14__A2__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C14__A2__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C14__A2__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C14__A2__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C14__A2__8S3337C21[5]), 5,8},
+ {&(_tg__ZTV8S3337C17__8S3337C21[8]), 8,20},
+ {&(_tg__ZTV7S3337C8__8S3337C17__8S3337C21[38]), 38,45},
+ {&(_tg__ZTV7S3337C3__8S3337C17__8S3337C21[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__8S3337C17__8S3337C21[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C17__8S3337C21[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3337C17__8S3337C21[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C17__8S3337C21[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__8S3337C17__8S3337C21[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__8S3337C21[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__8S3337C21[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__8S3337C21[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C17__8S3337C21[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S3337C21[];
+extern VTBL_ENTRY _ZTV8S3337C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C21[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S3337C6D0Ev,_ZThn360_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S3337C6D1Ev,_ZThn360_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N7S3337C6D0Ev,_ZThn344_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N7S3337C6D1Ev,_ZThn344_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S3337C6D0Ev,_ZThn212_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S3337C6D1Ev,_ZThn212_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N7S3337C8D0Ev,_ZThn260_N7S3337C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N7S3337C8D0Ev,_ZThn220_N7S3337C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N7S3337C8D1Ev,_ZThn260_N7S3337C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N7S3337C8D1Ev,_ZThn220_N7S3337C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3337C12D0Ev,_ZThn228_N8S3337C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3337C12D1Ev,_ZThn228_N8S3337C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N7S3337C5D0Ev,_ZThn752_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N7S3337C5D1Ev,_ZThn752_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3337C5D0Ev,_ZThn24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S3337C5D0Ev,_ZThn364_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3337C5D1Ev,_ZThn24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S3337C5D1Ev,_ZThn364_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1368_N7S3337C5D0Ev,_ZThn736_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1368_N7S3337C5D1Ev,_ZThn736_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1160_N7S3337C5D0Ev,_ZThn628_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1160_N7S3337C5D1Ev,_ZThn628_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S3337C5D0Ev,_ZThn604_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S3337C5D1Ev,_ZThn604_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N7S3337C5D0Ev,_ZThn284_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S3337C5D0Ev,_ZThn244_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N7S3337C5D1Ev,_ZThn284_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S3337C5D1Ev,_ZThn244_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S3337C18D0Ev,_ZThn244_N8S3337C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S3337C18D1Ev,_ZThn244_N8S3337C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S3337C21D0Ev,_ZThn824_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S3337C21D1Ev,_ZThn824_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N8S3337C21D0Ev,_ZThn808_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N8S3337C21D1Ev,_ZThn808_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1304_N8S3337C21D0Ev,_ZThn700_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1304_N8S3337C21D1Ev,_ZThn700_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S3337C21D0Ev,_ZThn676_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S3337C21D1Ev,_ZThn676_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S3337C21D0Ev,_ZThn464_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S3337C21D1Ev,_ZThn464_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N8S3337C21D0Ev,_ZThn356_N8S3337C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N8S3337C21D0Ev,_ZThn316_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N8S3337C21D1Ev,_ZThn356_N8S3337C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N8S3337C21D1Ev,_ZThn316_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S3337C21D0Ev,_ZThn436_N8S3337C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C21D0Ev,_ZThn96_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S3337C21D1Ev,_ZThn436_N8S3337C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C21D1Ev,_ZThn96_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C21 = { "S3337C21", // class name
+ bases_S3337C21, 46,
+ &(vtc_S3337C21[0]), // expected_vtbl_contents
+ &(vtt_S3337C21[0]), // expected_vtt_contents
+ ABISELECT(1728,924), // object size
+ NSPAIRA(_ZTI8S3337C21),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C21),441, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C21),141, //virtual table table var
+ 46, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C23 {
+ void *s3337c23f0;
+ virtual ~S3337C23(); // _ZN8S3337C23D1Ev
+ virtual void v64(); // _ZN8S3337C233v64Ev
+ virtual void v65(); // _ZN8S3337C233v65Ev
+ virtual void v66(); // _ZN8S3337C233v66Ev
+ virtual void v67(); // _ZN8S3337C233v67Ev
+ virtual void v68(); // _ZN8S3337C233v68Ev
+ S3337C23(); // tgen
+};
+//SIG(-1 S3337C23) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S3337C23 ::~S3337C23(){ note_dtor("S3337C23", this);}
+void S3337C23 ::v64(){vfunc_called(this, "_ZN8S3337C233v64Ev");}
+void S3337C23 ::v65(){vfunc_called(this, "_ZN8S3337C233v65Ev");}
+void S3337C23 ::v66(){vfunc_called(this, "_ZN8S3337C233v66Ev");}
+void S3337C23 ::v67(){vfunc_called(this, "_ZN8S3337C233v67Ev");}
+void S3337C23 ::v68(){vfunc_called(this, "_ZN8S3337C233v68Ev");}
+S3337C23 ::S3337C23(){ note_ctor("S3337C23", this);} // tgen
+
+static void Test_S3337C23()
+{
+ extern Class_Descriptor cd_S3337C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3337C23, buf);
+ S3337C23 *dp, &lv = *(dp=new (buf) S3337C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3337C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C23)");
+ check_field_offset(lv, s3337c23f0, ABISELECT(8,4), "S3337C23.s3337c23f0");
+ test_class_info(&lv, &cd_S3337C23);
+ dp->~S3337C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C23(Test_S3337C23, "S3337C23", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C23C1Ev();
+extern void _ZN8S3337C23D1Ev();
+Name_Map name_map_S3337C23[] = {
+ NSPAIR(_ZN8S3337C23C1Ev),
+ NSPAIR(_ZN8S3337C23D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S3337C23[];
+extern void _ZN8S3337C23D1Ev();
+extern void _ZN8S3337C23D0Ev();
+extern void _ZN8S3337C233v64Ev();
+extern void _ZN8S3337C233v65Ev();
+extern void _ZN8S3337C233v66Ev();
+extern void _ZN8S3337C233v67Ev();
+extern void _ZN8S3337C233v68Ev();
+static VTBL_ENTRY vtc_S3337C23[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C23[0]),
+ (VTBL_ENTRY)&_ZN8S3337C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C23D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v64Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v65Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v66Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v67Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v68Ev,
+};
+extern VTBL_ENTRY _ZTI8S3337C23[];
+extern VTBL_ENTRY _ZTV8S3337C23[];
+Class_Descriptor cd_S3337C23 = { "S3337C23", // class name
+ 0,0,//no base classes
+ &(vtc_S3337C23[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S3337C23),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C23),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C22 : S3337C23 {
+ int s3337c22f0[2];
+ void *s3337c22f1;
+ virtual void v69(); // _ZN8S3337C223v69Ev
+ virtual void v70(); // _ZN8S3337C223v70Ev
+ virtual void v71(); // _ZN8S3337C223v71Ev
+ virtual void v72(); // _ZN8S3337C223v72Ev
+ ~S3337C22(); // tgen
+ S3337C22(); // tgen
+};
+//SIG(-1 S3337C22) C1{ BC2{ vd v5 v6 v7 v8 v9 Fp} v1 v2 v3 v4 Fi[2] Fp}
+
+
+void S3337C22 ::v69(){vfunc_called(this, "_ZN8S3337C223v69Ev");}
+void S3337C22 ::v70(){vfunc_called(this, "_ZN8S3337C223v70Ev");}
+void S3337C22 ::v71(){vfunc_called(this, "_ZN8S3337C223v71Ev");}
+void S3337C22 ::v72(){vfunc_called(this, "_ZN8S3337C223v72Ev");}
+S3337C22 ::~S3337C22(){ note_dtor("S3337C22", this);} // tgen
+S3337C22 ::S3337C22(){ note_ctor("S3337C22", this);} // tgen
+
+static void Test_S3337C22()
+{
+ extern Class_Descriptor cd_S3337C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S3337C22, buf);
+ S3337C22 *dp, &lv = *(dp=new (buf) S3337C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S3337C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3337C22)");
+ check_base_class_offset(lv, (S3337C23*), 0, "S3337C22");
+ check_field_offset(lv, s3337c22f0, ABISELECT(16,8), "S3337C22.s3337c22f0");
+ check_field_offset(lv, s3337c22f1, ABISELECT(24,16), "S3337C22.s3337c22f1");
+ test_class_info(&lv, &cd_S3337C22);
+ dp->~S3337C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C22(Test_S3337C22, "S3337C22", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C22C1Ev();
+extern void _ZN8S3337C22D1Ev();
+Name_Map name_map_S3337C22[] = {
+ NSPAIR(_ZN8S3337C22C1Ev),
+ NSPAIR(_ZN8S3337C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C23;
+extern VTBL_ENTRY _ZTI8S3337C23[];
+extern VTBL_ENTRY _ZTV8S3337C23[];
+static Base_Class bases_S3337C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C22[];
+extern void _ZN8S3337C22D1Ev();
+extern void _ZN8S3337C22D0Ev();
+extern void _ZN8S3337C233v64Ev();
+extern void _ZN8S3337C233v65Ev();
+extern void _ZN8S3337C233v66Ev();
+extern void _ZN8S3337C233v67Ev();
+extern void _ZN8S3337C233v68Ev();
+extern void _ZN8S3337C223v69Ev();
+extern void _ZN8S3337C223v70Ev();
+extern void _ZN8S3337C223v71Ev();
+extern void _ZN8S3337C223v72Ev();
+static VTBL_ENTRY vtc_S3337C22[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C22[0]),
+ (VTBL_ENTRY)&_ZN8S3337C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v64Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v65Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v66Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v67Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v68Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v69Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v70Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v71Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v72Ev,
+};
+extern VTBL_ENTRY _ZTI8S3337C22[];
+extern VTBL_ENTRY _ZTV8S3337C22[];
+Class_Descriptor cd_S3337C22 = { "S3337C22", // class name
+ bases_S3337C22, 1,
+ &(vtc_S3337C22[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S3337C22),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C22),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C19 : virtual S3337C9 , virtual S3337C6 , S3337C20 , S3337C21 , S3337C22 {
+ virtual void v73(); // _ZN8S3337C193v73Ev
+ virtual void v74(); // _ZN8S3337C193v74Ev
+ virtual void v75(); // _ZN8S3337C193v75Ev
+ ~S3337C19(); // tgen
+ S3337C19(); // tgen
+};
+//SIG(-1 S3337C19) C1{ VBC2{ BC3{ vd m FU4{ m Fp}[9]} vd v4 v5 v6 v7 v8 v9} VBC5{ VBC6{ v10 v11 v12 Fp} BC7{ VBC8{ v13 FL Fc} VBC2 BC9{ v14 v15 v16 v17 v18 Fp[7]} BC10{ VBC3 BC11{ v19 v20 v21 v22 v23 v24 Fi FD} v25 v26 v27 Fs Fi} BC12{ BC8 VBC9 BC3 BC2 BC13{ VBC6 v28 v29 v30 v31} vd v32 v33 v34 v35 v36 Fi Fp} FD[3]} VBC14{ VBC3 BC11 VBC12 VBC15{ BC8 vd v37 v38 v39} vd v40 v41 Fi} VBC10 VBC16{ VBC7 BC2 vd v42 v43 v44 v45 FC3 FC11} vd v46 v47 v48 v49 v50 v51 Fc:1 Fi} BC17{ VBC8 BC15 Fi} BC18{ VBC7 BC3 BC9 VBC10 BC19{ VBC5 BC20{ VBC2 v52} v53 v54 Fp Fp Fi Fp} v55 v56 v57 v58 v59 v60 v61 Fs:13} BC21{ BC22{ vd v62 v63 v64 v65 v66 Fp} v67 v68 v69 v70 Fi[2] Fp} v1 v2 v3}
+
+
+void S3337C19 ::v73(){vfunc_called(this, "_ZN8S3337C193v73Ev");}
+void S3337C19 ::v74(){vfunc_called(this, "_ZN8S3337C193v74Ev");}
+void S3337C19 ::v75(){vfunc_called(this, "_ZN8S3337C193v75Ev");}
+S3337C19 ::~S3337C19(){ note_dtor("S3337C19", this);} // tgen
+S3337C19 ::S3337C19(){ note_ctor("S3337C19", this);} // tgen
+
+static void Test_S3337C19()
+{
+ extern Class_Descriptor cd_S3337C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(112,242)];
+ init_test(&cd_S3337C19, buf);
+ S3337C19 *dp, &lv = *(dp=new (buf) S3337C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1776,964), "sizeof(S3337C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C19)");
+ /*is_ambiguous_... S3337C19::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(248,136), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*), ABISELECT(248,136), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*)(S3337C6*), ABISELECT(248,136), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*), ABISELECT(248,136), "S3337C19");
+ check_base_class_offset(lv, (S3337C9*)(S3337C18*)(S3337C5*)(S3337C21*), ABISELECT(248,136), "S3337C19");
+ check_base_class_offset(lv, (S3337C7*)(S3337C6*), ABISELECT(712,388), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(712,388), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*), ABISELECT(712,388), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(712,388), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*)(S3337C6*), ABISELECT(728,396), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*), ABISELECT(728,396), "S3337C19");
+ /*is_ambiguous_... S3337C20::S3337C3 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C20*), ABISELECT(728,396), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*)(S3337C6*), ABISELECT(336,176), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(752,412), "S3337C19");
+ /*is_ambiguous_... S3337C16::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C16*), ABISELECT(752,412), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*), ABISELECT(752,412), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*), ABISELECT(752,412), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(400,208), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(400,208), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(440,236), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(832,452), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*), ABISELECT(832,452), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*), ABISELECT(832,452), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(464,252), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(544,292), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(544,292), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(624,332), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(440,236), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C8*)(S3337C6*), ABISELECT(336,176), "S3337C19");
+ check_base_class_offset(lv, (S3337C13*)(S3337C16*), ABISELECT(896,484), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*), ABISELECT(936,508), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*), ABISELECT(960,524), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*), ABISELECT(1040,564), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*), ABISELECT(1040,564), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*), ABISELECT(1120,604), "S3337C19");
+ check_base_class_offset(lv, (S3337C14*)(S3337C16*), ABISELECT(936,508), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C2 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C2*), ABISELECT(1144,616), "S3337C19");
+ check_base_class_offset(lv, (S3337C2*)(S3337C16*), ABISELECT(1144,616), "S3337C19");
+ check_base_class_offset(lv, (S3337C16*)(S3337C6*), ABISELECT(896,484), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*), ABISELECT(1168,632), "S3337C19");
+ /*is_ambiguous_... S3337C6::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C6*), ABISELECT(1168,632), "S3337C19");
+ /*is_ambiguous_... S3337C21::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C21*), ABISELECT(1168,632), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*), ABISELECT(1408,760), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*), ABISELECT(1472,792), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*), ABISELECT(1472,792), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*), ABISELECT(1512,820), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*), ABISELECT(1536,836), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(1616,876), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(1616,876), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(1696,916), "S3337C19");
+ /*is_ambiguous_... S3337C19::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*), ABISELECT(1512,820), "S3337C19");
+ check_base_class_offset(lv, (S3337C8*)(S3337C17*), ABISELECT(1408,760), "S3337C19");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C8*)(S3337C21*), ABISELECT(1408,760), "S3337C19");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C17*), ABISELECT(1216,660), "S3337C19");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C17*), ABISELECT(1216,660), "S3337C19");
+ check_base_class_offset(lv, (S3337C17*)(S3337C6*), ABISELECT(1216,660), "S3337C19");
+ check_base_class_offset(lv, (S3337C6*), ABISELECT(336,176), "S3337C19");
+ check_base_class_offset(lv, (S3337C6*)(S3337C5*)(S3337C21*), ABISELECT(336,176), "S3337C19");
+ check_base_class_offset(lv, (S3337C3*)(S3337C2*)(S3337C20*), 0, "S3337C19");
+ check_base_class_offset(lv, (S3337C2*)(S3337C20*), 0, "S3337C19");
+ check_base_class_offset(lv, (S3337C20*), 0, "S3337C19");
+ /*is_ambiguous_... S3337C21::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C21*), ABISELECT(24,20), "S3337C19");
+ /*is_ambiguous_... S3337C21::S3337C4 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C21*), ABISELECT(104,60), "S3337C19");
+ check_base_class_offset(lv, (S3337C18*)(S3337C5*)(S3337C21*), ABISELECT(168,92), "S3337C19");
+ check_base_class_offset(lv, (S3337C5*)(S3337C21*), ABISELECT(168,92), "S3337C19");
+ check_base_class_offset(lv, (S3337C21*), ABISELECT(24,20), "S3337C19");
+ check_base_class_offset(lv, (S3337C23*)(S3337C22*), ABISELECT(216,116), "S3337C19");
+ check_base_class_offset(lv, (S3337C22*), ABISELECT(216,116), "S3337C19");
+ test_class_info(&lv, &cd_S3337C19);
+ dp->~S3337C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C19(Test_S3337C19, "S3337C19", ABISELECT(1776,964));
+
+#else // __cplusplus
+
+extern void _ZN8S3337C19C1Ev();
+extern void _ZN8S3337C19D1Ev();
+Name_Map name_map_S3337C19[] = {
+ NSPAIR(_ZN8S3337C19C1Ev),
+ NSPAIR(_ZN8S3337C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+extern Class_Descriptor cd_S3337C16;
+extern VTBL_ENTRY _ZTI8S3337C16[];
+extern VTBL_ENTRY _ZTV8S3337C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C16[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C17;
+extern VTBL_ENTRY _ZTI8S3337C17[];
+extern VTBL_ENTRY _ZTV8S3337C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C17[];
+extern Class_Descriptor cd_S3337C6;
+extern VTBL_ENTRY _ZTI7S3337C6[];
+extern VTBL_ENTRY _ZTV7S3337C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C6[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+extern Class_Descriptor cd_S3337C20;
+extern VTBL_ENTRY _ZTI8S3337C20[];
+extern VTBL_ENTRY _ZTV8S3337C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C20[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C18;
+extern VTBL_ENTRY _ZTI8S3337C18[];
+extern VTBL_ENTRY _ZTV8S3337C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C18[];
+extern Class_Descriptor cd_S3337C5;
+extern VTBL_ENTRY _ZTI7S3337C5[];
+extern VTBL_ENTRY _ZTV7S3337C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C5[];
+extern Class_Descriptor cd_S3337C21;
+extern VTBL_ENTRY _ZTI8S3337C21[];
+extern VTBL_ENTRY _ZTV8S3337C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C21[];
+extern Class_Descriptor cd_S3337C23;
+extern VTBL_ENTRY _ZTI8S3337C23[];
+extern VTBL_ENTRY _ZTV8S3337C23[];
+extern Class_Descriptor cd_S3337C22;
+extern VTBL_ENTRY _ZTI8S3337C22[];
+extern VTBL_ENTRY _ZTV8S3337C22[];
+static Base_Class bases_S3337C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, ABISELECT(248,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(248,136), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C7, ABISELECT(712,388), //bcp->offset
+ 212, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S3337C3, ABISELECT(728,396), //bcp->offset
+ 220, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, ABISELECT(336,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(752,412), //bcp->offset
+ 224, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(400,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(400,208), //bcp->offset
+ 165, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(440,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(832,452), //bcp->offset
+ 229, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(464,252), //bcp->offset
+ 191, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(544,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(544,292), //bcp->offset
+ 195, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(624,332), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(440,236), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(336,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(896,484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(936,508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(960,524), //bcp->offset
+ 296, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1040,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1040,564), //bcp->offset
+ 300, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(1120,604), //bcp->offset
+ 310, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(936,508), //bcp->offset
+ 267, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S3337C3, ABISELECT(1144,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, ABISELECT(1144,616), //bcp->offset
+ 317, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S3337C16, ABISELECT(896,484), //bcp->offset
+ 241, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(1168,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(1168,632), //bcp->offset
+ 330, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, ABISELECT(1408,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(1472,792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(1472,792), //bcp->offset
+ 430, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(1512,820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1536,836), //bcp->offset
+ 456, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1616,876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1616,876), //bcp->offset
+ 460, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(1696,916), //bcp->offset
+ 470, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(1512,820), //bcp->offset
+ 444, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(1408,760), //bcp->offset
+ 385, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(1216,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1216,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3337C17, ABISELECT(1216,660), //bcp->offset
+ 354, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S3337C6, ABISELECT(336,176), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 50, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S3337C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C10, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(104,60), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S3337C18, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S3337C5, ABISELECT(168,92), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S3337C21, ABISELECT(24,20), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C23, ABISELECT(216,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S3337C22, ABISELECT(216,116), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3337C19[];
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C19D1Ev();
+extern void _ZN8S3337C19D0Ev();
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN8S3337C193v73Ev();
+extern void _ZN8S3337C193v74Ev();
+extern void _ZN8S3337C193v75Ev();
+extern void ABISELECT(_ZThn24_N8S3337C19D1Ev,_ZThn20_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn24_N8S3337C19D0Ev,_ZThn20_N8S3337C19D0Ev)();
+extern void _ZN8S3337C213v57Ev();
+extern void _ZN8S3337C213v58Ev();
+extern void _ZN8S3337C213v59Ev();
+extern void _ZN8S3337C213v60Ev();
+extern void _ZN8S3337C213v61Ev();
+extern void _ZN8S3337C213v62Ev();
+extern void _ZN8S3337C213v63Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN8S3337C183v54Ev();
+extern void ABISELECT(_ZThn168_N8S3337C19D1Ev,_ZThn92_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn168_N8S3337C19D0Ev,_ZThn92_N8S3337C19D0Ev)();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+extern void ABISELECT(_ZThn216_N8S3337C19D1Ev,_ZThn116_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn216_N8S3337C19D0Ev,_ZThn116_N8S3337C19D0Ev)();
+extern void _ZN8S3337C233v64Ev();
+extern void _ZN8S3337C233v65Ev();
+extern void _ZN8S3337C233v66Ev();
+extern void _ZN8S3337C233v67Ev();
+extern void _ZN8S3337C233v68Ev();
+extern void _ZN8S3337C223v69Ev();
+extern void _ZN8S3337C223v70Ev();
+extern void _ZN8S3337C223v71Ev();
+extern void _ZN8S3337C223v72Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C19D1Ev,_ZThn136_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C19D0Ev,_ZThn136_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N8S3337C19D1Ev,_ZTv0_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn336_N8S3337C19D1Ev,_ZThn176_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N8S3337C19D0Ev,_ZTv0_n76_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn336_N8S3337C19D0Ev,_ZThn176_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C19D1Ev,_ZTvn32_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C19D0Ev,_ZTvn32_n76_N8S3337C19D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C19D1Ev,_ZTvn60_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C19D0Ev,_ZTvn60_n76_N8S3337C19D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n152_N8S3337C19D1Ev,_ZTvn76_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N8S3337C19D0Ev,_ZTvn76_n76_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZTvn208_n152_N8S3337C19D1Ev,_ZTvn116_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N8S3337C19D0Ev,_ZTvn116_n76_N8S3337C19D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn752_N8S3337C19D1Ev,_ZThn412_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn752_N8S3337C19D0Ev,_ZThn412_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S3337C19D1Ev,_ZTv0_n56_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn896_N8S3337C19D1Ev,_ZThn484_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S3337C19D0Ev,_ZTv0_n56_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn896_N8S3337C19D0Ev,_ZThn484_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C19D1Ev,_ZTv0_n24_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn936_N8S3337C19D1Ev,_ZThn508_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C19D0Ev,_ZTv0_n24_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn936_N8S3337C19D0Ev,_ZThn508_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C19D1Ev,_ZTvn16_n24_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C19D0Ev,_ZTvn16_n24_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C19D1Ev,_ZTvn56_n24_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C19D0Ev,_ZTvn56_n24_N8S3337C19D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C19D1Ev,_ZTv0_n16_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn1144_N8S3337C19D1Ev,_ZThn616_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C19D0Ev,_ZTv0_n16_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn1144_N8S3337C19D0Ev,_ZThn616_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn1168_N8S3337C19D1Ev,_ZThn632_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn1168_N8S3337C19D0Ev,_ZThn632_N8S3337C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S3337C19D1Ev,_ZTv0_n36_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn1216_N8S3337C19D1Ev,_ZThn660_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S3337C19D0Ev,_ZTv0_n36_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn1216_N8S3337C19D0Ev,_ZThn660_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S3337C19D1Ev,_ZThn760_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S3337C19D0Ev,_ZThn760_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C19D1Ev,_ZTvn32_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C19D0Ev,_ZTvn32_n52_N8S3337C19D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C19D1Ev,_ZTvn60_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C19D0Ev,_ZTvn60_n52_N8S3337C19D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C19D1Ev,_ZTvn76_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C19D0Ev,_ZTvn76_n52_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C19D1Ev,_ZTvn116_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C19D0Ev,_ZTvn116_n52_N8S3337C19D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY vtc_S3337C19[] = {
+ ABISELECT(1408,760),
+ ABISELECT(1216,660),
+ ABISELECT(1168,632),
+ ABISELECT(1144,616),
+ ABISELECT(936,508),
+ ABISELECT(896,484),
+ ABISELECT(832,452),
+ ABISELECT(752,412),
+ ABISELECT(712,388),
+ ABISELECT(336,176),
+ ABISELECT(248,136),
+ ABISELECT(728,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C19D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v73Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v74Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v75Ev,
+ ABISELECT(1192,640),
+ ABISELECT(1120,596),
+ ABISELECT(912,488),
+ ABISELECT(872,464),
+ ABISELECT(312,156),
+ ABISELECT(1144,612),
+ ABISELECT(688,368),
+ ABISELECT(808,432),
+ ABISELECT(728,392),
+ ABISELECT(224,116),
+ ABISELECT(704,376),
+ ABISELECT(1384,740),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3337C19D1Ev,_ZThn20_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3337C19D0Ev,_ZThn20_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C213v57Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v58Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v59Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v60Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v61Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v62Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v63Ev,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ ABISELECT(1240,668),
+ ABISELECT(1048,568),
+ ABISELECT(1000,540),
+ ABISELECT(976,524),
+ ABISELECT(768,416),
+ ABISELECT(728,392),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(560,304),
+ ABISELECT(544,296),
+ ABISELECT(168,84),
+ ABISELECT(80,44),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N8S3337C19D1Ev,_ZThn92_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N8S3337C19D0Ev,_ZThn92_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+ ABISELECT(-216,-116),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N8S3337C19D1Ev,_ZThn116_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N8S3337C19D0Ev,_ZThn116_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C233v64Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v65Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v66Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v67Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v68Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v69Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v70Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v71Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v72Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-136),
+ ABISELECT(-248,-136),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-336,-176),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1072,584),
+ ABISELECT(880,484),
+ ABISELECT(832,456),
+ ABISELECT(808,440),
+ ABISELECT(600,332),
+ ABISELECT(560,308),
+ ABISELECT(376,212),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(-88,-40),
+ ABISELECT(392,220),
+ ABISELECT(-336,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C19D1Ev,_ZTv0_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C19D0Ev,_ZTv0_n76_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+ ABISELECT(352,204),
+ ABISELECT(-400,-208),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C19D1Ev,_ZTvn32_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C19D0Ev,_ZTvn32_n76_N8S3337C19D0Ev),
+ ABISELECT(272,152),
+ ABISELECT(392,216),
+ ABISELECT(-440,-236),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C19D1Ev,_ZTvn60_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C19D0Ev,_ZTvn60_n76_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-464,-252),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C19D1Ev,_ZTvn76_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C19D0Ev,_ZTvn76_n76_N8S3337C19D0Ev),
+ ABISELECT(-544,-292),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C19D1Ev,_ZTvn116_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C19D0Ev,_ZTvn116_n76_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(88,56),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-712,-388),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+ 0,
+ ABISELECT(-728,-396),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ ABISELECT(-752,-412),
+ ABISELECT(-752,-412),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-832,-452),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ ABISELECT(-896,-484),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-184,-96),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-896,-484),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C19D1Ev,_ZTv0_n56_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C19D0Ev,_ZTv0_n56_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-936,-508),
+ 0,
+ ABISELECT(-224,-120),
+ ABISELECT(-104,-56),
+ ABISELECT(-936,-508),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C19D1Ev,_ZTv0_n24_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C19D0Ev,_ZTv0_n24_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-960,-524),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C19D1Ev,_ZTvn16_n24_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C19D0Ev,_ZTvn16_n24_N8S3337C19D0Ev),
+ ABISELECT(-1040,-564),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C19D1Ev,_ZTvn56_n24_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C19D0Ev,_ZTvn56_n24_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-408,-216),
+ ABISELECT(-1120,-604),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1144,-616),
+ 0,
+ ABISELECT(-1144,-616),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C19D1Ev,_ZTv0_n16_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C19D0Ev,_ZTv0_n16_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ ABISELECT(-1168,-632),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-1168,-632),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1216,-660),
+ ABISELECT(-504,-272),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-968,-524),
+ ABISELECT(-488,-264),
+ ABISELECT(192,100),
+ ABISELECT(-1216,-660),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C19D1Ev,_ZTv0_n36_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C19D0Ev,_ZTv0_n36_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1408,-760),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-696,-372),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-1160,-624),
+ ABISELECT(-680,-364),
+ ABISELECT(-1408,-760),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev),
+ ABISELECT(-720,-380),
+ ABISELECT(-1472,-792),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C19D1Ev,_ZTvn32_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C19D0Ev,_ZTvn32_n52_N8S3337C19D0Ev),
+ ABISELECT(-800,-432),
+ ABISELECT(-680,-368),
+ ABISELECT(-1512,-820),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C19D1Ev,_ZTvn60_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C19D0Ev,_ZTvn60_n52_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-1536,-836),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C19D1Ev,_ZTvn76_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C19D0Ev,_ZTvn76_n52_N8S3337C19D0Ev),
+ ABISELECT(-1616,-876),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C19D1Ev,_ZTvn116_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C19D0Ev,_ZTvn116_n52_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-984,-528),
+ ABISELECT(-1696,-916),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S3337C19[];
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C20D1Ev();
+extern void _ZN8S3337C20D0Ev();
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C20__8S3337C19[] = {
+ ABISELECT(728,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C20[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C20D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C20__8S3337C19[] = {
+ 0,
+ ABISELECT(-728,-396),
+ (VTBL_ENTRY)&(_ZTI8S3337C20[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void _ZN8S3337C21D1Ev();
+extern void _ZN8S3337C21D0Ev();
+extern void _ZN8S3337C213v57Ev();
+extern void _ZN8S3337C213v58Ev();
+extern void _ZN8S3337C213v59Ev();
+extern void _ZN8S3337C213v60Ev();
+extern void _ZN8S3337C213v61Ev();
+extern void _ZN8S3337C213v62Ev();
+extern void _ZN8S3337C213v63Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C21__8S3337C19[] = {
+ ABISELECT(1192,640),
+ ABISELECT(1120,596),
+ ABISELECT(912,488),
+ ABISELECT(872,464),
+ ABISELECT(312,156),
+ ABISELECT(1144,612),
+ ABISELECT(688,368),
+ ABISELECT(808,432),
+ ABISELECT(728,392),
+ ABISELECT(224,116),
+ ABISELECT(704,376),
+ ABISELECT(1384,740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v57Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v58Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v59Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v60Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v61Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v62Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v63Ev,
+};
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN7S3337C5D1Ev();
+extern void _ZN7S3337C5D0Ev();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(1240,668),
+ ABISELECT(1048,568),
+ ABISELECT(1000,540),
+ ABISELECT(976,524),
+ ABISELECT(768,416),
+ ABISELECT(728,392),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(560,304),
+ ABISELECT(544,296),
+ ABISELECT(168,84),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+};
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN8S3337C18D1Ev();
+extern void _ZN8S3337C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C187S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev)();
+extern void ABISELECT(_ZThn80_N8S3337C18D1Ev,_ZThn44_N8S3337C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev)();
+extern void ABISELECT(_ZThn80_N8S3337C18D0Ev,_ZThn44_N8S3337C18D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C187S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn168_N7S3337C5D1Ev,_ZThn84_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn168_N7S3337C5D0Ev,_ZThn84_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__7S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-168,-84),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1072,584),
+ ABISELECT(880,484),
+ ABISELECT(832,456),
+ ABISELECT(808,440),
+ ABISELECT(600,332),
+ ABISELECT(560,308),
+ ABISELECT(376,212),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(-88,-40),
+ ABISELECT(392,220),
+ ABISELECT(-168,-84),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-544,-296),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ ABISELECT(-560,-304),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn80_N7S3337C5D1Ev,_ZThn44_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn80_N7S3337C5D0Ev,_ZThn44_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(352,204),
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn584_N7S3337C5D1Ev,_ZThn320_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn584_N7S3337C5D0Ev,_ZThn320_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-584,-320),
+ ABISELECT(-584,-320),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(272,152),
+ ABISELECT(392,216),
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-664,-360),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-376,-200),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(88,56),
+ ABISELECT(-456,-240),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn728_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn728_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ ABISELECT(-728,-392),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-184,-96),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-728,-392),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn768_N7S3337C5D1Ev,_ZThn416_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn768_N7S3337C5D0Ev,_ZThn416_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-768,-416),
+ 0,
+ ABISELECT(-224,-120),
+ ABISELECT(-104,-56),
+ ABISELECT(-768,-416),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-792,-432),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-872,-472),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-408,-216),
+ ABISELECT(-952,-512),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn976_N7S3337C5D1Ev,_ZThn524_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn976_N7S3337C5D0Ev,_ZThn524_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__7S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-976,-524),
+ 0,
+ ABISELECT(-976,-524),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1000_N7S3337C5D1Ev,_ZThn540_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1000_N7S3337C5D0Ev,_ZThn540_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-1000,-540),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-1000,-540),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1048_N7S3337C5D1Ev,_ZThn568_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1048_N7S3337C5D0Ev,_ZThn568_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C58S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1048,-568),
+ ABISELECT(-504,-272),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-968,-524),
+ ABISELECT(-488,-264),
+ ABISELECT(192,100),
+ ABISELECT(-1048,-568),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S3337C5D1Ev,_ZThn668_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S3337C5D0Ev,_ZThn668_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1240,-668),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-696,-372),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-1160,-624),
+ ABISELECT(-680,-364),
+ ABISELECT(-1240,-668),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1304,-700),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-800,-432),
+ ABISELECT(-680,-368),
+ ABISELECT(-1344,-728),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-1368,-744),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-1448,-784),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C58S3337C21__8S3337C19[] = {
+ ABISELECT(-984,-528),
+ ABISELECT(-1528,-824),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N8S3337C21D1Ev,_ZThn740_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N8S3337C21D0Ev,_ZThn740_N8S3337C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C21__8S3337C19[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1384,-740),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-696,-372),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-1160,-624),
+ ABISELECT(-680,-364),
+ ABISELECT(-1384,-740),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C21__8S3337C19[] = {
+ 0,
+ ABISELECT(-704,-376),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3337C21D1Ev,_ZThn116_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn224_N8S3337C21D0Ev,_ZThn116_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-116),
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C21D1Ev,_ZTvn32_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C21D0Ev,_ZTvn32_n52_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C21__8S3337C19[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1448,-772),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C21D1Ev,_ZTvn32_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C21D0Ev,_ZTvn32_n52_N8S3337C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn728_N8S3337C21D1Ev,_ZThn392_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn728_N8S3337C21D0Ev,_ZThn392_N8S3337C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3337C21__8S3337C19[] = {
+ ABISELECT(-728,-392),
+ ABISELECT(-728,-392),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C21D1Ev,_ZTvn60_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C21D0Ev,_ZTvn60_n52_N8S3337C21D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C21__8S3337C19[] = {
+ ABISELECT(-800,-432),
+ ABISELECT(-680,-368),
+ ABISELECT(-1488,-800),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C21D1Ev,_ZTvn60_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C21D0Ev,_ZTvn60_n52_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__8S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N8S3337C21D1Ev,_ZTvn76_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C21D0Ev,_ZTvn76_n52_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C21__8S3337C19[] = {
+ ABISELECT(-1512,-816),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C21D1Ev,_ZTvn76_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C21D0Ev,_ZTvn76_n52_N8S3337C21D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N8S3337C21D1Ev,_ZTvn116_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C21D0Ev,_ZTvn116_n52_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C21__8S3337C19[] = {
+ ABISELECT(-1592,-856),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C21D1Ev,_ZTvn116_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C21D0Ev,_ZTvn116_n52_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C21__8S3337C19[] = {
+ ABISELECT(-984,-528),
+ ABISELECT(-1672,-896),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-688,-368),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1144_N8S3337C21D1Ev,_ZThn612_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1144_N8S3337C21D0Ev,_ZThn612_N8S3337C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__8S3337C21__8S3337C19[] = {
+ ABISELECT(-1144,-612),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-1144,-612),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev),
+};
+extern void _ZN8S3337C183v54Ev();
+extern void ABISELECT(_ZThn144_N8S3337C21D1Ev,_ZThn72_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn144_N8S3337C21D0Ev,_ZThn72_N8S3337C21D0Ev)();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C5__8S3337C21__8S3337C19[] = {
+ ABISELECT(1240,668),
+ ABISELECT(1048,568),
+ ABISELECT(1000,540),
+ ABISELECT(976,524),
+ ABISELECT(768,416),
+ ABISELECT(728,392),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(560,304),
+ ABISELECT(544,296),
+ ABISELECT(168,84),
+ ABISELECT(80,44),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S3337C21D1Ev,_ZThn72_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S3337C21D0Ev,_ZThn72_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn312_N8S3337C21D1Ev,_ZThn156_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn312_N8S3337C21D0Ev,_ZThn156_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__8S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-312,-156),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1072,584),
+ ABISELECT(880,484),
+ ABISELECT(832,456),
+ ABISELECT(808,440),
+ ABISELECT(600,332),
+ ABISELECT(560,308),
+ ABISELECT(376,212),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(-88,-40),
+ ABISELECT(392,220),
+ ABISELECT(-312,-156),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C21D1Ev,_ZTvn32_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C21D0Ev,_ZTvn32_n76_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__A2__8S3337C21__8S3337C19[] = {
+ ABISELECT(352,204),
+ ABISELECT(-376,-188),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C21D1Ev,_ZTvn32_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C21D0Ev,_ZTvn32_n76_N8S3337C21D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C21D1Ev,_ZTvn60_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C21D0Ev,_ZTvn60_n76_N8S3337C21D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__A1__8S3337C21__8S3337C19[] = {
+ ABISELECT(272,152),
+ ABISELECT(392,216),
+ ABISELECT(-416,-216),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C21D1Ev,_ZTvn60_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C21D0Ev,_ZTvn60_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n152_N8S3337C21D1Ev,_ZTvn76_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N8S3337C21D0Ev,_ZTvn76_n76_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A5__8S3337C21__8S3337C19[] = {
+ ABISELECT(-440,-232),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C21D1Ev,_ZTvn76_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C21D0Ev,_ZTvn76_n76_N8S3337C21D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n152_N8S3337C21D1Ev,_ZTvn116_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N8S3337C21D0Ev,_ZTvn116_n76_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A2__8S3337C21__8S3337C19[] = {
+ ABISELECT(-520,-272),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C21D1Ev,_ZTvn116_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C21D0Ev,_ZTvn116_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__A1__8S3337C21__8S3337C19[] = {
+ ABISELECT(88,56),
+ ABISELECT(-600,-312),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn872_N8S3337C21D1Ev,_ZThn464_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn872_N8S3337C21D0Ev,_ZThn464_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__8S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ ABISELECT(-872,-464),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-184,-96),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-872,-464),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn912_N8S3337C21D1Ev,_ZThn488_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn912_N8S3337C21D0Ev,_ZThn488_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A2__8S3337C21__8S3337C19[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-912,-488),
+ 0,
+ ABISELECT(-224,-120),
+ ABISELECT(-104,-56),
+ ABISELECT(-912,-488),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S3337C21D1Ev,_ZTvn16_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C21D0Ev,_ZTvn16_n24_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A7__8S3337C21__8S3337C19[] = {
+ ABISELECT(-936,-504),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C21D1Ev,_ZTvn16_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C21D0Ev,_ZTvn16_n24_N8S3337C21D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S3337C21D1Ev,_ZTvn56_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C21D0Ev,_ZTvn56_n24_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A3__8S3337C21__8S3337C19[] = {
+ ABISELECT(-1016,-544),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C21D1Ev,_ZTvn56_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C21D0Ev,_ZTvn56_n24_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A2__8S3337C21__8S3337C19[] = {
+ ABISELECT(-408,-216),
+ ABISELECT(-1096,-584),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S3337C21D1Ev,_ZThn596_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S3337C21D0Ev,_ZThn596_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__8S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1120,-596),
+ 0,
+ ABISELECT(-1120,-596),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1192_N8S3337C21D1Ev,_ZThn640_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1192_N8S3337C21D0Ev,_ZThn640_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__8S3337C21__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1192,-640),
+ ABISELECT(-504,-272),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-968,-524),
+ ABISELECT(-488,-264),
+ ABISELECT(192,100),
+ ABISELECT(-1192,-640),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C6D1Ev();
+extern void _ZN7S3337C6D0Ev();
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__8S3337C19[] = {
+ ABISELECT(1072,584),
+ ABISELECT(880,484),
+ ABISELECT(832,456),
+ ABISELECT(808,440),
+ ABISELECT(600,332),
+ ABISELECT(560,308),
+ ABISELECT(376,212),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(-88,-40),
+ ABISELECT(392,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(376,212),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(-88,-40),
+ ABISELECT(392,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(352,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZThn352_N8S3337C12D1Ev,_ZThn204_N8S3337C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+extern void ABISELECT(_ZThn352_N8S3337C12D0Ev,_ZThn204_N8S3337C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(272,152),
+ ABISELECT(392,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C87S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C87S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-216),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(88,56),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C87S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C87S3337C6__8S3337C19[] = {
+ 0,
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C87S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,40),
+ ABISELECT(88,40),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(352,204),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C8D1Ev,_ZThn236_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C8D0Ev,_ZThn236_N7S3337C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(-416,-236),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(272,152),
+ ABISELECT(392,216),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C87S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C87S3337C6__8S3337C19[] = {
+ ABISELECT(88,56),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C87S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C6__8S3337C19[] = {
+ 0,
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,40),
+ ABISELECT(88,40),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__7S3337C6__8S3337C19[] = {
+ ABISELECT(352,204),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C6__8S3337C19[] = {
+ ABISELECT(-416,-236),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__7S3337C6__8S3337C19[] = {
+ ABISELECT(272,152),
+ ABISELECT(392,216),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6__8S3337C19[] = {
+ ABISELECT(88,56),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn560_N7S3337C6D1Ev,_ZThn308_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn560_N7S3337C6D0Ev,_ZThn308_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ ABISELECT(-560,-308),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-184,-96),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn600_N7S3337C6D1Ev,_ZThn332_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn600_N7S3337C6D0Ev,_ZThn332_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C6__8S3337C19[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-600,-332),
+ 0,
+ ABISELECT(-224,-120),
+ ABISELECT(-104,-56),
+ ABISELECT(-600,-332),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__7S3337C6__8S3337C19[] = {
+ ABISELECT(-624,-348),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__7S3337C6__8S3337C19[] = {
+ ABISELECT(-704,-388),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C6__8S3337C19[] = {
+ ABISELECT(-408,-216),
+ ABISELECT(-784,-428),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn808_N7S3337C6D1Ev,_ZThn440_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn808_N7S3337C6D0Ev,_ZThn440_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__7S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-808,-440),
+ 0,
+ ABISELECT(-808,-440),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn832_N7S3337C6D1Ev,_ZThn456_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn832_N7S3337C6D0Ev,_ZThn456_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C6__8S3337C19[] = {
+ ABISELECT(-832,-456),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-832,-456),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn880_N7S3337C6D1Ev,_ZThn484_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn880_N7S3337C6D0Ev,_ZThn484_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C6__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-880,-484),
+ ABISELECT(-504,-272),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-968,-524),
+ ABISELECT(-488,-264),
+ ABISELECT(192,100),
+ ABISELECT(-880,-484),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S3337C6D1Ev,_ZThn584_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn1072_N7S3337C6D0Ev,_ZThn584_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C6__8S3337C19[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1072,-584),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-696,-372),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-1160,-624),
+ ABISELECT(-680,-364),
+ ABISELECT(-1072,-584),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C6__8S3337C19[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1136,-616),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C6__8S3337C19[] = {
+ ABISELECT(-800,-432),
+ ABISELECT(-680,-368),
+ ABISELECT(-1176,-644),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C6__8S3337C19[] = {
+ ABISELECT(-1200,-660),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C6__8S3337C19[] = {
+ ABISELECT(-1280,-700),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6__8S3337C19[] = {
+ ABISELECT(-984,-528),
+ ABISELECT(-1360,-740),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C16D1Ev();
+extern void _ZN8S3337C16D0Ev();
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__8S3337C19[] = {
+ ABISELECT(248,132),
+ ABISELECT(-184,-96),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C16__8S3337C19[] = {
+ ABISELECT(144,72),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__8S3337C16__8S3337C19[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(-224,-120),
+ ABISELECT(-104,-56),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C16__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A1__8S3337C16__8S3337C19[] = {
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__8S3337C16__8S3337C19[] = {
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__8S3337C16__8S3337C19[] = {
+ ABISELECT(-408,-216),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C16__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,96),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__8S3337C16__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-132),
+ 0,
+ ABISELECT(-248,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__8S3337C19[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-104,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__8S3337C19[] = {
+ ABISELECT(-408,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C14__A1__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(408,216),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C14__A1__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C14__A1__8S3337C19[] = {
+ ABISELECT(-408,-216),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C14__A1__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__8S3337C19[] = {
+ ABISELECT(-416,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C12__A1__8S3337C19[] = {
+ ABISELECT(416,220),
+ ABISELECT(416,220),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN8S3337C17D1Ev();
+extern void _ZN8S3337C17D0Ev();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__8S3337C19[] = {
+ ABISELECT(-504,-272),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-968,-524),
+ ABISELECT(-488,-264),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C17__8S3337C19[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-192,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-696,-372),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-1160,-624),
+ ABISELECT(-680,-364),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C17__8S3337C19[] = {
+ 0,
+ ABISELECT(488,264),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C17__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(968,524),
+ ABISELECT(968,524),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C17__8S3337C19[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-256,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3337C17__8S3337C19[] = {
+ ABISELECT(464,248),
+ ABISELECT(464,248),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C17__8S3337C19[] = {
+ ABISELECT(-800,-432),
+ ABISELECT(-680,-368),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__8S3337C17__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,208),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__8S3337C19[] = {
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__8S3337C19[] = {
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__8S3337C19[] = {
+ ABISELECT(-984,-528),
+ ABISELECT(-480,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C17__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(504,272),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__8S3337C19[] = {
+ ABISELECT(-696,-372),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-1160,-624),
+ ABISELECT(-680,-364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__8S3337C19[] = {
+ ABISELECT(-720,-380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C8__A2__8S3337C19[] = {
+ ABISELECT(720,380),
+ ABISELECT(720,380),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__8S3337C19[] = {
+ ABISELECT(-800,-432),
+ ABISELECT(-680,-368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__8S3337C19[] = {
+ ABISELECT(-984,-528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__A2__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(984,528),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C8__A2__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(680,368),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C8__A2__8S3337C19[] = {
+ ABISELECT(-984,-528),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C8__A2__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(800,432),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C8__A1__8S3337C19[] = {
+ 0,
+ ABISELECT(680,364),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C8__A1__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1160,624),
+ ABISELECT(1160,624),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C8__A1__8S3337C19[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C8__A1__8S3337C19[] = {
+ ABISELECT(656,348),
+ ABISELECT(656,348),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C8__A1__8S3337C19[] = {
+ ABISELECT(-800,-432),
+ ABISELECT(-680,-368),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C8__A1__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(576,308),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C8__A1__8S3337C19[] = {
+ ABISELECT(-984,-528),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C8__A1__8S3337C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(696,372),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C19[] = {
+ {&(_ZTV8S3337C19[14]), 14,477},
+ {&(_tg__ZTV8S3337C20__8S3337C19[3]), 3,9},
+ {&(_tg__ZTV7S3337C3__8S3337C20__8S3337C19[3]), 3,4},
+ {&(_tg__ZTV8S3337C21__8S3337C19[14]), 14,23},
+ {&(_tg__ZTV7S3337C58S3337C21__8S3337C19[14]), 14,19},
+ {&(_tg__ZTV8S3337C187S3337C58S3337C21__8S3337C19[3]), 3,6},
+ {&(_tg__ZTV7S3337C9__8S3337C187S3337C58S3337C21__8S3337C19[9]), 9,17},
+ {&(_tg__ZTV7S3337C6__7S3337C58S3337C21__8S3337C19[50]), 50,63},
+ {&(_tg__ZTV7S3337C7__7S3337C58S3337C21__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C58S3337C21__8S3337C19[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C58S3337C21__8S3337C19[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__7S3337C58S3337C21__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C58S3337C21__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__7S3337C58S3337C21__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C58S3337C21__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__7S3337C58S3337C21__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__7S3337C58S3337C21__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C58S3337C21__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C58S3337C21__8S3337C19[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C58S3337C21__8S3337C19[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__7S3337C58S3337C21__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__7S3337C58S3337C21__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C58S3337C21__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__7S3337C58S3337C21__8S3337C19[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C58S3337C21__8S3337C19[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__7S3337C58S3337C21__8S3337C19[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C58S3337C21__8S3337C19[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C58S3337C21__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C58S3337C21__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C58S3337C21__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C58S3337C21__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C58S3337C21__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C8__8S3337C21__8S3337C19[38]), 38,45},
+ {&(_tg__ZTV7S3337C3__8S3337C21__8S3337C19[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__8S3337C21__8S3337C19[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C21__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3337C21__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C21__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__8S3337C21__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C21__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C21__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C21__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C21__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV8S3337C12__A1__8S3337C21__8S3337C19[13]), 13,24},
+ {&(_tg__ZTV7S3337C5__8S3337C21__8S3337C19[14]), 14,19},
+ {&(_tg__ZTV7S3337C6__8S3337C21__8S3337C19[50]), 50,63},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__A2__8S3337C21__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__A1__8S3337C21__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A5__8S3337C21__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A2__8S3337C21__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__A1__8S3337C21__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__8S3337C21__8S3337C19[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A2__8S3337C21__8S3337C19[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A7__8S3337C21__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A3__8S3337C21__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A2__8S3337C21__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__8S3337C21__8S3337C19[7]), 7,13},
+ {&(_tg__ZTV8S3337C17__8S3337C21__8S3337C19[19]), 19,31},
+ {&(_ZTV8S3337C19[94]), 94,477},
+ {&(_ZTV8S3337C19[152]), 152,477},
+ {&(_ZTV8S3337C19[217]), 217,477},
+ {&(_ZTV8S3337C19[223]), 223,477},
+ {&(_ZTV8S3337C19[168]), 168,477},
+ {&(_ZTV8S3337C19[227]), 227,477},
+ {&(_ZTV8S3337C19[183]), 183,477},
+ {&(_ZTV8S3337C19[236]), 236,477},
+ {&(_ZTV8S3337C19[193]), 193,477},
+ {&(_ZTV8S3337C19[197]), 197,477},
+ {&(_ZTV8S3337C19[208]), 208,477},
+ {&(_ZTV8S3337C19[257]), 257,477},
+ {&(_ZTV8S3337C19[288]), 288,477},
+ {&(_ZTV8S3337C19[298]), 298,477},
+ {&(_ZTV8S3337C19[302]), 302,477},
+ {&(_ZTV8S3337C19[313]), 313,477},
+ {&(_ZTV8S3337C19[324]), 324,477},
+ {&(_ZTV8S3337C19[343]), 343,477},
+ {&(_ZTV8S3337C19[373]), 373,477},
+ {&(_ZTV8S3337C19[423]), 423,477},
+ {&(_ZTV8S3337C19[433]), 433,477},
+ {&(_ZTV8S3337C19[448]), 448,477},
+ {&(_ZTV8S3337C19[458]), 458,477},
+ {&(_ZTV8S3337C19[462]), 462,477},
+ {&(_ZTV8S3337C19[473]), 473,477},
+ {&(_ZTV8S3337C19[37]), 37,477},
+ {&(_ZTV8S3337C19[67]), 67,477},
+ {&(_tg__ZTV7S3337C6__8S3337C19[13]), 13,26},
+ {&(_tg__ZTV7S3337C87S3337C6__8S3337C19[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C87S3337C6__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C87S3337C6__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C87S3337C6__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C87S3337C6__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C87S3337C6__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C87S3337C6__8S3337C19[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C87S3337C6__8S3337C19[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C87S3337C6__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C87S3337C6__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C87S3337C6__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C87S3337C6__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C87S3337C6__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C87S3337C6__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C7__7S3337C6__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C6__8S3337C19[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C6__8S3337C19[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__7S3337C6__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C6__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__7S3337C6__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C6__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C6__8S3337C19[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C6__8S3337C19[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__7S3337C6__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__7S3337C6__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C6__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__7S3337C6__8S3337C19[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C6__8S3337C19[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__7S3337C6__8S3337C19[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C6__8S3337C19[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C6__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C6__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C6__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C6__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__8S3337C19[7]), 7,17},
+ {&(_tg__ZTV8S3337C10__8S3337C16__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__8S3337C16__8S3337C19[21]), 21,29},
+ {&(_tg__ZTV7S3337C4__8S3337C16__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C14__A1__8S3337C16__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__8S3337C16__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__8S3337C16__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C16__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C2__8S3337C16__8S3337C19[7]), 7,13},
+ {&(_tg__ZTV8S3337C14__A1__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C14__A1__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C14__A1__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C14__A1__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C14__A1__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV8S3337C12__A1__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C12__A1__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C17__8S3337C19[8]), 8,20},
+ {&(_tg__ZTV7S3337C8__8S3337C17__8S3337C19[38]), 38,45},
+ {&(_tg__ZTV7S3337C3__8S3337C17__8S3337C19[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__8S3337C17__8S3337C19[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C17__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3337C17__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C17__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__8S3337C17__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__8S3337C19[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__8S3337C19[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C17__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C8__A1__8S3337C19[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C8__A2__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__A2__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C8__A2__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C8__A2__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C8__A2__8S3337C19[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C8__A1__8S3337C19[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C8__A1__8S3337C19[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C8__A1__8S3337C19[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C8__A1__8S3337C19[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C8__A1__8S3337C19[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C8__A1__8S3337C19[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C8__A1__8S3337C19[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C8__A1__8S3337C19[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S3337C19[];
+extern VTBL_ENTRY _ZTV8S3337C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C19[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N7S3337C6D0Ev,_ZThn484_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N7S3337C6D1Ev,_ZThn484_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1072_N7S3337C6D0Ev,_ZThn584_N7S3337C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S3337C6D0Ev,_ZThn456_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1072_N7S3337C6D1Ev,_ZThn584_N7S3337C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S3337C6D1Ev,_ZThn456_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N7S3337C6D0Ev,_ZThn440_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N7S3337C6D1Ev,_ZThn440_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N7S3337C6D0Ev,_ZThn332_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N7S3337C6D1Ev,_ZThn332_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S3337C6D0Ev,_ZThn308_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S3337C6D1Ev,_ZThn308_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C8D0Ev,_ZThn236_N7S3337C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C8D1Ev,_ZThn236_N7S3337C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S3337C12D0Ev,_ZThn204_N8S3337C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S3337C12D1Ev,_ZThn204_N8S3337C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1192_N8S3337C21D0Ev,_ZThn640_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1192_N8S3337C21D1Ev,_ZThn640_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S3337C21D0Ev,_ZThn596_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S3337C21D1Ev,_ZThn596_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S3337C21D0Ev,_ZThn488_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S3337C21D1Ev,_ZThn488_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn872_N8S3337C21D0Ev,_ZThn464_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn872_N8S3337C21D1Ev,_ZThn464_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S3337C21D0Ev,_ZThn156_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S3337C21D1Ev,_ZThn156_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N8S3337C21D0Ev,_ZThn392_N8S3337C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S3337C21D0Ev,_ZThn116_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N8S3337C21D1Ev,_ZThn392_N8S3337C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S3337C21D1Ev,_ZThn116_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1144_N8S3337C21D0Ev,_ZThn612_N8S3337C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S3337C21D0Ev,_ZThn740_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1144_N8S3337C21D1Ev,_ZThn612_N8S3337C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S3337C21D1Ev,_ZThn740_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1048_N7S3337C5D0Ev,_ZThn568_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1048_N7S3337C5D1Ev,_ZThn568_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S3337C5D0Ev,_ZThn668_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N7S3337C5D0Ev,_ZThn540_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S3337C5D1Ev,_ZThn668_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N7S3337C5D1Ev,_ZThn540_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S3337C5D0Ev,_ZThn524_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S3337C5D1Ev,_ZThn524_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N7S3337C5D0Ev,_ZThn416_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N7S3337C5D1Ev,_ZThn416_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N7S3337C5D0Ev,_ZThn320_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S3337C5D0Ev,_ZThn44_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N7S3337C5D1Ev,_ZThn320_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S3337C5D1Ev,_ZThn44_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S3337C5D0Ev,_ZThn84_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S3337C5D1Ev,_ZThn84_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S3337C18D0Ev,_ZThn44_N8S3337C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S3337C18D1Ev,_ZThn44_N8S3337C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C19D0Ev,_ZTv0_n36_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N8S3337C19D0Ev,_ZThn660_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C19D1Ev,_ZTv0_n36_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N8S3337C19D1Ev,_ZThn660_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S3337C19D0Ev,_ZThn760_N8S3337C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S3337C19D0Ev,_ZThn632_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S3337C19D1Ev,_ZThn760_N8S3337C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S3337C19D1Ev,_ZThn632_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C19D0Ev,_ZTv0_n16_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1144_N8S3337C19D0Ev,_ZThn616_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C19D1Ev,_ZTv0_n16_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1144_N8S3337C19D1Ev,_ZThn616_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C19D0Ev,_ZTv0_n24_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N8S3337C19D0Ev,_ZThn508_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C19D1Ev,_ZTv0_n24_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N8S3337C19D1Ev,_ZThn508_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C19D0Ev,_ZTv0_n56_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S3337C19D0Ev,_ZThn484_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C19D1Ev,_ZTv0_n56_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S3337C19D1Ev,_ZThn484_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C19D0Ev,_ZTv0_n76_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S3337C19D0Ev,_ZThn176_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C19D1Ev,_ZTv0_n76_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S3337C19D1Ev,_ZThn176_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S3337C19D0Ev,_ZThn412_N8S3337C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C19D0Ev,_ZThn136_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S3337C19D1Ev,_ZThn412_N8S3337C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C19D1Ev,_ZThn136_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C19 = { "S3337C19", // class name
+ bases_S3337C19, 52,
+ &(vtc_S3337C19[0]), // expected_vtbl_contents
+ &(vtt_S3337C19[0]), // expected_vtt_contents
+ ABISELECT(1776,964), // object size
+ NSPAIRA(_ZTI8S3337C19),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S3337C19),477, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3337C19),171, //virtual table table var
+ 52, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3337C1 : S3337C2 , S3337C4 , S3337C5 , S3337C19 {
+ virtual ~S3337C1(); // _ZN7S3337C1D2Ev
+ virtual void v1(); // _ZN7S3337C12v1Ev
+ virtual void v2(); // _ZN7S3337C12v2Ev
+ virtual void v3(); // _ZN7S3337C12v3Ev
+ virtual void v4(); // _ZN7S3337C12v4Ev
+ virtual void v5(); // _ZN7S3337C12v5Ev
+ S3337C1(); // tgen
+};
+//SIG(1 S3337C1) C1{ BC2{ BC3{ v6 FL Fc} vd v7 v8 v9} BC4{ v10 v11 v12 v13 v14 Fp[7]} BC5{ VBC6{ VBC7{ v15 v16 v17 Fp} BC8{ VBC3 VBC9{ BC10{ vd m FU11{ m Fp}[9]} vd v18 v19 v20 v21 v22 v23} BC4 BC12{ VBC10 BC13{ v24 v25 v26 v27 v28 v29 Fi FD} v30 v31 v32 Fs Fi} BC14{ BC3 VBC4 BC10 BC9 BC15{ VBC7 v33 v34 v35 v36} vd v37 v38 v39 v40 v41 Fi Fp} FD[3]} VBC16{ VBC10 BC13 VBC14 VBC2 vd v42 v43 Fi} VBC12 VBC17{ VBC8 BC9 vd v44 v45 v46 v47 FC10 FC13} vd v48 v49 v50 v51 v52 v53 Fc:1 Fi} BC18{ VBC9 v54} v55 v56 Fp Fp Fi Fp} BC19{ VBC9 VBC6 BC20{ VBC3 BC2 Fi} BC21{ VBC8 BC10 BC4 VBC12 BC5 v57 v58 v59 v60 v61 v62 v63 Fs:13} BC22{ BC23{ vd v64 v65 v66 v67 v68 Fp} v69 v70 v71 v72 Fi[2] Fp} v73 v74 v75} vd v1 v2 v3 v4 v5}
+
+
+ S3337C1 ::~S3337C1(){ note_dtor("S3337C1", this);}
+void S3337C1 ::v1(){vfunc_called(this, "_ZN7S3337C12v1Ev");}
+void S3337C1 ::v2(){vfunc_called(this, "_ZN7S3337C12v2Ev");}
+void S3337C1 ::v3(){vfunc_called(this, "_ZN7S3337C12v3Ev");}
+void S3337C1 ::v4(){vfunc_called(this, "_ZN7S3337C12v4Ev");}
+void S3337C1 ::v5(){vfunc_called(this, "_ZN7S3337C12v5Ev");}
+S3337C1 ::S3337C1(){ note_ctor("S3337C1", this);} // tgen
+
+static void Test_S3337C1()
+{
+ extern Class_Descriptor cd_S3337C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(120,259)];
+ init_test(&cd_S3337C1, buf);
+ S3337C1 *dp, &lv = *(dp=new (buf) S3337C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1904,1032), "sizeof(S3337C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3337C1)");
+ /*is_ambiguous_... S3337C1::S3337C2 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C2*), 0, "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C2 */ AMB_check_base_class_offset(lv, (S3337C2*), 0, "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C4 */ AMB_check_base_class_offset(lv, (S3337C4*), ABISELECT(24,16), "S3337C1");
+ check_base_class_offset(lv, (S3337C7*)(S3337C6*), ABISELECT(760,416), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(760,416), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*), ABISELECT(760,416), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C7*)(S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(760,416), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*)(S3337C6*), ABISELECT(776,424), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C8*), ABISELECT(776,424), "S3337C1");
+ /*is_ambiguous_... S3337C20::S3337C3 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C20*)(S3337C19*), ABISELECT(776,424), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*), ABISELECT(800,440), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*)(S3337C6*), ABISELECT(800,440), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C8*), ABISELECT(800,440), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C5 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C18*)(S3337C5*), ABISELECT(800,440), "S3337C1");
+ /*is_ambiguous_... S3337C19::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C19*), ABISELECT(800,440), "S3337C1");
+ check_base_class_offset(lv, (S3337C9*)(S3337C18*)(S3337C5*)(S3337C21*)(S3337C19*), ABISELECT(800,440), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*)(S3337C6*), ABISELECT(384,204), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(880,480), "S3337C1");
+ /*is_ambiguous_... S3337C16::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C16*), ABISELECT(880,480), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*), ABISELECT(880,480), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C12*)(S3337C8*), ABISELECT(880,480), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(448,236), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*)(S3337C6*), ABISELECT(448,236), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(488,264), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(960,520), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*), ABISELECT(960,520), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C14*)(S3337C8*), ABISELECT(960,520), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(512,280), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(592,320), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(592,320), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(672,360), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*)(S3337C6*), ABISELECT(488,264), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C8*)(S3337C6*), ABISELECT(384,204), "S3337C1");
+ check_base_class_offset(lv, (S3337C13*)(S3337C16*), ABISELECT(1024,552), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*), ABISELECT(1064,576), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*), ABISELECT(1088,592), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*), ABISELECT(1168,632), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*), ABISELECT(1168,632), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C14 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*), ABISELECT(1248,672), "S3337C1");
+ check_base_class_offset(lv, (S3337C14*)(S3337C16*), ABISELECT(1064,576), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C2 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C2*), ABISELECT(1272,684), "S3337C1");
+ check_base_class_offset(lv, (S3337C2*)(S3337C16*), ABISELECT(1272,684), "S3337C1");
+ check_base_class_offset(lv, (S3337C16*)(S3337C6*), ABISELECT(1024,552), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*), ABISELECT(1296,700), "S3337C1");
+ /*is_ambiguous_... S3337C6::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C6*), ABISELECT(1296,700), "S3337C1");
+ /*is_ambiguous_... S3337C21::S3337C12 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C21*)(S3337C19*), ABISELECT(1296,700), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C8*), ABISELECT(1536,828), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C13*)(S3337C12*)(S3337C8*), ABISELECT(1600,860), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C12*)(S3337C8*), ABISELECT(1600,860), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C3*)(S3337C14*)(S3337C8*), ABISELECT(1640,888), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C14*)(S3337C8*), ABISELECT(1664,904), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(1744,944), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C14*)(S3337C8*), ABISELECT(1744,944), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C15*)(S3337C14*)(S3337C8*), ABISELECT(1824,984), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C14*)(S3337C8*), ABISELECT(1640,888), "S3337C1");
+ check_base_class_offset(lv, (S3337C8*)(S3337C17*), ABISELECT(1536,828), "S3337C1");
+ /*is_ambiguous_... S3337C21::S3337C8 */ AMB_check_base_class_offset(lv, (S3337C8*)(S3337C21*)(S3337C19*), ABISELECT(1536,828), "S3337C1");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C9*)(S3337C17*), ABISELECT(1344,728), "S3337C1");
+ /*is_ambiguous_... S3337C17::S3337C9 */ AMB_check_base_class_offset(lv, (S3337C9*)(S3337C17*), ABISELECT(1344,728), "S3337C1");
+ check_base_class_offset(lv, (S3337C17*)(S3337C6*), ABISELECT(1344,728), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C5 */ AMB_check_base_class_offset(lv, (S3337C6*)(S3337C5*), ABISELECT(384,204), "S3337C1");
+ check_base_class_offset(lv, (S3337C6*)(S3337C19*), ABISELECT(384,204), "S3337C1");
+ check_base_class_offset(lv, (S3337C6*)(S3337C5*)(S3337C21*)(S3337C19*), ABISELECT(384,204), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C5 */ AMB_check_base_class_offset(lv, (S3337C18*)(S3337C5*), ABISELECT(88,48), "S3337C1");
+ /*is_ambiguous_... S3337C1::S3337C5 */ AMB_check_base_class_offset(lv, (S3337C5*), ABISELECT(88,48), "S3337C1");
+ check_base_class_offset(lv, (S3337C3*)(S3337C2*)(S3337C20*)(S3337C19*), ABISELECT(128,68), "S3337C1");
+ check_base_class_offset(lv, (S3337C2*)(S3337C20*)(S3337C19*), ABISELECT(128,68), "S3337C1");
+ check_base_class_offset(lv, (S3337C20*)(S3337C19*), ABISELECT(128,68), "S3337C1");
+ /*is_ambiguous_... S3337C21::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3337C21*)(S3337C19*), ABISELECT(152,88), "S3337C1");
+ /*is_ambiguous_... S3337C21::S3337C4 */ AMB_check_base_class_offset(lv, (S3337C4*)(S3337C21*)(S3337C19*), ABISELECT(232,128), "S3337C1");
+ check_base_class_offset(lv, (S3337C18*)(S3337C5*)(S3337C21*)(S3337C19*), ABISELECT(296,160), "S3337C1");
+ check_base_class_offset(lv, (S3337C5*)(S3337C21*)(S3337C19*), ABISELECT(296,160), "S3337C1");
+ check_base_class_offset(lv, (S3337C21*)(S3337C19*), ABISELECT(152,88), "S3337C1");
+ check_base_class_offset(lv, (S3337C23*)(S3337C22*)(S3337C19*), ABISELECT(344,184), "S3337C1");
+ check_base_class_offset(lv, (S3337C22*)(S3337C19*), ABISELECT(344,184), "S3337C1");
+ check_base_class_offset(lv, (S3337C19*), ABISELECT(128,68), "S3337C1");
+ test_class_info(&lv, &cd_S3337C1);
+ dp->~S3337C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3337C1(Test_S3337C1, "S3337C1", ABISELECT(1904,1032));
+
+#else // __cplusplus
+
+extern void _ZN7S3337C1C1Ev();
+extern void _ZN7S3337C1D2Ev();
+Name_Map name_map_S3337C1[] = {
+ NSPAIR(_ZN7S3337C1C1Ev),
+ NSPAIR(_ZN7S3337C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C7;
+extern VTBL_ENTRY _ZTI7S3337C7[];
+extern VTBL_ENTRY _ZTV7S3337C7[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+extern Class_Descriptor cd_S3337C16;
+extern VTBL_ENTRY _ZTI8S3337C16[];
+extern VTBL_ENTRY _ZTV8S3337C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C16[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C13;
+extern VTBL_ENTRY _ZTI8S3337C13[];
+extern VTBL_ENTRY _ZTV8S3337C13[];
+extern Class_Descriptor cd_S3337C12;
+extern VTBL_ENTRY _ZTI8S3337C12[];
+extern VTBL_ENTRY _ZTV8S3337C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C12[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C15;
+extern VTBL_ENTRY _ZTI8S3337C15[];
+extern VTBL_ENTRY _ZTV8S3337C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C15[];
+extern Class_Descriptor cd_S3337C14;
+extern VTBL_ENTRY _ZTI8S3337C14[];
+extern VTBL_ENTRY _ZTV8S3337C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C14[];
+extern Class_Descriptor cd_S3337C8;
+extern VTBL_ENTRY _ZTI7S3337C8[];
+extern VTBL_ENTRY _ZTV7S3337C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C8[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C9;
+extern VTBL_ENTRY _ZTI7S3337C9[];
+extern VTBL_ENTRY _ZTV7S3337C9[];
+extern Class_Descriptor cd_S3337C17;
+extern VTBL_ENTRY _ZTI8S3337C17[];
+extern VTBL_ENTRY _ZTV8S3337C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C17[];
+extern Class_Descriptor cd_S3337C6;
+extern VTBL_ENTRY _ZTI7S3337C6[];
+extern VTBL_ENTRY _ZTV7S3337C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C6[];
+extern Class_Descriptor cd_S3337C18;
+extern VTBL_ENTRY _ZTI8S3337C18[];
+extern VTBL_ENTRY _ZTV8S3337C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C18[];
+extern Class_Descriptor cd_S3337C5;
+extern VTBL_ENTRY _ZTI7S3337C5[];
+extern VTBL_ENTRY _ZTV7S3337C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C5[];
+extern Class_Descriptor cd_S3337C3;
+extern VTBL_ENTRY _ZTI7S3337C3[];
+extern VTBL_ENTRY _ZTV7S3337C3[];
+extern Class_Descriptor cd_S3337C2;
+extern VTBL_ENTRY _ZTI7S3337C2[];
+extern VTBL_ENTRY _ZTV7S3337C2[];
+extern Class_Descriptor cd_S3337C20;
+extern VTBL_ENTRY _ZTI8S3337C20[];
+extern VTBL_ENTRY _ZTV8S3337C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C20[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C4;
+extern VTBL_ENTRY _ZTI7S3337C4[];
+extern VTBL_ENTRY _ZTV7S3337C4[];
+extern Class_Descriptor cd_S3337C18;
+extern VTBL_ENTRY _ZTI8S3337C18[];
+extern VTBL_ENTRY _ZTV8S3337C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C18[];
+extern Class_Descriptor cd_S3337C5;
+extern VTBL_ENTRY _ZTI7S3337C5[];
+extern VTBL_ENTRY _ZTV7S3337C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C5[];
+extern Class_Descriptor cd_S3337C21;
+extern VTBL_ENTRY _ZTI8S3337C21[];
+extern VTBL_ENTRY _ZTV8S3337C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C21[];
+extern Class_Descriptor cd_S3337C23;
+extern VTBL_ENTRY _ZTI8S3337C23[];
+extern VTBL_ENTRY _ZTV8S3337C23[];
+extern Class_Descriptor cd_S3337C22;
+extern VTBL_ENTRY _ZTI8S3337C22[];
+extern VTBL_ENTRY _ZTV8S3337C22[];
+extern Class_Descriptor cd_S3337C19;
+extern VTBL_ENTRY _ZTI8S3337C19[];
+extern VTBL_ENTRY _ZTV8S3337C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3337C19[];
+static Base_Class bases_S3337C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C4, ABISELECT(24,16), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C7, ABISELECT(760,416), //bcp->offset
+ 246, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 117, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S3337C3, ABISELECT(776,424), //bcp->offset
+ 254, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 118, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(800,440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(800,440), //bcp->offset
+ 258, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 119, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, ABISELECT(384,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(880,480), //bcp->offset
+ 275, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 121, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(448,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(448,236), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 120, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(488,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(960,520), //bcp->offset
+ 280, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 123, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(512,280), //bcp->offset
+ 225, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 124, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(592,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(592,320), //bcp->offset
+ 229, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 125, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(672,360), //bcp->offset
+ 239, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 126, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(488,264), //bcp->offset
+ 213, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 122, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(384,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(1024,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(1064,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1088,592), //bcp->offset
+ 347, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 129, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1168,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1168,632), //bcp->offset
+ 351, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 130, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(1248,672), //bcp->offset
+ 361, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 131, //bcp->index_in_construction_vtbl_array
+ 194, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(1064,576), //bcp->offset
+ 318, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 128, //bcp->index_in_construction_vtbl_array
+ 193, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S3337C3, ABISELECT(1272,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, ABISELECT(1272,684), //bcp->offset
+ 368, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 132, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S3337C16, ABISELECT(1024,552), //bcp->offset
+ 292, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 127, //bcp->index_in_construction_vtbl_array
+ 184, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S3337C13, ABISELECT(1296,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(1296,700), //bcp->offset
+ 381, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 133, //bcp->index_in_construction_vtbl_array
+ 199, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S3337C4, ABISELECT(1536,828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3337C13, ABISELECT(1600,860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S3337C12, ABISELECT(1600,860), //bcp->offset
+ 481, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 136, //bcp->index_in_construction_vtbl_array
+ 214, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3337C3, ABISELECT(1640,888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1664,904), //bcp->offset
+ 507, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 138, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(1744,944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1744,944), //bcp->offset
+ 511, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 139, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3337C15, ABISELECT(1824,984), //bcp->offset
+ 521, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 140, //bcp->index_in_construction_vtbl_array
+ 217, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3337C14, ABISELECT(1640,888), //bcp->offset
+ 495, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 137, //bcp->index_in_construction_vtbl_array
+ 216, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3337C8, ABISELECT(1536,828), //bcp->offset
+ 436, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 135, //bcp->index_in_construction_vtbl_array
+ 213, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(1344,728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S3337C9, ABISELECT(1344,728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S3337C17, ABISELECT(1344,728), //bcp->offset
+ 405, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 134, //bcp->index_in_construction_vtbl_array
+ 201, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S3337C6, ABISELECT(384,204), //bcp->offset
+ 136, //bcp->virtual_function_table_offset
+ 50, //num_negative_vtable_entries(t, bcp)
+ 116, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S3337C18, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S3337C5, ABISELECT(88,48), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 115, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C3, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S3337C2, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S3337C20, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(152,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S3337C4, ABISELECT(232,128), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S3337C18, ABISELECT(296,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S3337C5, ABISELECT(296,160), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 143, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S3337C21, ABISELECT(152,88), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 142, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S3337C23, ABISELECT(344,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S3337C22, ABISELECT(344,184), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 57, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S3337C19, ABISELECT(128,68), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 141, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 58, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3337C1[];
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN7S3337C1D1Ev();
+extern void _ZN7S3337C1D0Ev();
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN7S3337C12v1Ev();
+extern void _ZN7S3337C12v2Ev();
+extern void _ZN7S3337C12v3Ev();
+extern void _ZN7S3337C12v4Ev();
+extern void _ZN7S3337C12v5Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN8S3337C183v54Ev();
+extern void ABISELECT(_ZThn88_N7S3337C1D1Ev,_ZThn48_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn88_N7S3337C1D0Ev,_ZThn48_N7S3337C1D0Ev)();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn128_N7S3337C1D1Ev,_ZThn68_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn128_N7S3337C1D0Ev,_ZThn68_N7S3337C1D0Ev)();
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN8S3337C193v73Ev();
+extern void _ZN8S3337C193v74Ev();
+extern void _ZN8S3337C193v75Ev();
+extern void ABISELECT(_ZThn152_N7S3337C1D1Ev,_ZThn88_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S3337C1D0Ev,_ZThn88_N7S3337C1D0Ev)();
+extern void _ZN8S3337C213v57Ev();
+extern void _ZN8S3337C213v58Ev();
+extern void _ZN8S3337C213v59Ev();
+extern void _ZN8S3337C213v60Ev();
+extern void _ZN8S3337C213v61Ev();
+extern void _ZN8S3337C213v62Ev();
+extern void _ZN8S3337C213v63Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN8S3337C183v54Ev();
+extern void ABISELECT(_ZThn296_N7S3337C1D1Ev,_ZThn160_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn296_N7S3337C1D0Ev,_ZThn160_N7S3337C1D0Ev)();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+extern void ABISELECT(_ZThn344_N7S3337C1D1Ev,_ZThn184_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn344_N7S3337C1D0Ev,_ZThn184_N7S3337C1D0Ev)();
+extern void _ZN8S3337C233v64Ev();
+extern void _ZN8S3337C233v65Ev();
+extern void _ZN8S3337C233v66Ev();
+extern void _ZN8S3337C233v67Ev();
+extern void _ZN8S3337C233v68Ev();
+extern void _ZN8S3337C223v69Ev();
+extern void _ZN8S3337C223v70Ev();
+extern void _ZN8S3337C223v71Ev();
+extern void _ZN8S3337C223v72Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N7S3337C1D1Ev,_ZTv0_n76_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn384_N7S3337C1D1Ev,_ZThn204_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N7S3337C1D0Ev,_ZTv0_n76_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn384_N7S3337C1D0Ev,_ZThn204_N7S3337C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C1D1Ev,_ZTvn32_n76_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C1D0Ev,_ZTvn32_n76_N7S3337C1D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C1D1Ev,_ZTvn60_n76_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C1D0Ev,_ZTvn60_n76_N7S3337C1D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n152_N7S3337C1D1Ev,_ZTvn76_n76_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N7S3337C1D0Ev,_ZTvn76_n76_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZTvn208_n152_N7S3337C1D1Ev,_ZTvn116_n76_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N7S3337C1D0Ev,_ZTvn116_n76_N7S3337C1D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3337C1D1Ev,_ZTv0_n12_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn800_N7S3337C1D1Ev,_ZThn440_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C1D0Ev,_ZTv0_n12_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn800_N7S3337C1D0Ev,_ZThn440_N7S3337C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3337C1D1Ev,_ZTv0_n12_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn880_N7S3337C1D1Ev,_ZThn480_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C1D0Ev,_ZTv0_n12_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn880_N7S3337C1D0Ev,_ZThn480_N7S3337C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C1D1Ev,_ZTv0_n56_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn1024_N7S3337C1D1Ev,_ZThn552_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C1D0Ev,_ZTv0_n56_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn1024_N7S3337C1D0Ev,_ZThn552_N7S3337C1D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C1D1Ev,_ZTv0_n24_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn1064_N7S3337C1D1Ev,_ZThn576_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C1D0Ev,_ZTv0_n24_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn1064_N7S3337C1D0Ev,_ZThn576_N7S3337C1D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C1D1Ev,_ZTvn16_n24_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C1D0Ev,_ZTvn16_n24_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C1D1Ev,_ZTvn56_n24_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C1D0Ev,_ZTvn56_n24_N7S3337C1D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C1D1Ev,_ZTv0_n16_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn1272_N7S3337C1D1Ev,_ZThn684_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C1D0Ev,_ZTv0_n16_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn1272_N7S3337C1D0Ev,_ZThn684_N7S3337C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C1D1Ev,_ZTv0_n52_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn1296_N7S3337C1D1Ev,_ZThn700_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C1D0Ev,_ZTv0_n52_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn1296_N7S3337C1D0Ev,_ZThn700_N7S3337C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C1D1Ev,_ZTv0_n36_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn1344_N7S3337C1D1Ev,_ZThn728_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C1D0Ev,_ZTv0_n36_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn1344_N7S3337C1D0Ev,_ZThn728_N7S3337C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C1D1Ev,_ZTv0_n52_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZThn1536_N7S3337C1D1Ev,_ZThn828_N7S3337C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C1D0Ev,_ZTv0_n52_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZThn1536_N7S3337C1D0Ev,_ZThn828_N7S3337C1D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C1D1Ev,_ZTvn32_n52_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C1D0Ev,_ZTvn32_n52_N7S3337C1D0Ev)();
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C1D1Ev,_ZTvn60_n52_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C1D0Ev,_ZTvn60_n52_N7S3337C1D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C1D1Ev,_ZTvn76_n52_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C1D0Ev,_ZTvn76_n52_N7S3337C1D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C1D1Ev,_ZTvn116_n52_N7S3337C1D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C1D0Ev,_ZTvn116_n52_N7S3337C1D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY vtc_S3337C1[] = {
+ ABISELECT(1536,828),
+ ABISELECT(1344,728),
+ ABISELECT(1296,700),
+ ABISELECT(1272,684),
+ ABISELECT(1064,576),
+ ABISELECT(1024,552),
+ ABISELECT(960,520),
+ ABISELECT(880,480),
+ ABISELECT(800,440),
+ ABISELECT(776,424),
+ ABISELECT(760,416),
+ ABISELECT(384,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3337C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S3337C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3337C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3337C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3337C12v5Ev,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ ABISELECT(1448,780),
+ ABISELECT(1256,680),
+ ABISELECT(1208,652),
+ ABISELECT(1184,636),
+ ABISELECT(976,528),
+ ABISELECT(936,504),
+ ABISELECT(872,472),
+ ABISELECT(792,432),
+ ABISELECT(688,376),
+ ABISELECT(672,368),
+ ABISELECT(296,156),
+ ABISELECT(712,392),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S3337C1D1Ev,_ZThn48_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S3337C1D0Ev,_ZThn48_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+ ABISELECT(1408,760),
+ ABISELECT(1216,660),
+ ABISELECT(1168,632),
+ ABISELECT(1144,616),
+ ABISELECT(936,508),
+ ABISELECT(896,484),
+ ABISELECT(832,452),
+ ABISELECT(752,412),
+ ABISELECT(632,348),
+ ABISELECT(256,136),
+ ABISELECT(672,372),
+ ABISELECT(648,356),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S3337C1D1Ev,_ZThn68_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S3337C1D0Ev,_ZThn68_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v73Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v74Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v75Ev,
+ ABISELECT(1192,640),
+ ABISELECT(1120,596),
+ ABISELECT(912,488),
+ ABISELECT(872,464),
+ ABISELECT(232,116),
+ ABISELECT(1144,612),
+ ABISELECT(608,328),
+ ABISELECT(808,432),
+ ABISELECT(728,392),
+ ABISELECT(648,352),
+ ABISELECT(624,336),
+ ABISELECT(1384,740),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S3337C1D1Ev,_ZThn88_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S3337C1D0Ev,_ZThn88_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C213v57Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v58Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v59Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v60Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v61Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v62Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v63Ev,
+ ABISELECT(-232,-128),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ ABISELECT(1240,668),
+ ABISELECT(1048,568),
+ ABISELECT(1000,540),
+ ABISELECT(976,524),
+ ABISELECT(768,416),
+ ABISELECT(728,392),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(480,264),
+ ABISELECT(464,256),
+ ABISELECT(88,44),
+ ABISELECT(504,280),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn296_N7S3337C1D1Ev,_ZThn160_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn296_N7S3337C1D0Ev,_ZThn160_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+ ABISELECT(-344,-184),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn344_N7S3337C1D1Ev,_ZThn184_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn344_N7S3337C1D0Ev,_ZThn184_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C233v64Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v65Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v66Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v67Ev,
+ (VTBL_ENTRY)&_ZN8S3337C233v68Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v69Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v70Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v71Ev,
+ (VTBL_ENTRY)&_ZN8S3337C223v72Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-384,-204),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ ABISELECT(-384,-204),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C1D1Ev,_ZTv0_n76_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C1D0Ev,_ZTv0_n76_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+ ABISELECT(432,244),
+ ABISELECT(-448,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C1D1Ev,_ZTvn32_n76_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C1D0Ev,_ZTvn32_n76_N7S3337C1D0Ev),
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-488,-264),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C1D1Ev,_ZTvn60_n76_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C1D0Ev,_ZTvn60_n76_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-512,-280),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C1D1Ev,_ZTvn76_n76_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C1D0Ev,_ZTvn76_n76_N7S3337C1D0Ev),
+ ABISELECT(-592,-320),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C1D1Ev,_ZTvn116_n76_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C1D0Ev,_ZTvn116_n76_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(88,56),
+ ABISELECT(-672,-360),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-760,-416),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+ 0,
+ ABISELECT(-776,-424),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-800,-440),
+ ABISELECT(-800,-440),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C1D1Ev,_ZTv0_n12_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C1D0Ev,_ZTv0_n12_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-880,-480),
+ ABISELECT(-880,-480),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C1D1Ev,_ZTv0_n12_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C1D0Ev,_ZTv0_n12_N7S3337C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-960,-520),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ 0,
+ 0,
+ ABISELECT(-1024,-552),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-1024,-552),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C1D1Ev,_ZTv0_n56_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C1D0Ev,_ZTv0_n56_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1064,-576),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-1064,-576),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C1D1Ev,_ZTv0_n24_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C1D0Ev,_ZTv0_n24_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-1088,-592),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C1D1Ev,_ZTvn16_n24_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C1D0Ev,_ZTvn16_n24_N7S3337C1D0Ev),
+ ABISELECT(-1168,-632),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C1D1Ev,_ZTvn56_n24_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C1D0Ev,_ZTvn56_n24_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-488,-256),
+ ABISELECT(-1248,-672),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1272,-684),
+ 0,
+ ABISELECT(-1272,-684),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C1D1Ev,_ZTv0_n16_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C1D0Ev,_ZTv0_n16_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ ABISELECT(-1296,-700),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-1296,-700),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C1D1Ev,_ZTv0_n52_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C1D0Ev,_ZTv0_n52_N7S3337C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-728),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-1344,-728),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C1D1Ev,_ZTv0_n36_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C1D0Ev,_ZTv0_n36_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1536,-828),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1536,-828),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C1D1Ev,_ZTv0_n52_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C1D0Ev,_ZTv0_n52_N7S3337C1D0Ev),
+ ABISELECT(-720,-380),
+ ABISELECT(-1600,-860),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C1D1Ev,_ZTvn32_n52_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C1D0Ev,_ZTvn32_n52_N7S3337C1D0Ev),
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1640,-888),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C1D1Ev,_ZTvn60_n52_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C1D0Ev,_ZTvn60_n52_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+ ABISELECT(-1664,-904),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C1D1Ev,_ZTvn76_n52_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C1D0Ev,_ZTvn76_n52_N7S3337C1D0Ev),
+ ABISELECT(-1744,-944),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C1D1Ev,_ZTvn116_n52_N7S3337C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C1D0Ev,_ZTvn116_n52_N7S3337C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ ABISELECT(-1064,-568),
+ ABISELECT(-1824,-984),
+ (VTBL_ENTRY)&(_ZTI7S3337C1[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern VTBL_ENTRY _ZTV7S3337C1[];
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN7S3337C5D1Ev();
+extern void _ZN7S3337C5D0Ev();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C5__7S3337C1[] = {
+ ABISELECT(1448,780),
+ ABISELECT(1256,680),
+ ABISELECT(1208,652),
+ ABISELECT(1184,636),
+ ABISELECT(976,528),
+ ABISELECT(936,504),
+ ABISELECT(872,472),
+ ABISELECT(792,432),
+ ABISELECT(688,376),
+ ABISELECT(672,368),
+ ABISELECT(296,156),
+ ABISELECT(712,392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+};
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN8S3337C18D1Ev();
+extern void _ZN8S3337C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C187S3337C5__7S3337C1[] = {
+ ABISELECT(712,392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev)();
+extern void ABISELECT(_ZThn712_N8S3337C18D1Ev,_ZThn392_N8S3337C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev)();
+extern void ABISELECT(_ZThn712_N8S3337C18D0Ev,_ZThn392_N8S3337C18D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C187S3337C5__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-712,-392),
+ ABISELECT(-712,-392),
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn296_N7S3337C5D1Ev,_ZThn156_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn296_N7S3337C5D0Ev,_ZThn156_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__7S3337C5__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-296,-156),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ ABISELECT(-296,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C5__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-672,-368),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C5__7S3337C1[] = {
+ 0,
+ ABISELECT(-688,-376),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn712_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn712_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C5__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-712,-392),
+ ABISELECT(-712,-392),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__7S3337C5__7S3337C1[] = {
+ ABISELECT(432,244),
+ ABISELECT(-360,-188),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn792_N7S3337C5D1Ev,_ZThn432_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn792_N7S3337C5D0Ev,_ZThn432_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C5__7S3337C1[] = {
+ ABISELECT(-792,-432),
+ ABISELECT(-792,-432),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__7S3337C5__7S3337C1[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C5__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-872,-472),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__7S3337C5__7S3337C1[] = {
+ ABISELECT(-424,-232),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__7S3337C5__7S3337C1[] = {
+ ABISELECT(-504,-272),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C5__7S3337C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(-584,-312),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn936_N7S3337C5D1Ev,_ZThn504_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn936_N7S3337C5D0Ev,_ZThn504_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C5__7S3337C1[] = {
+ 0,
+ 0,
+ ABISELECT(-936,-504),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-936,-504),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn976_N7S3337C5D1Ev,_ZThn528_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn976_N7S3337C5D0Ev,_ZThn528_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C5__7S3337C1[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-976,-528),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-976,-528),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__7S3337C5__7S3337C1[] = {
+ ABISELECT(-1000,-544),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__7S3337C5__7S3337C1[] = {
+ ABISELECT(-1080,-584),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C5__7S3337C1[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-1160,-624),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1184_N7S3337C5D1Ev,_ZThn636_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1184_N7S3337C5D0Ev,_ZThn636_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__7S3337C5__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1184,-636),
+ 0,
+ ABISELECT(-1184,-636),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1208_N7S3337C5D1Ev,_ZThn652_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1208_N7S3337C5D0Ev,_ZThn652_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C5__7S3337C1[] = {
+ ABISELECT(-1208,-652),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-1208,-652),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1256_N7S3337C5D1Ev,_ZThn680_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1256_N7S3337C5D0Ev,_ZThn680_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C5__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1256,-680),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-1256,-680),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1448_N7S3337C5D1Ev,_ZThn780_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1448_N7S3337C5D0Ev,_ZThn780_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C5__7S3337C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1448,-780),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1448,-780),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C5__7S3337C1[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1512,-812),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C5__7S3337C1[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1552,-840),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C5__7S3337C1[] = {
+ ABISELECT(-1576,-856),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C5__7S3337C1[] = {
+ ABISELECT(-1656,-896),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C5__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-1736,-936),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C19D1Ev();
+extern void _ZN8S3337C19D0Ev();
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+extern void _ZN8S3337C193v73Ev();
+extern void _ZN8S3337C193v74Ev();
+extern void _ZN8S3337C193v75Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C19__7S3337C1[] = {
+ ABISELECT(1408,760),
+ ABISELECT(1216,660),
+ ABISELECT(1168,632),
+ ABISELECT(1144,616),
+ ABISELECT(936,508),
+ ABISELECT(896,484),
+ ABISELECT(832,452),
+ ABISELECT(752,412),
+ ABISELECT(632,348),
+ ABISELECT(256,136),
+ ABISELECT(672,372),
+ ABISELECT(648,356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C19D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v73Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v74Ev,
+ (VTBL_ENTRY)&_ZN8S3337C193v75Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C20D1Ev();
+extern void _ZN8S3337C20D0Ev();
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C208S3337C19__7S3337C1[] = {
+ ABISELECT(648,356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C20[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C20D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C208S3337C19__7S3337C1[] = {
+ 0,
+ ABISELECT(-648,-356),
+ (VTBL_ENTRY)&(_ZTI8S3337C20[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void _ZN8S3337C21D1Ev();
+extern void _ZN8S3337C21D0Ev();
+extern void _ZN8S3337C213v57Ev();
+extern void _ZN8S3337C213v58Ev();
+extern void _ZN8S3337C213v59Ev();
+extern void _ZN8S3337C213v60Ev();
+extern void _ZN8S3337C213v61Ev();
+extern void _ZN8S3337C213v62Ev();
+extern void _ZN8S3337C213v63Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(1192,640),
+ ABISELECT(1120,596),
+ ABISELECT(912,488),
+ ABISELECT(872,464),
+ ABISELECT(232,116),
+ ABISELECT(1144,612),
+ ABISELECT(608,328),
+ ABISELECT(808,432),
+ ABISELECT(728,392),
+ ABISELECT(648,352),
+ ABISELECT(624,336),
+ ABISELECT(1384,740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v57Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v58Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v59Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v60Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v61Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v62Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v63Ev,
+};
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN7S3337C5D1Ev();
+extern void _ZN7S3337C5D0Ev();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(1240,668),
+ ABISELECT(1048,568),
+ ABISELECT(1000,540),
+ ABISELECT(976,524),
+ ABISELECT(768,416),
+ ABISELECT(728,392),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(480,264),
+ ABISELECT(464,256),
+ ABISELECT(88,44),
+ ABISELECT(504,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+};
+extern void _ZN8S3337C183v54Ev();
+extern void _ZN8S3337C18D1Ev();
+extern void _ZN8S3337C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C187S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(504,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev)();
+extern void ABISELECT(_ZThn504_N8S3337C18D1Ev,_ZThn280_N8S3337C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev)();
+extern void ABISELECT(_ZThn504_N8S3337C18D0Ev,_ZThn280_N8S3337C18D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C187S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-504,-280),
+ ABISELECT(-504,-280),
+ (VTBL_ENTRY)&(_ZTI8S3337C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn88_N7S3337C5D1Ev,_ZThn44_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn88_N7S3337C5D0Ev,_ZThn44_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-88,-44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ ABISELECT(-480,-264),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn504_N7S3337C5D1Ev,_ZThn280_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn504_N7S3337C5D0Ev,_ZThn280_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-504,-280),
+ ABISELECT(-504,-280),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(432,244),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D1Ev,_ZTvn32_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N7S3337C5D0Ev,_ZTvn32_n76_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn584_N7S3337C5D1Ev,_ZThn320_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn584_N7S3337C5D0Ev,_ZThn320_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-584,-320),
+ ABISELECT(-584,-320),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D1Ev,_ZTvn60_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N7S3337C5D0Ev,_ZTvn60_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-664,-360),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D1Ev,_ZTvn76_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N7S3337C5D0Ev,_ZTvn76_n76_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D1Ev,_ZTvn116_n76_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N7S3337C5D0Ev,_ZTvn116_n76_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(-376,-200),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn728_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn728_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ 0,
+ ABISELECT(-728,-392),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-728,-392),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn768_N7S3337C5D1Ev,_ZThn416_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn768_N7S3337C5D0Ev,_ZThn416_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-768,-416),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-768,-416),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-792,-432),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D1Ev,_ZTvn16_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C5D0Ev,_ZTvn16_n24_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-872,-472),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D1Ev,_ZTvn56_n24_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C5D0Ev,_ZTvn56_n24_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-952,-512),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn976_N7S3337C5D1Ev,_ZThn524_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn976_N7S3337C5D0Ev,_ZThn524_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-976,-524),
+ 0,
+ ABISELECT(-976,-524),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1000_N7S3337C5D1Ev,_ZThn540_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1000_N7S3337C5D0Ev,_ZThn540_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-1000,-540),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-1000,-540),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1048_N7S3337C5D1Ev,_ZThn568_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1048_N7S3337C5D0Ev,_ZThn568_N7S3337C5D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1048,-568),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-1048,-568),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S3337C5D1Ev,_ZThn668_N7S3337C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S3337C5D0Ev,_ZThn668_N7S3337C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1240,-668),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1240,-668),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1304,-700),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D1Ev,_ZTvn32_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C5D0Ev,_ZTvn32_n52_N7S3337C5D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1344,-728),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D1Ev,_ZTvn60_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C5D0Ev,_ZTvn60_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-1368,-744),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D1Ev,_ZTvn76_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C5D0Ev,_ZTvn76_n52_N7S3337C5D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-1448,-784),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D1Ev,_ZTvn116_n52_N7S3337C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C5D0Ev,_ZTvn116_n52_N7S3337C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-1528,-824),
+ (VTBL_ENTRY)&(_ZTI7S3337C5[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N8S3337C21D1Ev,_ZThn740_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N8S3337C21D0Ev,_ZThn740_N8S3337C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1384,-740),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1384,-740),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C218S3337C19__7S3337C1[] = {
+ 0,
+ ABISELECT(-624,-336),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn648_N8S3337C21D1Ev,_ZThn352_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn648_N8S3337C21D0Ev,_ZThn352_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C218S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-648,-352),
+ ABISELECT(-648,-352),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C21D1Ev,_ZTvn32_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C21D0Ev,_ZTvn32_n52_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1448,-772),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C21D1Ev,_ZTvn32_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C21D0Ev,_ZTvn32_n52_N8S3337C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn728_N8S3337C21D1Ev,_ZThn392_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn728_N8S3337C21D0Ev,_ZThn392_N8S3337C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-728,-392),
+ ABISELECT(-728,-392),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C21D1Ev,_ZTvn60_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C21D0Ev,_ZTvn60_n52_N8S3337C21D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1488,-800),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C21D1Ev,_ZTvn60_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C21D0Ev,_ZTvn60_n52_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__8S3337C218S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N8S3337C21D1Ev,_ZTvn76_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C21D0Ev,_ZTvn76_n52_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-1512,-816),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C21D1Ev,_ZTvn76_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C21D0Ev,_ZTvn76_n52_N8S3337C21D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N8S3337C21D1Ev,_ZTvn116_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C21D0Ev,_ZTvn116_n52_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-1592,-856),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C21D1Ev,_ZTvn116_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C21D0Ev,_ZTvn116_n52_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-1672,-896),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C218S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-608,-328),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1144_N8S3337C21D1Ev,_ZThn612_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1144_N8S3337C21D0Ev,_ZThn612_N8S3337C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-1144,-612),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-1144,-612),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev),
+};
+extern void _ZN8S3337C183v54Ev();
+extern void ABISELECT(_ZThn144_N8S3337C21D1Ev,_ZThn72_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn144_N8S3337C21D0Ev,_ZThn72_N8S3337C21D0Ev)();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C5__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(1240,668),
+ ABISELECT(1048,568),
+ ABISELECT(1000,540),
+ ABISELECT(976,524),
+ ABISELECT(768,416),
+ ABISELECT(728,392),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(480,264),
+ ABISELECT(464,256),
+ ABISELECT(88,44),
+ ABISELECT(504,280),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S3337C21D1Ev,_ZThn72_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S3337C21D0Ev,_ZThn72_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn232_N8S3337C21D1Ev,_ZThn116_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn232_N8S3337C21D0Ev,_ZThn116_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__8S3337C218S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-232,-116),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C21D1Ev,_ZTvn32_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C21D0Ev,_ZTvn32_n76_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__A2__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(432,244),
+ ABISELECT(-296,-148),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C21D1Ev,_ZTvn32_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C21D0Ev,_ZTvn32_n76_N8S3337C21D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C21D1Ev,_ZTvn60_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C21D0Ev,_ZTvn60_n76_N8S3337C21D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__A1__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-336,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C21D1Ev,_ZTvn60_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C21D0Ev,_ZTvn60_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n152_N8S3337C21D1Ev,_ZTvn76_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N8S3337C21D0Ev,_ZTvn76_n76_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A5__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-360,-192),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C21D1Ev,_ZTvn76_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C21D0Ev,_ZTvn76_n76_N8S3337C21D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n152_N8S3337C21D1Ev,_ZTvn116_n76_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N8S3337C21D0Ev,_ZTvn116_n76_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A2__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-440,-232),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C21D1Ev,_ZTvn116_n76_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C21D0Ev,_ZTvn116_n76_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__A1__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(-520,-272),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn872_N8S3337C21D1Ev,_ZThn464_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn872_N8S3337C21D0Ev,_ZThn464_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__8S3337C218S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ ABISELECT(-872,-464),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-872,-464),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn912_N8S3337C21D1Ev,_ZThn488_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn912_N8S3337C21D0Ev,_ZThn488_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A2__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-912,-488),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-912,-488),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S3337C21D1Ev,_ZTvn16_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C21D0Ev,_ZTvn16_n24_N8S3337C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A7__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-936,-504),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C21D1Ev,_ZTvn16_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C21D0Ev,_ZTvn16_n24_N8S3337C21D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S3337C21D1Ev,_ZTvn56_n24_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C21D0Ev,_ZTvn56_n24_N8S3337C21D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A3__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-1016,-544),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C21D1Ev,_ZTvn56_n24_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C21D0Ev,_ZTvn56_n24_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A2__8S3337C218S3337C19__7S3337C1[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-1096,-584),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S3337C21D1Ev,_ZThn596_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S3337C21D0Ev,_ZThn596_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__8S3337C218S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1120,-596),
+ 0,
+ ABISELECT(-1120,-596),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev)();
+extern void ABISELECT(_ZThn1192_N8S3337C21D1Ev,_ZThn640_N8S3337C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev)();
+extern void ABISELECT(_ZThn1192_N8S3337C21D0Ev,_ZThn640_N8S3337C21D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__8S3337C218S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1192,-640),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-1192,-640),
+ (VTBL_ENTRY)&(_ZTI8S3337C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn672_N8S3337C19D1Ev,_ZThn372_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn672_N8S3337C19D0Ev,_ZThn372_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-672,-372),
+ ABISELECT(-672,-372),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n152_N8S3337C19D1Ev,_ZTv0_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn256_N8S3337C19D1Ev,_ZThn136_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n152_N8S3337C19D0Ev,_ZTv0_n76_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn256_N8S3337C19D0Ev,_ZThn136_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__8S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-256,-136),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ ABISELECT(-256,-136),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C19D1Ev,_ZTv0_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n152_N8S3337C19D0Ev,_ZTv0_n76_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-632,-348),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C19__7S3337C1[] = {
+ 0,
+ ABISELECT(-648,-356),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C19D1Ev,_ZTvn32_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn64_n152_N8S3337C19D0Ev,_ZTvn32_n76_N8S3337C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__8S3337C19__7S3337C1[] = {
+ ABISELECT(432,244),
+ ABISELECT(-320,-168),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C19D1Ev,_ZTvn32_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n152_N8S3337C19D0Ev,_ZTvn32_n76_N8S3337C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn752_N8S3337C19D1Ev,_ZThn412_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn752_N8S3337C19D0Ev,_ZThn412_N8S3337C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3337C19__7S3337C1[] = {
+ ABISELECT(-752,-412),
+ ABISELECT(-752,-412),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C19D1Ev,_ZTvn60_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn104_n152_N8S3337C19D0Ev,_ZTvn60_n76_N8S3337C19D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__8S3337C19__7S3337C1[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-360,-196),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C19D1Ev,_ZTvn60_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n152_N8S3337C19D0Ev,_ZTvn60_n76_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__8S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-832,-452),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n152_N8S3337C19D1Ev,_ZTvn76_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn128_n152_N8S3337C19D0Ev,_ZTvn76_n76_N8S3337C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__8S3337C19__7S3337C1[] = {
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C19D1Ev,_ZTvn76_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n152_N8S3337C19D0Ev,_ZTvn76_n76_N8S3337C19D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n152_N8S3337C19D1Ev,_ZTvn116_n76_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn208_n152_N8S3337C19D0Ev,_ZTvn116_n76_N8S3337C19D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__8S3337C19__7S3337C1[] = {
+ ABISELECT(-464,-252),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C19D1Ev,_ZTvn116_n76_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n152_N8S3337C19D0Ev,_ZTvn116_n76_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__8S3337C19__7S3337C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(-544,-292),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S3337C19D1Ev,_ZTv0_n56_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn896_N8S3337C19D1Ev,_ZThn484_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S3337C19D0Ev,_ZTv0_n56_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn896_N8S3337C19D0Ev,_ZThn484_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__8S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ ABISELECT(-896,-484),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-896,-484),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C19D1Ev,_ZTv0_n56_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S3337C19D0Ev,_ZTv0_n56_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C19D1Ev,_ZTv0_n24_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn936_N8S3337C19D1Ev,_ZThn508_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C19D0Ev,_ZTv0_n24_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn936_N8S3337C19D0Ev,_ZThn508_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__8S3337C19__7S3337C1[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-936,-508),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-936,-508),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C19D1Ev,_ZTv0_n24_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C19D0Ev,_ZTv0_n24_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S3337C19D1Ev,_ZTvn16_n24_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C19D0Ev,_ZTvn16_n24_N8S3337C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__8S3337C19__7S3337C1[] = {
+ ABISELECT(-960,-524),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C19D1Ev,_ZTvn16_n24_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C19D0Ev,_ZTvn16_n24_N8S3337C19D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S3337C19D1Ev,_ZTvn56_n24_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C19D0Ev,_ZTvn56_n24_N8S3337C19D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__8S3337C19__7S3337C1[] = {
+ ABISELECT(-1040,-564),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C19D1Ev,_ZTvn56_n24_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C19D0Ev,_ZTvn56_n24_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__8S3337C19__7S3337C1[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-1120,-604),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C19D1Ev,_ZTv0_n16_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn1144_N8S3337C19D1Ev,_ZThn616_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C19D0Ev,_ZTv0_n16_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn1144_N8S3337C19D0Ev,_ZThn616_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__8S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1144,-616),
+ 0,
+ ABISELECT(-1144,-616),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C19D1Ev,_ZTv0_n16_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C19D0Ev,_ZTv0_n16_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn1168_N8S3337C19D1Ev,_ZThn632_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn1168_N8S3337C19D0Ev,_ZThn632_N8S3337C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__8S3337C19__7S3337C1[] = {
+ ABISELECT(-1168,-632),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-1168,-632),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N8S3337C19D1Ev,_ZTv0_n36_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn1216_N8S3337C19D1Ev,_ZThn660_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S3337C19D0Ev,_ZTv0_n36_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn1216_N8S3337C19D0Ev,_ZThn660_N8S3337C19D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__8S3337C19__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1216,-660),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-1216,-660),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C19D1Ev,_ZTv0_n36_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S3337C19D0Ev,_ZTv0_n36_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S3337C19D1Ev,_ZThn760_N8S3337C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S3337C19D0Ev,_ZThn760_N8S3337C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__8S3337C19__7S3337C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1408,-760),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1408,-760),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C19D1Ev,_ZTvn32_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C19D0Ev,_ZTvn32_n52_N8S3337C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__8S3337C19__7S3337C1[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1472,-792),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C19D1Ev,_ZTvn32_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C19D0Ev,_ZTvn32_n52_N8S3337C19D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C19D1Ev,_ZTvn60_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C19D0Ev,_ZTvn60_n52_N8S3337C19D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__8S3337C19__7S3337C1[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1512,-820),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C19D1Ev,_ZTvn60_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C19D0Ev,_ZTvn60_n52_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N8S3337C19D1Ev,_ZTvn76_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C19D0Ev,_ZTvn76_n52_N8S3337C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__8S3337C19__7S3337C1[] = {
+ ABISELECT(-1536,-836),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C19D1Ev,_ZTvn76_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C19D0Ev,_ZTvn76_n52_N8S3337C19D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N8S3337C19D1Ev,_ZTvn116_n52_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C19D0Ev,_ZTvn116_n52_N8S3337C19D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__8S3337C19__7S3337C1[] = {
+ ABISELECT(-1616,-876),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C19D1Ev,_ZTvn116_n52_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C19D0Ev,_ZTvn116_n52_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__8S3337C19__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-1696,-916),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void ABISELECT(_ZThn24_N8S3337C19D1Ev,_ZThn20_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn24_N8S3337C19D0Ev,_ZThn20_N8S3337C19D0Ev)();
+extern void _ZN8S3337C213v57Ev();
+extern void _ZN8S3337C213v58Ev();
+extern void _ZN8S3337C213v59Ev();
+extern void _ZN8S3337C213v60Ev();
+extern void _ZN8S3337C213v61Ev();
+extern void _ZN8S3337C213v62Ev();
+extern void _ZN8S3337C213v63Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C21__8S3337C19__7S3337C1[] = {
+ ABISELECT(1192,640),
+ ABISELECT(1120,596),
+ ABISELECT(912,488),
+ ABISELECT(872,464),
+ ABISELECT(232,116),
+ ABISELECT(1144,612),
+ ABISELECT(608,328),
+ ABISELECT(808,432),
+ ABISELECT(728,392),
+ ABISELECT(648,352),
+ ABISELECT(624,336),
+ ABISELECT(1384,740),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3337C19D1Ev,_ZThn20_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3337C19D0Ev,_ZThn20_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C213v57Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v58Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v59Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v60Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v61Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v62Ev,
+ (VTBL_ENTRY)&_ZN8S3337C213v63Ev,
+};
+extern void _ZN8S3337C183v54Ev();
+extern void ABISELECT(_ZThn168_N8S3337C19D1Ev,_ZThn92_N8S3337C19D1Ev)();
+extern void ABISELECT(_ZThn168_N8S3337C19D0Ev,_ZThn92_N8S3337C19D0Ev)();
+extern void _ZN7S3337C53v55Ev();
+extern void _ZN7S3337C53v56Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C58S3337C21__8S3337C19__7S3337C1[] = {
+ ABISELECT(1240,668),
+ ABISELECT(1048,568),
+ ABISELECT(1000,540),
+ ABISELECT(976,524),
+ ABISELECT(768,416),
+ ABISELECT(728,392),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(480,264),
+ ABISELECT(464,256),
+ ABISELECT(88,44),
+ ABISELECT(504,280),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S3337C19[0]),
+ (VTBL_ENTRY)&_ZN8S3337C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N8S3337C19D1Ev,_ZThn92_N8S3337C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N8S3337C19D0Ev,_ZThn92_N8S3337C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C53v55Ev,
+ (VTBL_ENTRY)&_ZN7S3337C53v56Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C6D1Ev();
+extern void _ZN7S3337C6D0Ev();
+extern void _ZN7S3337C63v48Ev();
+extern void _ZN7S3337C63v49Ev();
+extern void _ZN7S3337C63v50Ev();
+extern void _ZN7S3337C63v51Ev();
+extern void _ZN7S3337C63v52Ev();
+extern void _ZN7S3337C63v53Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C6__7S3337C1[] = {
+ ABISELECT(1152,624),
+ ABISELECT(960,524),
+ ABISELECT(912,496),
+ ABISELECT(888,480),
+ ABISELECT(680,372),
+ ABISELECT(640,348),
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v48Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v49Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v50Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v51Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v52Ev,
+ (VTBL_ENTRY)&_ZN7S3337C63v53Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(376,212),
+ ABISELECT(576,316),
+ ABISELECT(496,276),
+ ABISELECT(416,236),
+ ABISELECT(392,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(432,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZThn432_N8S3337C12D1Ev,_ZThn244_N8S3337C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+extern void ABISELECT(_ZThn432_N8S3337C12D0Ev,_ZThn244_N8S3337C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C87S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C87S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-472,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C87S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C87S3337C6__7S3337C1[] = {
+ 0,
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C8D1Ev,_ZThn236_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C8D0Ev,_ZThn236_N7S3337C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C87S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-236),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(432,244),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C8D1Ev,_ZThn276_N7S3337C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C8D0Ev,_ZThn276_N7S3337C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C87S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C87S3337C6__7S3337C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C87S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C6__7S3337C1[] = {
+ 0,
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn416_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-236),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__7S3337C6__7S3337C1[] = {
+ ABISELECT(432,244),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D1Ev,_ZThn32_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C6D0Ev,_ZThn32_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C6D1Ev,_ZThn276_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn496_N7S3337C6D0Ev,_ZThn276_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C6__7S3337C1[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__7S3337C6__7S3337C1[] = {
+ ABISELECT(272,152),
+ ABISELECT(472,256),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D1Ev,_ZThn60_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C6D0Ev,_ZThn60_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6__7S3337C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn640_N7S3337C6D1Ev,_ZThn348_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn640_N7S3337C6D0Ev,_ZThn348_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ ABISELECT(-640,-348),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ ABISELECT(-640,-348),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn680_N7S3337C6D1Ev,_ZThn372_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn680_N7S3337C6D0Ev,_ZThn372_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C6__7S3337C1[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-680,-372),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-680,-372),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A4__7S3337C6__7S3337C1[] = {
+ ABISELECT(-704,-388),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D1Ev,_ZTvn16_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N7S3337C6D0Ev,_ZTvn16_n24_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__A2__7S3337C6__7S3337C1[] = {
+ ABISELECT(-784,-428),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D1Ev,_ZTvn56_n24_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N7S3337C6D0Ev,_ZTvn56_n24_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C6__7S3337C1[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-864,-468),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn888_N7S3337C6D1Ev,_ZThn480_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn888_N7S3337C6D0Ev,_ZThn480_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__7S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-888,-480),
+ 0,
+ ABISELECT(-888,-480),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn912_N7S3337C6D1Ev,_ZThn496_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn912_N7S3337C6D0Ev,_ZThn496_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C6__7S3337C1[] = {
+ ABISELECT(-912,-496),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-220),
+ ABISELECT(-912,-496),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn960_N7S3337C6D1Ev,_ZThn524_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn960_N7S3337C6D0Ev,_ZThn524_N7S3337C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C6__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-960,-524),
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ ABISELECT(-960,-524),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZThn1152_N7S3337C6D1Ev,_ZThn624_N7S3337C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev)();
+extern void ABISELECT(_ZThn1152_N7S3337C6D0Ev,_ZThn624_N7S3337C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C6__7S3337C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-1152,-624),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-1152,-624),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev),
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C6__7S3337C1[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-1216,-656),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D1Ev,_ZTvn32_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3337C6D0Ev,_ZTvn32_n52_N7S3337C6D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C6__7S3337C1[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-1256,-684),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D1Ev,_ZTvn60_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3337C6D0Ev,_ZTvn60_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C6__7S3337C1[] = {
+ ABISELECT(-1280,-700),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D1Ev,_ZTvn76_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3337C6D0Ev,_ZTvn76_n52_N7S3337C6D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C6__7S3337C1[] = {
+ ABISELECT(-1360,-740),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D1Ev,_ZTvn116_n52_N7S3337C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3337C6D0Ev,_ZTvn116_n52_N7S3337C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-1440,-780),
+ (VTBL_ENTRY)&(_ZTI7S3337C6[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C16D1Ev();
+extern void _ZN8S3337C16D0Ev();
+extern void _ZN8S3337C163v42Ev();
+extern void _ZN8S3337C163v43Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C16__7S3337C1[] = {
+ ABISELECT(248,132),
+ ABISELECT(-264,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(40,24),
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v42Ev,
+ (VTBL_ENTRY)&_ZN8S3337C163v43Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C16__7S3337C1[] = {
+ ABISELECT(144,72),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D1Ev,_ZTv0_n12_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C16D0Ev,_ZTv0_n12_N8S3337C16D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__8S3337C16__7S3337C1[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C16__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C14__A1__8S3337C16__7S3337C1[] = {
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D1Ev,_ZTvn16_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S3337C16D0Ev,_ZTvn16_n24_N8S3337C16D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C14__8S3337C16__7S3337C1[] = {
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D1Ev,_ZTvn56_n24_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S3337C16D0Ev,_ZTvn56_n24_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__8S3337C16__7S3337C1[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C16__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,136),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev)();
+extern void ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev)() __attribute__((weak));
+extern void _ZN7S3337C22v7Ev();
+extern void _ZN7S3337C22v8Ev();
+extern void _ZN7S3337C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C2__8S3337C16__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-132),
+ 0,
+ ABISELECT(-248,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C16[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3337C22v9Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__A1__7S3337C1[] = {
+ ABISELECT(-304,-160),
+ ABISELECT(-104,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__A1__7S3337C1[] = {
+ ABISELECT(-488,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C14__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(488,256),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C14__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C14__A1__7S3337C1[] = {
+ ABISELECT(-488,-256),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C14__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(304,160),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C12__A1__7S3337C1[] = {
+ ABISELECT(-416,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C12__A1__7S3337C1[] = {
+ ABISELECT(416,220),
+ ABISELECT(416,220),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN8S3337C17D1Ev();
+extern void _ZN8S3337C17D0Ev();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+extern void _ZN8S3337C173v44Ev();
+extern void _ZN8S3337C173v45Ev();
+extern void _ZN8S3337C173v46Ev();
+extern void _ZN8S3337C173v47Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C17__7S3337C1[] = {
+ ABISELECT(-584,-312),
+ ABISELECT(-384,-208),
+ ABISELECT(-464,-248),
+ ABISELECT(-544,-288),
+ ABISELECT(-568,-304),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v44Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v45Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v46Ev,
+ (VTBL_ENTRY)&_ZN8S3337C173v47Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3337C8__8S3337C17__7S3337C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-192,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__8S3337C17__7S3337C1[] = {
+ 0,
+ ABISELECT(568,304),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__8S3337C17__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(544,288),
+ ABISELECT(544,288),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__8S3337C17__7S3337C1[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-256,-132),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D1Ev,_ZTvn32_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N8S3337C17D0Ev,_ZTvn32_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3337C17__7S3337C1[] = {
+ ABISELECT(464,248),
+ ABISELECT(464,248),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D1Ev,_ZTv0_n12_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C17D0Ev,_ZTv0_n12_N8S3337C17D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__8S3337C17__7S3337C1[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D1Ev,_ZTvn60_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N8S3337C17D0Ev,_ZTvn60_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__8S3337C17__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,208),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__7S3337C1[] = {
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D1Ev,_ZTvn76_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N8S3337C17D0Ev,_ZTvn76_n52_N8S3337C17D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__7S3337C1[] = {
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D1Ev,_ZTvn116_n52_N8S3337C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N8S3337C17D0Ev,_ZTvn116_n52_N8S3337C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-480,-256),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C17__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(584,312),
+ (VTBL_ENTRY)&(_ZTI8S3337C17[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+extern void _ZN7S3337C8D1Ev();
+extern void _ZN7S3337C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C8__A1__7S3337C1[] = {
+ ABISELECT(-776,-412),
+ ABISELECT(-576,-308),
+ ABISELECT(-656,-348),
+ ABISELECT(-736,-388),
+ ABISELECT(-760,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3337C8D0Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void _ZN8S3337C12D1Ev();
+extern void _ZN8S3337C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C127S3337C8__A2__7S3337C1[] = {
+ ABISELECT(-720,-380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3337C127S3337C8__A2__7S3337C1[] = {
+ ABISELECT(720,380),
+ ABISELECT(720,380),
+ (VTBL_ENTRY)&(_ZTI8S3337C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void _ZN8S3337C14D1Ev();
+extern void _ZN8S3337C14D0Ev();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C147S3337C8__A2__7S3337C1[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S3337C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__A2__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1064,568),
+ (VTBL_ENTRY)&(_ZTI8S3337C15[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__8S3337C147S3337C8__A2__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(680,368),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C15__8S3337C147S3337C8__A2__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__8S3337C147S3337C8__A2__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(880,472),
+ (VTBL_ENTRY)&(_ZTI8S3337C14[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+extern void _ZN7S3337C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C3__7S3337C8__A1__7S3337C1[] = {
+ 0,
+ ABISELECT(760,404),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+extern void _ZN7S3337C93v18Ev();
+extern void _ZN7S3337C93v19Ev();
+extern void _ZN7S3337C93v20Ev();
+extern void _ZN7S3337C93v21Ev();
+extern void _ZN7S3337C93v22Ev();
+extern void _ZN7S3337C93v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C9__7S3337C8__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(736,388),
+ ABISELECT(736,388),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3337C93v18Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v19Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v20Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v21Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v22Ev,
+ (VTBL_ENTRY)&_ZN7S3337C93v23Ev,
+};
+extern void _ZN8S3337C133v24Ev();
+extern void _ZN8S3337C133v25Ev();
+extern void _ZN8S3337C133v26Ev();
+extern void _ZN8S3337C133v27Ev();
+extern void _ZN8S3337C133v28Ev();
+extern void _ZN8S3337C133v29Ev();
+extern void _ZN8S3337C123v30Ev();
+extern void _ZN8S3337C123v31Ev();
+extern void _ZN8S3337C123v32Ev();
+extern void ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C12__7S3337C8__A1__7S3337C1[] = {
+ ABISELECT(-720,-380),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C133v24Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v25Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v26Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v27Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v28Ev,
+ (VTBL_ENTRY)&_ZN8S3337C133v29Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v30Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v31Ev,
+ (VTBL_ENTRY)&_ZN8S3337C123v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D1Ev,_ZThn32_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S3337C8D0Ev,_ZThn32_N7S3337C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3337C8__A1__7S3337C1[] = {
+ ABISELECT(656,348),
+ ABISELECT(656,348),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev),
+};
+extern void _ZN7S3337C32v6Ev();
+extern void ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev)();
+extern void _ZN8S3337C143v37Ev();
+extern void _ZN8S3337C143v38Ev();
+extern void _ZN8S3337C143v39Ev();
+extern void _ZN8S3337C143v40Ev();
+extern void _ZN8S3337C143v41Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C14__7S3337C8__A1__7S3337C1[] = {
+ ABISELECT(-880,-472),
+ ABISELECT(-680,-368),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D1Ev,_ZThn60_N7S3337C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S3337C8D0Ev,_ZThn60_N7S3337C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S3337C143v37Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v38Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v39Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v40Ev,
+ (VTBL_ENTRY)&_ZN8S3337C143v41Ev,
+};
+extern void _ZN7S3337C43v10Ev();
+extern void _ZN7S3337C43v11Ev();
+extern void _ZN7S3337C43v12Ev();
+extern void _ZN7S3337C43v13Ev();
+extern void _ZN7S3337C43v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C4__A1__7S3337C8__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(576,308),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S3337C43v14Ev,
+};
+extern void _ZN8S3337C153v33Ev();
+extern void _ZN8S3337C153v34Ev();
+extern void _ZN8S3337C153v35Ev();
+extern void _ZN8S3337C153v36Ev();
+static VTBL_ENTRY _tg__ZTV8S3337C158S3337C14__7S3337C8__A1__7S3337C1[] = {
+ ABISELECT(-1064,-568),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN8S3337C153v33Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v34Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v35Ev,
+ (VTBL_ENTRY)&_ZN8S3337C153v36Ev,
+};
+extern void _ZN7S3337C73v15Ev();
+extern void _ZN7S3337C73v16Ev();
+extern void _ZN7S3337C73v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3337C7__7S3337C8__A1__7S3337C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(776,412),
+ (VTBL_ENTRY)&(_ZTI7S3337C8[0]),
+ (VTBL_ENTRY)&_ZN7S3337C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3337C73v17Ev,
+};
+static VTT_ENTRY vtt_S3337C1[] = {
+ {&(_ZTV7S3337C1[14]), 14,528},
+ {&(_tg__ZTV7S3337C5__7S3337C1[14]), 14,19},
+ {&(_tg__ZTV8S3337C187S3337C5__7S3337C1[3]), 3,6},
+ {&(_tg__ZTV7S3337C9__8S3337C187S3337C5__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV7S3337C6__7S3337C5__7S3337C1[50]), 50,63},
+ {&(_tg__ZTV7S3337C7__7S3337C5__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C5__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C5__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__7S3337C5__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C5__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__7S3337C5__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C5__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__7S3337C5__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__7S3337C5__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C5__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C5__7S3337C1[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C5__7S3337C1[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__7S3337C5__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__7S3337C5__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C5__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__7S3337C5__7S3337C1[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C5__7S3337C1[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__7S3337C5__7S3337C1[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C5__7S3337C1[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C5__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C5__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C5__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C5__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C5__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV8S3337C19__7S3337C1[14]), 14,23},
+ {&(_tg__ZTV8S3337C208S3337C19__7S3337C1[3]), 3,9},
+ {&(_tg__ZTV7S3337C3__8S3337C208S3337C19__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV8S3337C218S3337C19__7S3337C1[14]), 14,23},
+ {&(_tg__ZTV7S3337C58S3337C218S3337C19__A1__7S3337C1[14]), 14,19},
+ {&(_tg__ZTV8S3337C187S3337C58S3337C218S3337C19__A1__7S3337C1[3]), 3,6},
+ {&(_tg__ZTV7S3337C9__8S3337C187S3337C58S3337C218S3337C19__A1__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV7S3337C6__7S3337C58S3337C218S3337C19__A1__7S3337C1[50]), 50,63},
+ {&(_tg__ZTV7S3337C7__7S3337C58S3337C218S3337C19__A1__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C58S3337C218S3337C19__A1__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C58S3337C218S3337C19__A1__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__7S3337C58S3337C218S3337C19__A1__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__7S3337C58S3337C218S3337C19__A1__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C58S3337C218S3337C19__A1__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C58S3337C218S3337C19__A1__7S3337C1[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__7S3337C58S3337C218S3337C19__A1__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__7S3337C58S3337C218S3337C19__A1__7S3337C1[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__7S3337C58S3337C218S3337C19__A1__7S3337C1[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C58S3337C218S3337C19__A1__7S3337C1[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C58S3337C218S3337C19__A1__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C58S3337C218S3337C19__A1__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C58S3337C218S3337C19__A1__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C8__8S3337C218S3337C19__7S3337C1[38]), 38,45},
+ {&(_tg__ZTV7S3337C3__8S3337C218S3337C19__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__8S3337C218S3337C19__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C218S3337C19__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3337C218S3337C19__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C218S3337C19__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__8S3337C218S3337C19__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C218S3337C19__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C218S3337C19__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C218S3337C19__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C218S3337C19__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV8S3337C12__A1__8S3337C218S3337C19__7S3337C1[13]), 13,24},
+ {&(_tg__ZTV7S3337C5__8S3337C218S3337C19__7S3337C1[14]), 14,19},
+ {&(_tg__ZTV7S3337C6__8S3337C218S3337C19__7S3337C1[50]), 50,63},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__A2__8S3337C218S3337C19__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__A1__8S3337C218S3337C19__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A5__8S3337C218S3337C19__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A2__8S3337C218S3337C19__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__A1__8S3337C218S3337C19__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__8S3337C218S3337C19__7S3337C1[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A2__8S3337C218S3337C19__7S3337C1[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A7__8S3337C218S3337C19__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A3__8S3337C218S3337C19__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A2__8S3337C218S3337C19__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__8S3337C218S3337C19__7S3337C1[7]), 7,13},
+ {&(_tg__ZTV8S3337C17__8S3337C218S3337C19__7S3337C1[19]), 19,31},
+ {&(_tg__ZTV7S3337C9__8S3337C19__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV7S3337C6__8S3337C19__7S3337C1[50]), 50,63},
+ {&(_tg__ZTV7S3337C7__8S3337C19__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__8S3337C19__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__8S3337C19__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3337C19__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__8S3337C19__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__8S3337C19__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C87S3337C6__A2__8S3337C19__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C87S3337C6__A1__8S3337C19__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__8S3337C19__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__8S3337C19__7S3337C1[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__8S3337C19__7S3337C1[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__8S3337C19__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__8S3337C19__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__8S3337C19__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__8S3337C19__7S3337C1[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__8S3337C19__7S3337C1[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__8S3337C19__7S3337C1[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__8S3337C19__7S3337C1[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__8S3337C19__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__8S3337C19__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__8S3337C19__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__8S3337C19__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__8S3337C19__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV8S3337C21__8S3337C19__7S3337C1[14]), 14,23},
+ {&(_tg__ZTV7S3337C58S3337C21__8S3337C19__7S3337C1[14]), 14,19},
+ {&(_ZTV7S3337C1[46]), 46,528},
+ {&(_ZTV7S3337C1[186]), 186,528},
+ {&(_ZTV7S3337C1[251]), 251,528},
+ {&(_ZTV7S3337C1[257]), 257,528},
+ {&(_ZTV7S3337C1[267]), 267,528},
+ {&(_ZTV7S3337C1[202]), 202,528},
+ {&(_ZTV7S3337C1[278]), 278,528},
+ {&(_ZTV7S3337C1[217]), 217,528},
+ {&(_ZTV7S3337C1[287]), 287,528},
+ {&(_ZTV7S3337C1[227]), 227,528},
+ {&(_ZTV7S3337C1[231]), 231,528},
+ {&(_ZTV7S3337C1[242]), 242,528},
+ {&(_ZTV7S3337C1[308]), 308,528},
+ {&(_ZTV7S3337C1[339]), 339,528},
+ {&(_ZTV7S3337C1[349]), 349,528},
+ {&(_ZTV7S3337C1[353]), 353,528},
+ {&(_ZTV7S3337C1[364]), 364,528},
+ {&(_ZTV7S3337C1[375]), 375,528},
+ {&(_ZTV7S3337C1[394]), 394,528},
+ {&(_ZTV7S3337C1[424]), 424,528},
+ {&(_ZTV7S3337C1[474]), 474,528},
+ {&(_ZTV7S3337C1[484]), 484,528},
+ {&(_ZTV7S3337C1[499]), 499,528},
+ {&(_ZTV7S3337C1[509]), 509,528},
+ {&(_ZTV7S3337C1[513]), 513,528},
+ {&(_ZTV7S3337C1[524]), 524,528},
+ {&(_ZTV7S3337C1[65]), 65,528},
+ {&(_ZTV7S3337C1[88]), 88,528},
+ {&(_ZTV7S3337C1[118]), 118,528},
+ {&(_tg__ZTV7S3337C6__7S3337C1[13]), 13,26},
+ {&(_tg__ZTV7S3337C87S3337C6__7S3337C1[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C87S3337C6__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C87S3337C6__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C87S3337C6__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C87S3337C6__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C87S3337C6__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C87S3337C6__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C87S3337C6__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C87S3337C6__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C87S3337C6__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C87S3337C6__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C87S3337C6__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C87S3337C6__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C87S3337C6__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C87S3337C6__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C87S3337C6__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C87S3337C6__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C7__7S3337C6__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C6__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C6__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__7S3337C6__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C6__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__7S3337C6__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C6__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__7S3337C6__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C6__7S3337C1[16]), 16,26},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C6__7S3337C1[21]), 21,29},
+ {&(_tg__ZTV8S3337C108S3337C14__A4__7S3337C6__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__A2__7S3337C6__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C6__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C2__7S3337C6__7S3337C1[7]), 7,13},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C6__7S3337C1[13]), 13,24},
+ {&(_tg__ZTV8S3337C17__7S3337C6__7S3337C1[19]), 19,31},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C6__7S3337C1[38]), 38,45},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C6__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C6__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A6__7S3337C6__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A3__7S3337C6__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C6__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV8S3337C16__7S3337C1[7]), 7,17},
+ {&(_tg__ZTV8S3337C10__8S3337C16__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__8S3337C16__7S3337C1[21]), 21,29},
+ {&(_tg__ZTV7S3337C4__8S3337C16__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C14__A1__8S3337C16__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C14__8S3337C16__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C14__8S3337C16__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C16__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C2__8S3337C16__7S3337C1[7]), 7,13},
+ {&(_tg__ZTV8S3337C14__A1__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C14__A1__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C14__A1__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C14__A1__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C14__A1__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C14__A1__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV8S3337C12__A1__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C12__A1__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C17__7S3337C1[8]), 8,20},
+ {&(_tg__ZTV7S3337C8__8S3337C17__7S3337C1[38]), 38,45},
+ {&(_tg__ZTV7S3337C3__8S3337C17__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__8S3337C17__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV8S3337C127S3337C8__8S3337C17__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3337C17__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__8S3337C17__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__8S3337C17__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3337C147S3337C8__A2__8S3337C17__7S3337C1[2]), 2,4},
+ {&(_tg__ZTV7S3337C98S3337C147S3337C8__A1__8S3337C17__7S3337C1[2]), 2,10},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__8S3337C17__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C17__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C8__A1__7S3337C1[7]), 7,14},
+ {&(_tg__ZTV8S3337C127S3337C8__A2__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3337C127S3337C8__A2__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C147S3337C8__A2__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV8S3337C158S3337C147S3337C8__A2__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C158S3337C147S3337C8__A2__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C4__8S3337C147S3337C8__A2__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C15__8S3337C147S3337C8__A2__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__8S3337C147S3337C8__A2__7S3337C1[5]), 5,8},
+ {&(_tg__ZTV7S3337C3__7S3337C8__A1__7S3337C1[3]), 3,4},
+ {&(_tg__ZTV7S3337C9__7S3337C8__A1__7S3337C1[9]), 9,17},
+ {&(_tg__ZTV8S3337C12__7S3337C8__A1__7S3337C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3337C8__A1__7S3337C1[3]), 3,5},
+ {&(_tg__ZTV8S3337C14__7S3337C8__A1__7S3337C1[4]), 4,12},
+ {&(_tg__ZTV7S3337C4__A1__7S3337C8__A1__7S3337C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C158S3337C14__7S3337C8__A1__7S3337C1[3]), 3,7},
+ {&(_tg__ZTV7S3337C7__7S3337C8__A1__7S3337C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3337C1[];
+extern VTBL_ENTRY _ZTV7S3337C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3337C1[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D0Ev,_ZTv0_n52_N8S3337C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D0Ev,_ZThn100_N8S3337C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C17D1Ev,_ZTv0_n52_N8S3337C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S3337C17D1Ev,_ZThn100_N8S3337C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D0Ev,_ZTv0_n16_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D0Ev,_ZThn132_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C16D1Ev,_ZTv0_n16_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S3337C16D1Ev,_ZThn132_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D0Ev,_ZTv0_n24_N8S3337C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D0Ev,_ZThn24_N8S3337C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C16D1Ev,_ZTv0_n24_N8S3337C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3337C16D1Ev,_ZThn24_N8S3337C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D0Ev,_ZTv0_n36_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S3337C6D0Ev,_ZThn524_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C6D1Ev,_ZTv0_n36_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S3337C6D1Ev,_ZThn524_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C6D0Ev,_ZTv0_n52_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1152_N7S3337C6D0Ev,_ZThn624_N7S3337C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S3337C6D0Ev,_ZThn496_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C6D1Ev,_ZTv0_n52_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1152_N7S3337C6D1Ev,_ZThn624_N7S3337C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S3337C6D1Ev,_ZThn496_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D0Ev,_ZTv0_n16_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N7S3337C6D0Ev,_ZThn480_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C6D1Ev,_ZTv0_n16_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N7S3337C6D1Ev,_ZThn480_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D0Ev,_ZTv0_n24_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S3337C6D0Ev,_ZThn372_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C6D1Ev,_ZTv0_n24_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S3337C6D1Ev,_ZThn372_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D0Ev,_ZTv0_n56_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S3337C6D0Ev,_ZThn348_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C6D1Ev,_ZTv0_n56_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S3337C6D1Ev,_ZThn348_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C6D0Ev,_ZTv0_n12_N7S3337C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C6D0Ev,_ZThn276_N7S3337C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C6D0Ev,_ZThn236_N7S3337C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C6D1Ev,_ZTv0_n12_N7S3337C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C6D1Ev,_ZThn276_N7S3337C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C6D1Ev,_ZThn236_N7S3337C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D0Ev,_ZTv0_n12_N7S3337C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C8D0Ev,_ZThn276_N7S3337C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C8D0Ev,_ZThn236_N7S3337C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C8D1Ev,_ZTv0_n12_N7S3337C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S3337C8D1Ev,_ZThn276_N7S3337C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S3337C8D1Ev,_ZThn236_N7S3337C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D0Ev,_ZTv0_n12_N8S3337C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S3337C12D0Ev,_ZThn244_N8S3337C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C12D1Ev,_ZTv0_n12_N8S3337C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S3337C12D1Ev,_ZThn244_N8S3337C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C19D0Ev,_ZTv0_n36_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N8S3337C19D0Ev,_ZThn660_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C19D1Ev,_ZTv0_n36_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N8S3337C19D1Ev,_ZThn660_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C19D0Ev,_ZTv0_n52_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S3337C19D0Ev,_ZThn760_N8S3337C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S3337C19D0Ev,_ZThn632_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C19D1Ev,_ZTv0_n52_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S3337C19D1Ev,_ZThn760_N8S3337C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S3337C19D1Ev,_ZThn632_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C19D0Ev,_ZTv0_n16_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1144_N8S3337C19D0Ev,_ZThn616_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C19D1Ev,_ZTv0_n16_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1144_N8S3337C19D1Ev,_ZThn616_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C19D0Ev,_ZTv0_n24_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N8S3337C19D0Ev,_ZThn508_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C19D1Ev,_ZTv0_n24_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N8S3337C19D1Ev,_ZThn508_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C19D0Ev,_ZTv0_n56_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S3337C19D0Ev,_ZThn484_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C19D1Ev,_ZTv0_n56_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S3337C19D1Ev,_ZThn484_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C19D0Ev,_ZTv0_n76_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S3337C19D0Ev,_ZThn136_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C19D1Ev,_ZTv0_n76_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S3337C19D1Ev,_ZThn136_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C19D0Ev,_ZTv0_n12_N8S3337C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S3337C19D0Ev,_ZThn412_N8S3337C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N8S3337C19D0Ev,_ZThn372_N8S3337C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C19D1Ev,_ZTv0_n12_N8S3337C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S3337C19D1Ev,_ZThn412_N8S3337C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N8S3337C19D1Ev,_ZThn372_N8S3337C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C21D0Ev,_ZTv0_n36_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1192_N8S3337C21D0Ev,_ZThn640_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S3337C21D1Ev,_ZTv0_n36_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1192_N8S3337C21D1Ev,_ZThn640_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C21D0Ev,_ZTv0_n16_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S3337C21D0Ev,_ZThn596_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3337C21D1Ev,_ZTv0_n16_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S3337C21D1Ev,_ZThn596_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C21D0Ev,_ZTv0_n24_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S3337C21D0Ev,_ZThn488_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S3337C21D1Ev,_ZTv0_n24_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S3337C21D1Ev,_ZThn488_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C21D0Ev,_ZTv0_n56_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn872_N8S3337C21D0Ev,_ZThn464_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S3337C21D1Ev,_ZTv0_n56_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn872_N8S3337C21D1Ev,_ZThn464_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C21D0Ev,_ZTv0_n76_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S3337C21D0Ev,_ZThn116_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N8S3337C21D1Ev,_ZTv0_n76_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S3337C21D1Ev,_ZThn116_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C21D0Ev,_ZTv0_n12_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N8S3337C21D0Ev,_ZThn392_N8S3337C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn648_N8S3337C21D0Ev,_ZThn352_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C21D1Ev,_ZTv0_n12_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N8S3337C21D1Ev,_ZThn392_N8S3337C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn648_N8S3337C21D1Ev,_ZThn352_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C21D0Ev,_ZTv0_n52_N8S3337C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1144_N8S3337C21D0Ev,_ZThn612_N8S3337C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S3337C21D0Ev,_ZThn740_N8S3337C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S3337C21D1Ev,_ZTv0_n52_N8S3337C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1144_N8S3337C21D1Ev,_ZThn612_N8S3337C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S3337C21D1Ev,_ZThn740_N8S3337C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C5D0Ev,_ZTv0_n36_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1048_N7S3337C5D0Ev,_ZThn568_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1256_N7S3337C5D0Ev,_ZThn680_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C5D1Ev,_ZTv0_n36_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1048_N7S3337C5D1Ev,_ZThn568_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1256_N7S3337C5D1Ev,_ZThn680_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C5D0Ev,_ZTv0_n52_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S3337C5D0Ev,_ZThn668_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N7S3337C5D0Ev,_ZThn540_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1448_N7S3337C5D0Ev,_ZThn780_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1208_N7S3337C5D0Ev,_ZThn652_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C5D1Ev,_ZTv0_n52_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S3337C5D1Ev,_ZThn668_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1000_N7S3337C5D1Ev,_ZThn540_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1448_N7S3337C5D1Ev,_ZThn780_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1208_N7S3337C5D1Ev,_ZThn652_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C5D0Ev,_ZTv0_n16_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S3337C5D0Ev,_ZThn524_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S3337C5D0Ev,_ZThn636_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C5D1Ev,_ZTv0_n16_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S3337C5D1Ev,_ZThn524_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S3337C5D1Ev,_ZThn636_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C5D0Ev,_ZTv0_n24_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N7S3337C5D0Ev,_ZThn416_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S3337C5D0Ev,_ZThn528_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C5D1Ev,_ZTv0_n24_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N7S3337C5D1Ev,_ZThn416_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S3337C5D1Ev,_ZThn528_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C5D0Ev,_ZTv0_n56_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N7S3337C5D0Ev,_ZThn504_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C5D1Ev,_ZTv0_n56_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn936_N7S3337C5D1Ev,_ZThn504_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C5D0Ev,_ZTv0_n12_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N7S3337C5D0Ev,_ZThn320_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N7S3337C5D0Ev,_ZThn280_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn792_N7S3337C5D0Ev,_ZThn432_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N7S3337C5D0Ev,_ZThn392_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C5D1Ev,_ZTv0_n12_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N7S3337C5D1Ev,_ZThn320_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N7S3337C5D1Ev,_ZThn280_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn792_N7S3337C5D1Ev,_ZThn432_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N7S3337C5D1Ev,_ZThn392_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C5D0Ev,_ZTv0_n76_N7S3337C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3337C5D0Ev,_ZThn44_N7S3337C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S3337C5D0Ev,_ZThn156_N7S3337C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C5D1Ev,_ZTv0_n76_N7S3337C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3337C5D1Ev,_ZThn44_N7S3337C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S3337C5D1Ev,_ZThn156_N7S3337C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D0Ev,_ZTv0_n12_N8S3337C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N8S3337C18D0Ev,_ZThn280_N8S3337C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S3337C18D0Ev,_ZThn392_N8S3337C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3337C18D1Ev,_ZTv0_n12_N8S3337C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N8S3337C18D1Ev,_ZThn280_N8S3337C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S3337C18D1Ev,_ZThn392_N8S3337C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C1D0Ev,_ZTv0_n36_N7S3337C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N7S3337C1D0Ev,_ZThn728_N7S3337C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3337C1D1Ev,_ZTv0_n36_N7S3337C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N7S3337C1D1Ev,_ZThn728_N7S3337C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C1D0Ev,_ZTv0_n52_N7S3337C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N7S3337C1D0Ev,_ZThn828_N7S3337C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S3337C1D0Ev,_ZThn700_N7S3337C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3337C1D1Ev,_ZTv0_n52_N7S3337C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N7S3337C1D1Ev,_ZThn828_N7S3337C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S3337C1D1Ev,_ZThn700_N7S3337C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C1D0Ev,_ZTv0_n16_N7S3337C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1272_N7S3337C1D0Ev,_ZThn684_N7S3337C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3337C1D1Ev,_ZTv0_n16_N7S3337C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1272_N7S3337C1D1Ev,_ZThn684_N7S3337C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C1D0Ev,_ZTv0_n24_N7S3337C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1064_N7S3337C1D0Ev,_ZThn576_N7S3337C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3337C1D1Ev,_ZTv0_n24_N7S3337C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1064_N7S3337C1D1Ev,_ZThn576_N7S3337C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C1D0Ev,_ZTv0_n56_N7S3337C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N7S3337C1D0Ev,_ZThn552_N7S3337C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3337C1D1Ev,_ZTv0_n56_N7S3337C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N7S3337C1D1Ev,_ZThn552_N7S3337C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C1D0Ev,_ZTv0_n12_N7S3337C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N7S3337C1D0Ev,_ZThn480_N7S3337C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S3337C1D0Ev,_ZThn440_N7S3337C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3337C1D1Ev,_ZTv0_n12_N7S3337C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N7S3337C1D1Ev,_ZThn480_N7S3337C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S3337C1D1Ev,_ZThn440_N7S3337C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C1D0Ev,_ZTv0_n76_N7S3337C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S3337C1D0Ev,_ZThn204_N7S3337C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n152_N7S3337C1D1Ev,_ZTv0_n76_N7S3337C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S3337C1D1Ev,_ZThn204_N7S3337C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3337C1 = { "S3337C1", // class name
+ bases_S3337C1, 58,
+ &(vtc_S3337C1[0]), // expected_vtbl_contents
+ &(vtt_S3337C1[0]), // expected_vtt_contents
+ ABISELECT(1904,1032), // object size
+ NSPAIRA(_ZTI7S3337C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S3337C1),528, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3337C1),229, //virtual table table var
+ 58, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C2 {
+ int s13543c2f0;
+ ::S10178C58 s13543c2f1;
+ int s13543c2f2[2];
+ void *s13543c2f3[7];
+ int s13543c2f4;
+ void *s13543c2f5;
+ char s13543c2f6[32];
+};
+//SIG(-1 S13543C2) C1{ Fi FC2{ Fp[3] Fc[60] Fi} Fi[2] Fp[7] Fi Fp Fc[32]}
+
+
+
+static void Test_S13543C2()
+{
+ {
+ init_simple_test("S13543C2");
+ S13543C2 lv;
+ check2(sizeof(lv), ABISELECT(208,156), "sizeof(S13543C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C2)");
+ check_field_offset(lv, s13543c2f0, 0, "S13543C2.s13543c2f0");
+ check_field_offset(lv, s13543c2f1, ABISELECT(8,4), "S13543C2.s13543c2f1");
+ check_field_offset(lv, s13543c2f2, ABISELECT(96,80), "S13543C2.s13543c2f2");
+ check_field_offset(lv, s13543c2f3, ABISELECT(104,88), "S13543C2.s13543c2f3");
+ check_field_offset(lv, s13543c2f4, ABISELECT(160,116), "S13543C2.s13543c2f4");
+ check_field_offset(lv, s13543c2f5, ABISELECT(168,120), "S13543C2.s13543c2f5");
+ check_field_offset(lv, s13543c2f6, ABISELECT(176,124), "S13543C2.s13543c2f6");
+ }
+}
+static Arrange_To_Call_Me vS13543C2(Test_S13543C2, "S13543C2", ABISELECT(208,156));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C4 {
+ void *s13543c4f0[3];
+ int s13543c4f1;
+ char s13543c4f2[32];
+};
+//SIG(-1 S13543C4) C1{ Fp[3] Fi Fc[32]}
+
+
+
+static void Test_S13543C4()
+{
+ {
+ init_simple_test("S13543C4");
+ S13543C4 lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S13543C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C4)");
+ check_field_offset(lv, s13543c4f0, 0, "S13543C4.s13543c4f0");
+ check_field_offset(lv, s13543c4f1, ABISELECT(24,12), "S13543C4.s13543c4f1");
+ check_field_offset(lv, s13543c4f2, ABISELECT(28,16), "S13543C4.s13543c4f2");
+ }
+}
+static Arrange_To_Call_Me vS13543C4(Test_S13543C4, "S13543C4", ABISELECT(64,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C5 {
+ void *s13543c5f0;
+ int s13543c5f1[3];
+ void *s13543c5f2;
+ int s13543c5f3;
+ char s13543c5f4[28];
+};
+//SIG(-1 S13543C5) C1{ Fp Fi[3] Fp Fi Fc[28]}
+
+
+
+static void Test_S13543C5()
+{
+ {
+ init_simple_test("S13543C5");
+ S13543C5 lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S13543C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C5)");
+ check_field_offset(lv, s13543c5f0, 0, "S13543C5.s13543c5f0");
+ check_field_offset(lv, s13543c5f1, ABISELECT(8,4), "S13543C5.s13543c5f1");
+ check_field_offset(lv, s13543c5f2, ABISELECT(24,16), "S13543C5.s13543c5f2");
+ check_field_offset(lv, s13543c5f3, ABISELECT(32,20), "S13543C5.s13543c5f3");
+ check_field_offset(lv, s13543c5f4, ABISELECT(36,24), "S13543C5.s13543c5f4");
+ }
+}
+static Arrange_To_Call_Me vS13543C5(Test_S13543C5, "S13543C5", ABISELECT(64,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C7 {
+ int s13543c7f0[3];
+ void *s13543c7f1;
+};
+//SIG(-1 S13543C7) C1{ Fi[3] Fp}
+
+
+
+static void Test_S13543C7()
+{
+ {
+ init_simple_test("S13543C7");
+ S13543C7 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S13543C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C7)");
+ check_field_offset(lv, s13543c7f0, 0, "S13543C7.s13543c7f0");
+ check_field_offset(lv, s13543c7f1, ABISELECT(16,12), "S13543C7.s13543c7f1");
+ }
+}
+static Arrange_To_Call_Me vS13543C7(Test_S13543C7, "S13543C7", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C6 {
+ ::S13543C7 s13543c6f0;
+ char s13543c6f1[32];
+};
+//SIG(-1 S13543C6) C1{ FC2{ Fi[3] Fp} Fc[32]}
+
+
+
+static void Test_S13543C6()
+{
+ {
+ init_simple_test("S13543C6");
+ S13543C6 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S13543C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C6)");
+ check_field_offset(lv, s13543c6f0, 0, "S13543C6.s13543c6f0");
+ check_field_offset(lv, s13543c6f1, ABISELECT(24,16), "S13543C6.s13543c6f1");
+ }
+}
+static Arrange_To_Call_Me vS13543C6(Test_S13543C6, "S13543C6", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C8 {
+ int s13543c8f0;
+ void *s13543c8f1;
+ ::S13543C7 s13543c8f2;
+ char s13543c8f3[32];
+};
+//SIG(-1 S13543C8) C1{ Fi Fp FC2{ Fi[3] Fp} Fc[32]}
+
+
+
+static void Test_S13543C8()
+{
+ {
+ init_simple_test("S13543C8");
+ S13543C8 lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S13543C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C8)");
+ check_field_offset(lv, s13543c8f0, 0, "S13543C8.s13543c8f0");
+ check_field_offset(lv, s13543c8f1, ABISELECT(8,4), "S13543C8.s13543c8f1");
+ check_field_offset(lv, s13543c8f2, ABISELECT(16,8), "S13543C8.s13543c8f2");
+ check_field_offset(lv, s13543c8f3, ABISELECT(40,24), "S13543C8.s13543c8f3");
+ }
+}
+static Arrange_To_Call_Me vS13543C8(Test_S13543C8, "S13543C8", ABISELECT(72,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C9 {
+ int s13543c9f0[2];
+ ::S13543C7 s13543c9f1;
+ char s13543c9f2[32];
+};
+//SIG(-1 S13543C9) C1{ Fi[2] FC2{ Fi[3] Fp} Fc[32]}
+
+
+
+static void Test_S13543C9()
+{
+ {
+ init_simple_test("S13543C9");
+ S13543C9 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S13543C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C9)");
+ check_field_offset(lv, s13543c9f0, 0, "S13543C9.s13543c9f0");
+ check_field_offset(lv, s13543c9f1, 8, "S13543C9.s13543c9f1");
+ check_field_offset(lv, s13543c9f2, ABISELECT(32,24), "S13543C9.s13543c9f2");
+ }
+}
+static Arrange_To_Call_Me vS13543C9(Test_S13543C9, "S13543C9", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C10 {
+ int s13543c10f0;
+ ::S13543C7 s13543c10f1;
+ char s13543c10f2[32];
+};
+//SIG(-1 S13543C10) C1{ Fi FC2{ Fi[3] Fp} Fc[32]}
+
+
+
+static void Test_S13543C10()
+{
+ {
+ init_simple_test("S13543C10");
+ S13543C10 lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S13543C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C10)");
+ check_field_offset(lv, s13543c10f0, 0, "S13543C10.s13543c10f0");
+ check_field_offset(lv, s13543c10f1, ABISELECT(8,4), "S13543C10.s13543c10f1");
+ check_field_offset(lv, s13543c10f2, ABISELECT(32,20), "S13543C10.s13543c10f2");
+ }
+}
+static Arrange_To_Call_Me vS13543C10(Test_S13543C10, "S13543C10", ABISELECT(64,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C11 {
+ int s13543c11f0;
+ ::S13543C9 s13543c11f1;
+ void *s13543c11f2;
+ ::S13543C7 s13543c11f3;
+ char s13543c11f4[32];
+};
+//SIG(-1 S13543C11) C1{ Fi FC2{ Fi[2] FC3{ Fi[3] Fp} Fc[32]} Fp FC3 Fc[32]}
+
+
+
+static void Test_S13543C11()
+{
+ {
+ init_simple_test("S13543C11");
+ S13543C11 lv;
+ check2(sizeof(lv), ABISELECT(136,112), "sizeof(S13543C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C11)");
+ check_field_offset(lv, s13543c11f0, 0, "S13543C11.s13543c11f0");
+ check_field_offset(lv, s13543c11f1, ABISELECT(8,4), "S13543C11.s13543c11f1");
+ check_field_offset(lv, s13543c11f2, ABISELECT(72,60), "S13543C11.s13543c11f2");
+ check_field_offset(lv, s13543c11f3, ABISELECT(80,64), "S13543C11.s13543c11f3");
+ check_field_offset(lv, s13543c11f4, ABISELECT(104,80), "S13543C11.s13543c11f4");
+ }
+}
+static Arrange_To_Call_Me vS13543C11(Test_S13543C11, "S13543C11", ABISELECT(136,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C12 {
+ void *s13543c12f0[2];
+ char s13543c12f1[32];
+};
+//SIG(-1 S13543C12) C1{ Fp[2] Fc[32]}
+
+
+
+static void Test_S13543C12()
+{
+ {
+ init_simple_test("S13543C12");
+ S13543C12 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S13543C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C12)");
+ check_field_offset(lv, s13543c12f0, 0, "S13543C12.s13543c12f0");
+ check_field_offset(lv, s13543c12f1, ABISELECT(16,8), "S13543C12.s13543c12f1");
+ }
+}
+static Arrange_To_Call_Me vS13543C12(Test_S13543C12, "S13543C12", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C13 {
+ int s13543c13f0;
+ void *s13543c13f1;
+ char s13543c13f2[32];
+};
+//SIG(-1 S13543C13) C1{ Fi Fp Fc[32]}
+
+
+
+static void Test_S13543C13()
+{
+ {
+ init_simple_test("S13543C13");
+ S13543C13 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S13543C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C13)");
+ check_field_offset(lv, s13543c13f0, 0, "S13543C13.s13543c13f0");
+ check_field_offset(lv, s13543c13f1, ABISELECT(8,4), "S13543C13.s13543c13f1");
+ check_field_offset(lv, s13543c13f2, ABISELECT(16,8), "S13543C13.s13543c13f2");
+ }
+}
+static Arrange_To_Call_Me vS13543C13(Test_S13543C13, "S13543C13", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C15_nt {
+ short s13543c15f0[6];
+ int s13543c15f1;
+};
+//SIG(-1 S13543C15_nt) C1{ Fs[6] Fi}
+
+
+
+//skip512 S13543C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C14 {
+ int s13543c14f0;
+ char s13543c14f1[768];
+ int s13543c14f2[2];
+ ::S13543C15_nt s13543c14f3;
+ char s13543c14f4[48];
+};
+//SIG(-1 S13543C14) C1{ Fi Fc[768] Fi[2] FC2{ Fs[6] Fi} Fc[48]}
+
+
+
+static void Test_S13543C14()
+{
+ {
+ init_simple_test("S13543C14");
+ S13543C14 lv;
+ check2(sizeof(lv), 844, "sizeof(S13543C14)");
+ check2(__alignof__(lv), 4, "__alignof__(S13543C14)");
+ check_field_offset(lv, s13543c14f0, 0, "S13543C14.s13543c14f0");
+ check_field_offset(lv, s13543c14f1, 4, "S13543C14.s13543c14f1");
+ check_field_offset(lv, s13543c14f2, 772, "S13543C14.s13543c14f2");
+ check_field_offset(lv, s13543c14f3, 780, "S13543C14.s13543c14f3");
+ check_field_offset(lv, s13543c14f4, 796, "S13543C14.s13543c14f4");
+ }
+}
+static Arrange_To_Call_Me vS13543C14(Test_S13543C14, "S13543C14", 844);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C17 {
+ char s13543c17f0[160];
+};
+//SIG(-1 S13543C17) C1{ Fc[160]}
+
+
+
+static void Test_S13543C17()
+{
+ {
+ init_simple_test("S13543C17");
+ S13543C17 lv;
+ check2(sizeof(lv), 160, "sizeof(S13543C17)");
+ check2(__alignof__(lv), 1, "__alignof__(S13543C17)");
+ check_field_offset(lv, s13543c17f0, 0, "S13543C17.s13543c17f0");
+ }
+}
+static Arrange_To_Call_Me vS13543C17(Test_S13543C17, "S13543C17", 160);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C19 {
+ int s13543c19f0[4];
+ void *s13543c19f1[2];
+ char s13543c19f2[32];
+};
+//SIG(-1 S13543C19) C1{ Fi[4] Fp[2] Fc[32]}
+
+
+
+static void Test_S13543C19()
+{
+ {
+ init_simple_test("S13543C19");
+ S13543C19 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S13543C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C19)");
+ check_field_offset(lv, s13543c19f0, 0, "S13543C19.s13543c19f0");
+ check_field_offset(lv, s13543c19f1, 16, "S13543C19.s13543c19f1");
+ check_field_offset(lv, s13543c19f2, ABISELECT(32,24), "S13543C19.s13543c19f2");
+ }
+}
+static Arrange_To_Call_Me vS13543C19(Test_S13543C19, "S13543C19", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C20 {
+ int s13543c20f0;
+ ::S10178C58 s13543c20f1;
+ int s13543c20f2[2];
+ void *s13543c20f3[6];
+ int s13543c20f4;
+ void *s13543c20f5;
+ char s13543c20f6[32];
+};
+//SIG(-1 S13543C20) C1{ Fi FC2{ Fp[3] Fc[60] Fi} Fi[2] Fp[6] Fi Fp Fc[32]}
+
+
+
+static void Test_S13543C20()
+{
+ {
+ init_simple_test("S13543C20");
+ S13543C20 lv;
+ check2(sizeof(lv), ABISELECT(200,152), "sizeof(S13543C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C20)");
+ check_field_offset(lv, s13543c20f0, 0, "S13543C20.s13543c20f0");
+ check_field_offset(lv, s13543c20f1, ABISELECT(8,4), "S13543C20.s13543c20f1");
+ check_field_offset(lv, s13543c20f2, ABISELECT(96,80), "S13543C20.s13543c20f2");
+ check_field_offset(lv, s13543c20f3, ABISELECT(104,88), "S13543C20.s13543c20f3");
+ check_field_offset(lv, s13543c20f4, ABISELECT(152,112), "S13543C20.s13543c20f4");
+ check_field_offset(lv, s13543c20f5, ABISELECT(160,116), "S13543C20.s13543c20f5");
+ check_field_offset(lv, s13543c20f6, ABISELECT(168,120), "S13543C20.s13543c20f6");
+ }
+}
+static Arrange_To_Call_Me vS13543C20(Test_S13543C20, "S13543C20", ABISELECT(200,152));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C22_nt {
+ char s13543c22f0[32];
+};
+//SIG(-1 S13543C22_nt) C1{ Fc[32]}
+
+
+
+//skip512 S13543C22_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C21 {
+ void *s13543c21f0;
+ int s13543c21f1[2];
+ ::S13543C22_nt s13543c21f2;
+ void *s13543c21f3;
+ int s13543c21f4;
+ char s13543c21f5[32];
+};
+//SIG(-1 S13543C21) C1{ Fp Fi[2] FC2{ Fc[32]} Fp Fi Fc[32]}
+
+
+
+static void Test_S13543C21()
+{
+ {
+ init_simple_test("S13543C21");
+ S13543C21 lv;
+ check2(sizeof(lv), ABISELECT(96,84), "sizeof(S13543C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C21)");
+ check_field_offset(lv, s13543c21f0, 0, "S13543C21.s13543c21f0");
+ check_field_offset(lv, s13543c21f1, ABISELECT(8,4), "S13543C21.s13543c21f1");
+ check_field_offset(lv, s13543c21f2, ABISELECT(16,12), "S13543C21.s13543c21f2");
+ check_field_offset(lv, s13543c21f3, ABISELECT(48,44), "S13543C21.s13543c21f3");
+ check_field_offset(lv, s13543c21f4, ABISELECT(56,48), "S13543C21.s13543c21f4");
+ check_field_offset(lv, s13543c21f5, ABISELECT(60,52), "S13543C21.s13543c21f5");
+ }
+}
+static Arrange_To_Call_Me vS13543C21(Test_S13543C21, "S13543C21", ABISELECT(96,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C23 {
+ ::S13543C22_nt s13543c23f0;
+ char s13543c23f1[32];
+};
+//SIG(-1 S13543C23) C1{ FC2{ Fc[32]} Fc[32]}
+
+
+
+static void Test_S13543C23()
+{
+ {
+ init_simple_test("S13543C23");
+ S13543C23 lv;
+ check2(sizeof(lv), 64, "sizeof(S13543C23)");
+ check2(__alignof__(lv), 1, "__alignof__(S13543C23)");
+ check_field_offset(lv, s13543c23f0, 0, "S13543C23.s13543c23f0");
+ check_field_offset(lv, s13543c23f1, 32, "S13543C23.s13543c23f1");
+ }
+}
+static Arrange_To_Call_Me vS13543C23(Test_S13543C23, "S13543C23", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C24 {
+ int s13543c24f0;
+ void *s13543c24f1;
+ ::S13543C22_nt s13543c24f2;
+ char s13543c24f3[32];
+};
+//SIG(-1 S13543C24) C1{ Fi Fp FC2{ Fc[32]} Fc[32]}
+
+
+
+static void Test_S13543C24()
+{
+ {
+ init_simple_test("S13543C24");
+ S13543C24 lv;
+ check2(sizeof(lv), ABISELECT(80,72), "sizeof(S13543C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C24)");
+ check_field_offset(lv, s13543c24f0, 0, "S13543C24.s13543c24f0");
+ check_field_offset(lv, s13543c24f1, ABISELECT(8,4), "S13543C24.s13543c24f1");
+ check_field_offset(lv, s13543c24f2, ABISELECT(16,8), "S13543C24.s13543c24f2");
+ check_field_offset(lv, s13543c24f3, ABISELECT(48,40), "S13543C24.s13543c24f3");
+ }
+}
+static Arrange_To_Call_Me vS13543C24(Test_S13543C24, "S13543C24", ABISELECT(80,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C25 {
+ int s13543c25f0[2];
+ ::S13543C22_nt s13543c25f1;
+ char s13543c25f2[32];
+};
+//SIG(-1 S13543C25) C1{ Fi[2] FC2{ Fc[32]} Fc[32]}
+
+
+
+static void Test_S13543C25()
+{
+ {
+ init_simple_test("S13543C25");
+ S13543C25 lv;
+ check2(sizeof(lv), 72, "sizeof(S13543C25)");
+ check2(__alignof__(lv), 4, "__alignof__(S13543C25)");
+ check_field_offset(lv, s13543c25f0, 0, "S13543C25.s13543c25f0");
+ check_field_offset(lv, s13543c25f1, 8, "S13543C25.s13543c25f1");
+ check_field_offset(lv, s13543c25f2, 40, "S13543C25.s13543c25f2");
+ }
+}
+static Arrange_To_Call_Me vS13543C25(Test_S13543C25, "S13543C25", 72);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C26 {
+ int s13543c26f0;
+ ::S13543C22_nt s13543c26f1;
+ char s13543c26f2[32];
+};
+//SIG(-1 S13543C26) C1{ Fi FC2{ Fc[32]} Fc[32]}
+
+
+
+static void Test_S13543C26()
+{
+ {
+ init_simple_test("S13543C26");
+ S13543C26 lv;
+ check2(sizeof(lv), 68, "sizeof(S13543C26)");
+ check2(__alignof__(lv), 4, "__alignof__(S13543C26)");
+ check_field_offset(lv, s13543c26f0, 0, "S13543C26.s13543c26f0");
+ check_field_offset(lv, s13543c26f1, 4, "S13543C26.s13543c26f1");
+ check_field_offset(lv, s13543c26f2, 36, "S13543C26.s13543c26f2");
+ }
+}
+static Arrange_To_Call_Me vS13543C26(Test_S13543C26, "S13543C26", 68);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C27 {
+ int s13543c27f0;
+ ::S13543C25 s13543c27f1;
+ void *s13543c27f2;
+ ::S13543C22_nt s13543c27f3;
+ char s13543c27f4[32];
+};
+//SIG(-1 S13543C27) C1{ Fi FC2{ Fi[2] FC3{ Fc[32]} Fc[32]} Fp FC3 Fc[32]}
+
+
+
+static void Test_S13543C27()
+{
+ {
+ init_simple_test("S13543C27");
+ S13543C27 lv;
+ check2(sizeof(lv), ABISELECT(152,144), "sizeof(S13543C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C27)");
+ check_field_offset(lv, s13543c27f0, 0, "S13543C27.s13543c27f0");
+ check_field_offset(lv, s13543c27f1, 4, "S13543C27.s13543c27f1");
+ check_field_offset(lv, s13543c27f2, ABISELECT(80,76), "S13543C27.s13543c27f2");
+ check_field_offset(lv, s13543c27f3, ABISELECT(88,80), "S13543C27.s13543c27f3");
+ check_field_offset(lv, s13543c27f4, ABISELECT(120,112), "S13543C27.s13543c27f4");
+ }
+}
+static Arrange_To_Call_Me vS13543C27(Test_S13543C27, "S13543C27", ABISELECT(152,144));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C28 {
+ int s13543c28f0[3];
+ ::S13543C22_nt s13543c28f1;
+ void *s13543c28f2[2];
+ int s13543c28f3;
+ char s13543c28f4[28];
+};
+//SIG(-1 S13543C28) C1{ Fi[3] FC2{ Fc[32]} Fp[2] Fi Fc[28]}
+
+
+
+static void Test_S13543C28()
+{
+ {
+ init_simple_test("S13543C28");
+ S13543C28 lv;
+ check2(sizeof(lv), ABISELECT(96,84), "sizeof(S13543C28)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C28)");
+ check_field_offset(lv, s13543c28f0, 0, "S13543C28.s13543c28f0");
+ check_field_offset(lv, s13543c28f1, 12, "S13543C28.s13543c28f1");
+ check_field_offset(lv, s13543c28f2, ABISELECT(48,44), "S13543C28.s13543c28f2");
+ check_field_offset(lv, s13543c28f3, ABISELECT(64,52), "S13543C28.s13543c28f3");
+ check_field_offset(lv, s13543c28f4, ABISELECT(68,56), "S13543C28.s13543c28f4");
+ }
+}
+static Arrange_To_Call_Me vS13543C28(Test_S13543C28, "S13543C28", ABISELECT(96,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C29 {
+ char s13543c29f0[1316];
+};
+//SIG(-1 S13543C29) C1{ Fc[1316]}
+
+
+
+static void Test_S13543C29()
+{
+ {
+ init_simple_test("S13543C29");
+ S13543C29 lv;
+ check2(sizeof(lv), 1316, "sizeof(S13543C29)");
+ check2(__alignof__(lv), 1, "__alignof__(S13543C29)");
+ check_field_offset(lv, s13543c29f0, 0, "S13543C29.s13543c29f0");
+ }
+}
+static Arrange_To_Call_Me vS13543C29(Test_S13543C29, "S13543C29", 1316);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13543C1 {
+ int s13543c1f0[5];
+ ::S13543C2 s13543c1f1;
+ ::S13543C4 s13543c1f2;
+ ::S13543C5 s13543c1f3;
+ ::S13543C6 s13543c1f4;
+ ::S13543C8 s13543c1f5;
+ ::S13543C9 s13543c1f6;
+ ::S13543C10 s13543c1f7;
+ ::S13543C11 s13543c1f8;
+ ::S13543C12 s13543c1f9;
+ ::S13543C13 s13543c1f10;
+ ::S13543C14 s13543c1f11;
+ int s13543c1f12[3];
+ char s13543c1f13[256];
+ ::S10178C4_nt s13543c1f14;
+ ::S13543C17 s13543c1f15;
+ ::S10105C39 s13543c1f16;
+ ::S13543C19 s13543c1f17;
+ int s13543c1f18;
+ ::S13543C20 s13543c1f19;
+ ::S13543C21 s13543c1f20;
+ ::S13543C23 s13543c1f21;
+ ::S13543C24 s13543c1f22;
+ ::S13543C25 s13543c1f23;
+ ::S13543C26 s13543c1f24;
+ ::S13543C27 s13543c1f25;
+ ::S13543C28 s13543c1f26;
+ ::S13543C29 s13543c1f27;
+ char s13543c1f28[64];
+};
+//SIG(1 S13543C1) C1{ Fi[5] FC2{ Fi FC3{ Fp[3] Fc[60] Fi} Fi[2] Fp[7] Fi Fp Fc[32]} FC4{ Fp[3] Fi Fc[32]} FC5{ Fp Fi[3] Fp Fi Fc[28]} FC6{ FC7{ Fi[3] Fp} Fc[32]} FC8{ Fi Fp FC7 Fc[32]} FC9{ Fi[2] FC7 Fc[32]} FC10{ Fi FC7 Fc[32]} FC11{ Fi FC9 Fp FC7 Fc[32]} FC12{ Fp[2] Fc[32]} FC13{ Fi Fp Fc[32]} FC14{ Fi Fc[768] Fi[2] FC15{ Fs[6] Fi} Fc[48]} Fi[3] Fc[256] FC16{ Fc[16]} FC17{ Fc[160]} FC18{ Fi Fc[32]} FC19{ Fi[4] Fp[2] Fc[32]} Fi FC20{ Fi FC3 Fi[2] Fp[6] Fi Fp Fc[32]} FC21{ Fp Fi[2] FC22{ Fc[32]} Fp Fi Fc[32]} FC23{ FC22 Fc[32]} FC24{ Fi Fp FC22 Fc[32]} FC25{ Fi[2] FC22 Fc[32]} FC26{ Fi FC22 Fc[32]} FC27{ Fi FC25 Fp FC22 Fc[32]} FC28{ Fi[3] FC22 Fp[2] Fi Fc[28]} FC29{ Fc[1316]} Fc[64]}
+
+
+
+static void Test_S13543C1()
+{
+ {
+ init_simple_test("S13543C1");
+ S13543C1 lv;
+ check2(sizeof(lv), ABISELECT(4464,4184), "sizeof(S13543C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13543C1)");
+ check_field_offset(lv, s13543c1f0, 0, "S13543C1.s13543c1f0");
+ check_field_offset(lv, s13543c1f1, ABISELECT(24,20), "S13543C1.s13543c1f1");
+ check_field_offset(lv, s13543c1f2, ABISELECT(232,176), "S13543C1.s13543c1f2");
+ check_field_offset(lv, s13543c1f3, ABISELECT(296,224), "S13543C1.s13543c1f3");
+ check_field_offset(lv, s13543c1f4, ABISELECT(360,276), "S13543C1.s13543c1f4");
+ check_field_offset(lv, s13543c1f5, ABISELECT(416,324), "S13543C1.s13543c1f5");
+ check_field_offset(lv, s13543c1f6, ABISELECT(488,380), "S13543C1.s13543c1f6");
+ check_field_offset(lv, s13543c1f7, ABISELECT(552,436), "S13543C1.s13543c1f7");
+ check_field_offset(lv, s13543c1f8, ABISELECT(616,488), "S13543C1.s13543c1f8");
+ check_field_offset(lv, s13543c1f9, ABISELECT(752,600), "S13543C1.s13543c1f9");
+ check_field_offset(lv, s13543c1f10, ABISELECT(800,640), "S13543C1.s13543c1f10");
+ check_field_offset(lv, s13543c1f11, ABISELECT(848,680), "S13543C1.s13543c1f11");
+ check_field_offset(lv, s13543c1f12, ABISELECT(1692,1524), "S13543C1.s13543c1f12");
+ check_field_offset(lv, s13543c1f13, ABISELECT(1704,1536), "S13543C1.s13543c1f13");
+ check_field_offset(lv, s13543c1f14, ABISELECT(1960,1792), "S13543C1.s13543c1f14");
+ check_field_offset(lv, s13543c1f15, ABISELECT(1976,1808), "S13543C1.s13543c1f15");
+ check_field_offset(lv, s13543c1f16, ABISELECT(2136,1968), "S13543C1.s13543c1f16");
+ check_field_offset(lv, s13543c1f17, ABISELECT(2176,2004), "S13543C1.s13543c1f17");
+ check_field_offset(lv, s13543c1f18, ABISELECT(2240,2060), "S13543C1.s13543c1f18");
+ check_field_offset(lv, s13543c1f19, ABISELECT(2248,2064), "S13543C1.s13543c1f19");
+ check_field_offset(lv, s13543c1f20, ABISELECT(2448,2216), "S13543C1.s13543c1f20");
+ check_field_offset(lv, s13543c1f21, ABISELECT(2544,2300), "S13543C1.s13543c1f21");
+ check_field_offset(lv, s13543c1f22, ABISELECT(2608,2364), "S13543C1.s13543c1f22");
+ check_field_offset(lv, s13543c1f23, ABISELECT(2688,2436), "S13543C1.s13543c1f23");
+ check_field_offset(lv, s13543c1f24, ABISELECT(2760,2508), "S13543C1.s13543c1f24");
+ check_field_offset(lv, s13543c1f25, ABISELECT(2832,2576), "S13543C1.s13543c1f25");
+ check_field_offset(lv, s13543c1f26, ABISELECT(2984,2720), "S13543C1.s13543c1f26");
+ check_field_offset(lv, s13543c1f27, ABISELECT(3080,2804), "S13543C1.s13543c1f27");
+ check_field_offset(lv, s13543c1f28, ABISELECT(4396,4120), "S13543C1.s13543c1f28");
+ }
+}
+static Arrange_To_Call_Me vS13543C1(Test_S13543C1, "S13543C1", ABISELECT(4464,4184));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C2_nt {
+ virtual void v6(); // _ZN11S20323C2_nt2v6Ev
+ virtual void v7(); // _ZN11S20323C2_nt2v7Ev
+ virtual void v8(); // _ZN11S20323C2_nt2v8Ev
+ ~S20323C2_nt(); // tgen
+ S20323C2_nt(); // tgen
+};
+//SIG(-1 S20323C2_nt) C1{ v1 v2 v3}
+
+
+void S20323C2_nt ::v6(){vfunc_called(this, "_ZN11S20323C2_nt2v6Ev");}
+void S20323C2_nt ::v7(){vfunc_called(this, "_ZN11S20323C2_nt2v7Ev");}
+void S20323C2_nt ::v8(){vfunc_called(this, "_ZN11S20323C2_nt2v8Ev");}
+S20323C2_nt ::~S20323C2_nt(){ note_dtor("S20323C2_nt", this);} // tgen
+S20323C2_nt ::S20323C2_nt(){ note_ctor("S20323C2_nt", this);} // tgen
+
+//skip512 S20323C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20323C2_ntC1Ev();
+extern void _ZN11S20323C2_ntD1Ev();
+Name_Map name_map_S20323C2_nt[] = {
+ NSPAIR(_ZN11S20323C2_ntC1Ev),
+ NSPAIR(_ZN11S20323C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY vtc_S20323C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20323C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+VTBL_ENTRY *P__ZTI11S20323C2_nt = _ZTI11S20323C2_nt;
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+Class_Descriptor cd_S20323C2_nt = { "S20323C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20323C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S20323C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20323C2_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C5 {
+ ::S10175C24_nt s20323c5f0;
+ int s20323c5f1;
+ virtual void v9(); // _ZN8S20323C52v9Ev
+ virtual void v10(); // _ZN8S20323C53v10Ev
+ virtual void v11(); // _ZN8S20323C53v11Ev
+ virtual void v12(); // _ZN8S20323C53v12Ev
+ virtual void v13(); // _ZN8S20323C53v13Ev
+ virtual void v14(); // _ZN8S20323C53v14Ev
+ ~S20323C5(); // tgen
+ S20323C5(); // tgen
+};
+//SIG(-1 S20323C5) C1{ v1 v2 v3 v4 v5 v6 FC2{} Fi}
+
+
+void S20323C5 ::v9(){vfunc_called(this, "_ZN8S20323C52v9Ev");}
+void S20323C5 ::v10(){vfunc_called(this, "_ZN8S20323C53v10Ev");}
+void S20323C5 ::v11(){vfunc_called(this, "_ZN8S20323C53v11Ev");}
+void S20323C5 ::v12(){vfunc_called(this, "_ZN8S20323C53v12Ev");}
+void S20323C5 ::v13(){vfunc_called(this, "_ZN8S20323C53v13Ev");}
+void S20323C5 ::v14(){vfunc_called(this, "_ZN8S20323C53v14Ev");}
+S20323C5 ::~S20323C5(){ note_dtor("S20323C5", this);} // tgen
+S20323C5 ::S20323C5(){ note_ctor("S20323C5", this);} // tgen
+
+static void Test_S20323C5()
+{
+ extern Class_Descriptor cd_S20323C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20323C5, buf);
+ S20323C5 *dp, &lv = *(dp=new (buf) S20323C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20323C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C5)");
+ check_field_offset(lv, s20323c5f0, ABISELECT(8,4), "S20323C5.s20323c5f0");
+ check_field_offset(lv, s20323c5f1, ABISELECT(12,8), "S20323C5.s20323c5f1");
+ test_class_info(&lv, &cd_S20323C5);
+ dp->~S20323C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C5(Test_S20323C5, "S20323C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20323C5C1Ev();
+extern void _ZN8S20323C5D1Ev();
+Name_Map name_map_S20323C5[] = {
+ NSPAIR(_ZN8S20323C5C1Ev),
+ NSPAIR(_ZN8S20323C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+static VTBL_ENTRY vtc_S20323C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C5[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+Class_Descriptor cd_S20323C5 = { "S20323C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20323C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20323C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20323C5),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C7_nt {
+ virtual void v15(); // _ZN11S20323C7_nt3v15Ev
+ virtual void v16(); // _ZN11S20323C7_nt3v16Ev
+ ~S20323C7_nt(); // tgen
+ S20323C7_nt(); // tgen
+};
+//SIG(-1 S20323C7_nt) C1{ v1 v2}
+
+
+void S20323C7_nt ::v15(){vfunc_called(this, "_ZN11S20323C7_nt3v15Ev");}
+void S20323C7_nt ::v16(){vfunc_called(this, "_ZN11S20323C7_nt3v16Ev");}
+S20323C7_nt ::~S20323C7_nt(){ note_dtor("S20323C7_nt", this);} // tgen
+S20323C7_nt ::S20323C7_nt(){ note_ctor("S20323C7_nt", this);} // tgen
+
+//skip512 S20323C7_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20323C7_ntC1Ev();
+extern void _ZN11S20323C7_ntD1Ev();
+Name_Map name_map_S20323C7_nt[] = {
+ NSPAIR(_ZN11S20323C7_ntC1Ev),
+ NSPAIR(_ZN11S20323C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY vtc_S20323C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20323C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+VTBL_ENTRY *P__ZTI11S20323C7_nt = _ZTI11S20323C7_nt;
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+Class_Descriptor cd_S20323C7_nt = { "S20323C7_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20323C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S20323C7_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20323C7_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C9 : virtual S20323C7_nt {
+ virtual ~S20323C9(); // _ZN8S20323C9D2Ev
+ virtual void v17(); // _ZN8S20323C93v17Ev
+ virtual void v18(); // _ZN8S20323C93v18Ev
+ virtual void v19(); // _ZN8S20323C93v19Ev
+ virtual void v20(); // _ZN8S20323C93v20Ev
+ virtual void v21(); // _ZN8S20323C93v21Ev
+ virtual void v22(); // _ZN8S20323C93v22Ev
+ S20323C9(); // tgen
+};
+//SIG(-1 S20323C9) C1{ VBC2{ v7 v8} vd v1 v2 v3 v4 v5 v6}
+
+
+ S20323C9 ::~S20323C9(){ note_dtor("S20323C9", this);}
+void S20323C9 ::v17(){vfunc_called(this, "_ZN8S20323C93v17Ev");}
+void S20323C9 ::v18(){vfunc_called(this, "_ZN8S20323C93v18Ev");}
+void S20323C9 ::v19(){vfunc_called(this, "_ZN8S20323C93v19Ev");}
+void S20323C9 ::v20(){vfunc_called(this, "_ZN8S20323C93v20Ev");}
+void S20323C9 ::v21(){vfunc_called(this, "_ZN8S20323C93v21Ev");}
+void S20323C9 ::v22(){vfunc_called(this, "_ZN8S20323C93v22Ev");}
+S20323C9 ::S20323C9(){ note_ctor("S20323C9", this);} // tgen
+
+static void Test_S20323C9()
+{
+ extern Class_Descriptor cd_S20323C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20323C9, buf);
+ S20323C9 *dp, &lv = *(dp=new (buf) S20323C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20323C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C9)");
+ check_base_class_offset(lv, (S20323C7_nt*), 0, "S20323C9");
+ test_class_info(&lv, &cd_S20323C9);
+ dp->~S20323C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C9(Test_S20323C9, "S20323C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20323C9C1Ev();
+extern void _ZN8S20323C9D2Ev();
+Name_Map name_map_S20323C9[] = {
+ NSPAIR(_ZN8S20323C9C1Ev),
+ NSPAIR(_ZN8S20323C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+static Base_Class bases_S20323C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY vtc_S20323C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern VTBL_ENTRY _ZTV8S20323C9[];
+static VTT_ENTRY vtt_S20323C9[] = {
+ {&(_ZTV8S20323C9[5]), 5,15},
+ {&(_ZTV8S20323C9[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+Class_Descriptor cd_S20323C9 = { "S20323C9", // class name
+ bases_S20323C9, 1,
+ &(vtc_S20323C9[0]), // expected_vtbl_contents
+ &(vtt_S20323C9[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20323C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20323C9),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20323C9),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S20323C10 {
+ char s20323c10f0[7];
+ int s20323c10f1[10];
+ void mf20323c10(); // _ZN9S20323C1010mf20323c10Ev
+};
+//SIG(1 S20323C10) U1{ m Fc[7] Fi[10]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S20323C8 : virtual S20323C7_nt , virtual S20323C2_nt , S20323C9 {
+ ::S20323C9 s20323c8f0;
+ ::S20323C10 s20323c8f1;
+ virtual ~S20323C8(); // _ZN8S20323C8D2Ev
+ virtual void v23(); // _ZN8S20323C83v23Ev
+ virtual void v24(); // _ZN8S20323C83v24Ev
+ virtual void v25(); // _ZN8S20323C83v25Ev
+ virtual void v26(); // _ZN8S20323C83v26Ev
+ S20323C8(); // tgen
+};
+//SIG(-1 S20323C8) C1{ VBC2{ v5 v6} VBC3{ v7 v8 v9} BC4{ VBC2 vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 FC4 FU5{ m Fc[7] Fi[10]}}
+
+
+ S20323C8 ::~S20323C8(){ note_dtor("S20323C8", this);}
+void S20323C8 ::v23(){vfunc_called(this, "_ZN8S20323C83v23Ev");}
+void S20323C8 ::v24(){vfunc_called(this, "_ZN8S20323C83v24Ev");}
+void S20323C8 ::v25(){vfunc_called(this, "_ZN8S20323C83v25Ev");}
+void S20323C8 ::v26(){vfunc_called(this, "_ZN8S20323C83v26Ev");}
+S20323C8 ::S20323C8(){ note_ctor("S20323C8", this);} // tgen
+
+static void Test_S20323C8()
+{
+ extern Class_Descriptor cd_S20323C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S20323C8, buf);
+ S20323C8 *dp, &lv = *(dp=new (buf) S20323C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S20323C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C8)");
+ check_base_class_offset(lv, (S20323C7_nt*), 0, "S20323C8");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*), 0, "S20323C8");
+ check_base_class_offset(lv, (S20323C2_nt*), ABISELECT(56,48), "S20323C8");
+ check_base_class_offset(lv, (S20323C9*), 0, "S20323C8");
+ check_field_offset(lv, s20323c8f0, ABISELECT(8,4), "S20323C8.s20323c8f0");
+ check_field_offset(lv, s20323c8f1, ABISELECT(16,8), "S20323C8.s20323c8f1");
+ test_class_info(&lv, &cd_S20323C8);
+ dp->~S20323C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C8(Test_S20323C8, "S20323C8", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN8S20323C8C1Ev();
+extern void _ZN8S20323C8D2Ev();
+Name_Map name_map_S20323C8[] = {
+ NSPAIR(_ZN8S20323C8C1Ev),
+ NSPAIR(_ZN8S20323C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+static Base_Class bases_S20323C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C2_nt, ABISELECT(56,48), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY vtc_S20323C8[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__8S20323C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+static VTT_ENTRY vtt_S20323C8[] = {
+ {&(_ZTV8S20323C8[6]), 6,28},
+ {&(_tg__ZTV8S20323C9__8S20323C8[5]), 5,15},
+ {&(_tg__ZTV8S20323C9__8S20323C8[5]), 5,15},
+ {&(_ZTV8S20323C8[6]), 6,28},
+ {&(_ZTV8S20323C8[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+Class_Descriptor cd_S20323C8 = { "S20323C8", // class name
+ bases_S20323C8, 3,
+ &(vtc_S20323C8[0]), // expected_vtbl_contents
+ &(vtt_S20323C8[0]), // expected_vtt_contents
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI8S20323C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20323C8),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20323C8),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C4 : virtual S20323C5 , S20323C7_nt , virtual S20323C2_nt , virtual S20323C8 {
+ virtual void v27(); // _ZN8S20323C43v27Ev
+ virtual void v28(); // _ZN8S20323C43v28Ev
+ virtual void v29(); // _ZN8S20323C43v29Ev
+ ~S20323C4(); // tgen
+ S20323C4(); // tgen
+};
+//SIG(-1 S20323C4) C1{ VBC2{ v4 v5 v6 v7 v8 v9 FC3{} Fi} BC4{ v10 v11} VBC5{ v12 v13 v14} VBC6{ VBC4 VBC5 BC7{ VBC4 vd v15 v16 v17 v18 v19 v20} vd v21 v22 v23 v24 FC7 FU8{ m Fc[7] Fi[10]}} v1 v2 v3}
+
+
+void S20323C4 ::v27(){vfunc_called(this, "_ZN8S20323C43v27Ev");}
+void S20323C4 ::v28(){vfunc_called(this, "_ZN8S20323C43v28Ev");}
+void S20323C4 ::v29(){vfunc_called(this, "_ZN8S20323C43v29Ev");}
+S20323C4 ::~S20323C4(){ note_dtor("S20323C4", this);} // tgen
+S20323C4 ::S20323C4(){ note_ctor("S20323C4", this);} // tgen
+
+static void Test_S20323C4()
+{
+ extern Class_Descriptor cd_S20323C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,18)];
+ init_test(&cd_S20323C4, buf);
+ S20323C4 *dp, &lv = *(dp=new (buf) S20323C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S20323C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C4)");
+ check_base_class_offset(lv, (S20323C5*), ABISELECT(8,4), "S20323C4");
+ /*is_ambiguous_... S20323C4::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*), 0, "S20323C4");
+ check_base_class_offset(lv, (S20323C2_nt*), ABISELECT(24,16), "S20323C4");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*), ABISELECT(24,16), "S20323C4");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*), ABISELECT(32,20), "S20323C4");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*), ABISELECT(32,20), "S20323C4");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*), ABISELECT(32,20), "S20323C4");
+ check_base_class_offset(lv, (S20323C8*), ABISELECT(32,20), "S20323C4");
+ test_class_info(&lv, &cd_S20323C4);
+ dp->~S20323C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C4(Test_S20323C4, "S20323C4", ABISELECT(88,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20323C4C1Ev();
+extern void _ZN8S20323C4D1Ev();
+Name_Map name_map_S20323C4[] = {
+ NSPAIR(_ZN8S20323C4C1Ev),
+ NSPAIR(_ZN8S20323C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+static Base_Class bases_S20323C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C5, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C2_nt, ABISELECT(24,16), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C7_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(32,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20323C4[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C43v27Ev();
+extern void _ZN8S20323C43v28Ev();
+extern void _ZN8S20323C43v29Ev();
+extern void _ZN8S20323C4D1Ev();
+extern void _ZN8S20323C4D0Ev();
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20323C4D1Ev,_ZThn20_N8S20323C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20323C4D0Ev,_ZThn20_N8S20323C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY vtc_S20323C4[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20323C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C4D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern VTBL_ENTRY _ZTV8S20323C4[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__8S20323C4[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C8__8S20323C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C8__8S20323C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S20323C4[] = {
+ {&(_ZTV8S20323C4[6]), 6,66},
+ {&(_ZTV8S20323C4[21]), 21,66},
+ {&(_ZTV8S20323C4[32]), 32,66},
+ {&(_ZTV8S20323C4[52]), 52,66},
+ {&(_ZTV8S20323C4[52]), 52,66},
+ {&(_tg__ZTV8S20323C8__8S20323C4[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C8__8S20323C4[5]), 5,15},
+ {&(_tg__ZTV8S20323C98S20323C8__8S20323C4[5]), 5,15},
+ {&(_tg__ZTV8S20323C8__8S20323C4[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C8__8S20323C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20323C4[];
+extern VTBL_ENTRY _ZTV8S20323C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C4[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20323C4D0Ev,_ZThn20_N8S20323C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20323C4D1Ev,_ZThn20_N8S20323C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20323C4 = { "S20323C4", // class name
+ bases_S20323C4, 6,
+ &(vtc_S20323C4[0]), // expected_vtbl_contents
+ &(vtt_S20323C4[0]), // expected_vtt_contents
+ ABISELECT(88,68), // object size
+ NSPAIRA(_ZTI8S20323C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20323C4),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20323C4),10, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C11_nt {
+ virtual void v30(); // _ZN12S20323C11_nt3v30Ev
+ ~S20323C11_nt(); // tgen
+ S20323C11_nt(); // tgen
+};
+//SIG(-1 S20323C11_nt) C1{ v1}
+
+
+void S20323C11_nt ::v30(){vfunc_called(this, "_ZN12S20323C11_nt3v30Ev");}
+S20323C11_nt ::~S20323C11_nt(){ note_dtor("S20323C11_nt", this);} // tgen
+S20323C11_nt ::S20323C11_nt(){ note_ctor("S20323C11_nt", this);} // tgen
+
+//skip512 S20323C11_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20323C11_ntC1Ev();
+extern void _ZN12S20323C11_ntD1Ev();
+Name_Map name_map_S20323C11_nt[] = {
+ NSPAIR(_ZN12S20323C11_ntC1Ev),
+ NSPAIR(_ZN12S20323C11_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S20323C11_nt[];
+extern void _ZN12S20323C11_nt3v30Ev();
+static VTBL_ENTRY vtc_S20323C11_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20323C11_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20323C11_nt3v30Ev,
+};
+extern VTBL_ENTRY _ZTI12S20323C11_nt[];
+VTBL_ENTRY *P__ZTI12S20323C11_nt = _ZTI12S20323C11_nt;
+extern VTBL_ENTRY _ZTV12S20323C11_nt[];
+Class_Descriptor cd_S20323C11_nt = { "S20323C11_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20323C11_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S20323C11_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S20323C11_nt),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C3 : virtual S20323C4 , virtual S20323C11_nt {
+ virtual void v31(); // _ZN8S20323C33v31Ev
+ virtual void v32(); // _ZN8S20323C33v32Ev
+ virtual void v33(); // _ZN8S20323C33v33Ev
+ virtual void v34(); // _ZN8S20323C33v34Ev
+ virtual void v35(); // _ZN8S20323C33v35Ev
+ ~S20323C3(); // tgen
+ S20323C3(); // tgen
+};
+//SIG(-1 S20323C3) C1{ VBC2{ VBC3{ v6 v7 v8 v9 v10 v11 FC4{} Fi} BC5{ v12 v13} VBC6{ v14 v15 v16} VBC7{ VBC5 VBC6 BC8{ VBC5 vd v17 v18 v19 v20 v21 v22} vd v23 v24 v25 v26 FC8 FU9{ m Fc[7] Fi[10]}} v27 v28 v29} VBC10{ v30} v1 v2 v3 v4 v5}
+
+
+void S20323C3 ::v31(){vfunc_called(this, "_ZN8S20323C33v31Ev");}
+void S20323C3 ::v32(){vfunc_called(this, "_ZN8S20323C33v32Ev");}
+void S20323C3 ::v33(){vfunc_called(this, "_ZN8S20323C33v33Ev");}
+void S20323C3 ::v34(){vfunc_called(this, "_ZN8S20323C33v34Ev");}
+void S20323C3 ::v35(){vfunc_called(this, "_ZN8S20323C33v35Ev");}
+S20323C3 ::~S20323C3(){ note_dtor("S20323C3", this);} // tgen
+S20323C3 ::S20323C3(){ note_ctor("S20323C3", this);} // tgen
+
+static void Test_S20323C3()
+{
+ extern Class_Descriptor cd_S20323C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,19)];
+ init_test(&cd_S20323C3, buf);
+ S20323C3 *dp, &lv = *(dp=new (buf) S20323C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,72), "sizeof(S20323C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C3)");
+ check_base_class_offset(lv, (S20323C5*)(S20323C4*), ABISELECT(8,4), "S20323C3");
+ /*is_ambiguous_... S20323C4::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C4*), 0, "S20323C3");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C4*), ABISELECT(24,16), "S20323C3");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*), ABISELECT(24,16), "S20323C3");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*), ABISELECT(32,20), "S20323C3");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*), ABISELECT(32,20), "S20323C3");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*), ABISELECT(32,20), "S20323C3");
+ check_base_class_offset(lv, (S20323C8*)(S20323C4*), ABISELECT(32,20), "S20323C3");
+ check_base_class_offset(lv, (S20323C4*), 0, "S20323C3");
+ check_base_class_offset(lv, (S20323C11_nt*), ABISELECT(88,68), "S20323C3");
+ test_class_info(&lv, &cd_S20323C3);
+ dp->~S20323C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C3(Test_S20323C3, "S20323C3", ABISELECT(96,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20323C3C1Ev();
+extern void _ZN8S20323C3D1Ev();
+Name_Map name_map_S20323C3[] = {
+ NSPAIR(_ZN8S20323C3C1Ev),
+ NSPAIR(_ZN8S20323C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C4;
+extern VTBL_ENTRY _ZTI8S20323C4[];
+extern VTBL_ENTRY _ZTV8S20323C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C4[];
+extern Class_Descriptor cd_S20323C11_nt;
+extern VTBL_ENTRY _ZTI12S20323C11_nt[];
+extern VTBL_ENTRY _ZTV12S20323C11_nt[];
+static Base_Class bases_S20323C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C5, ABISELECT(8,4), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20323C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20323C2_nt, ABISELECT(24,16), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20323C7_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(32,20), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20323C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C11_nt, ABISELECT(88,68), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20323C3[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C43v27Ev();
+extern void _ZN8S20323C43v28Ev();
+extern void _ZN8S20323C43v29Ev();
+extern void _ZN8S20323C3D1Ev();
+extern void _ZN8S20323C3D0Ev();
+extern void _ZN8S20323C33v31Ev();
+extern void _ZN8S20323C33v32Ev();
+extern void _ZN8S20323C33v33Ev();
+extern void _ZN8S20323C33v34Ev();
+extern void _ZN8S20323C33v35Ev();
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20323C3D1Ev,_ZTv0_n28_N8S20323C3D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20323C3D1Ev,_ZThn20_N8S20323C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20323C3D0Ev,_ZTv0_n28_N8S20323C3D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20323C3D0Ev,_ZThn20_N8S20323C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN12S20323C11_nt3v30Ev();
+static VTBL_ENTRY vtc_S20323C3[] = {
+ ABISELECT(88,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20323C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v32Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v33Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v34Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C3D1Ev,_ZTv0_n28_N8S20323C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C3D0Ev,_ZTv0_n28_N8S20323C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN12S20323C11_nt3v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S20323C3[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C43v27Ev();
+extern void _ZN8S20323C43v28Ev();
+extern void _ZN8S20323C43v29Ev();
+extern void _ZN8S20323C4D1Ev();
+extern void _ZN8S20323C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C4__8S20323C3[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20323C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C4D0Ev,
+};
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C5__8S20323C4__8S20323C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C4__8S20323C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20323C4D1Ev,_ZThn20_N8S20323C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20323C4D0Ev,_ZThn20_N8S20323C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__8S20323C4__8S20323C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__8S20323C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C8__8S20323C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C8__8S20323C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S20323C3[] = {
+ {&(_ZTV8S20323C3[14]), 14,83},
+ {&(_ZTV8S20323C3[14]), 14,83},
+ {&(_ZTV8S20323C3[34]), 34,83},
+ {&(_ZTV8S20323C3[45]), 45,83},
+ {&(_ZTV8S20323C3[65]), 65,83},
+ {&(_ZTV8S20323C3[65]), 65,83},
+ {&(_ZTV8S20323C3[82]), 82,83},
+ {&(_tg__ZTV8S20323C4__8S20323C3[6]), 6,13},
+ {&(_tg__ZTV8S20323C5__8S20323C4__8S20323C3[8]), 8,14},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C4__8S20323C3[5]), 5,8},
+ {&(_tg__ZTV8S20323C8__8S20323C4__8S20323C3[17]), 17,31},
+ {&(_tg__ZTV8S20323C8__8S20323C4__8S20323C3[17]), 17,31},
+ {&(_tg__ZTV8S20323C8__8S20323C3[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C8__8S20323C3[5]), 5,15},
+ {&(_tg__ZTV8S20323C98S20323C8__8S20323C3[5]), 5,15},
+ {&(_tg__ZTV8S20323C8__8S20323C3[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C8__8S20323C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20323C3[];
+extern VTBL_ENTRY _ZTV8S20323C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C3[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20323C4D0Ev,_ZThn20_N8S20323C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20323C4D1Ev,_ZThn20_N8S20323C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C3D0Ev,_ZTv0_n28_N8S20323C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20323C3D0Ev,_ZThn20_N8S20323C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C3D1Ev,_ZTv0_n28_N8S20323C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20323C3D1Ev,_ZThn20_N8S20323C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20323C3 = { "S20323C3", // class name
+ bases_S20323C3, 8,
+ &(vtc_S20323C3[0]), // expected_vtbl_contents
+ &(vtt_S20323C3[0]), // expected_vtt_contents
+ ABISELECT(96,72), // object size
+ NSPAIRA(_ZTI8S20323C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20323C3),83, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20323C3),17, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C13 : S20323C9 {
+ long s20323c13f0;
+ virtual ~S20323C13(); // _ZN9S20323C13D2Ev
+ virtual void v36(); // _ZN9S20323C133v36Ev
+ virtual void v37(); // _ZN9S20323C133v37Ev
+ virtual void v38(); // _ZN9S20323C133v38Ev
+ virtual void v39(); // _ZN9S20323C133v39Ev
+ virtual void v40(); // _ZN9S20323C133v40Ev
+ virtual void v41(); // _ZN9S20323C133v41Ev
+ virtual void v42(); // _ZN9S20323C133v42Ev
+ S20323C13(); // tgen
+};
+//SIG(-1 S20323C13) C1{ BC2{ VBC3{ v8 v9} vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20323C13 ::~S20323C13(){ note_dtor("S20323C13", this);}
+void S20323C13 ::v36(){vfunc_called(this, "_ZN9S20323C133v36Ev");}
+void S20323C13 ::v37(){vfunc_called(this, "_ZN9S20323C133v37Ev");}
+void S20323C13 ::v38(){vfunc_called(this, "_ZN9S20323C133v38Ev");}
+void S20323C13 ::v39(){vfunc_called(this, "_ZN9S20323C133v39Ev");}
+void S20323C13 ::v40(){vfunc_called(this, "_ZN9S20323C133v40Ev");}
+void S20323C13 ::v41(){vfunc_called(this, "_ZN9S20323C133v41Ev");}
+void S20323C13 ::v42(){vfunc_called(this, "_ZN9S20323C133v42Ev");}
+S20323C13 ::S20323C13(){ note_ctor("S20323C13", this);} // tgen
+
+static void Test_S20323C13()
+{
+ extern Class_Descriptor cd_S20323C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20323C13, buf);
+ S20323C13 *dp, &lv = *(dp=new (buf) S20323C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20323C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C13)");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*), 0, "S20323C13");
+ check_base_class_offset(lv, (S20323C9*), 0, "S20323C13");
+ check_field_offset(lv, s20323c13f0, ABISELECT(8,4), "S20323C13.s20323c13f0");
+ test_class_info(&lv, &cd_S20323C13);
+ dp->~S20323C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C13(Test_S20323C13, "S20323C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C13C1Ev();
+extern void _ZN9S20323C13D2Ev();
+Name_Map name_map_S20323C13[] = {
+ NSPAIR(_ZN9S20323C13C1Ev),
+ NSPAIR(_ZN9S20323C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+static Base_Class bases_S20323C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20323C13[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C13D1Ev();
+extern void _ZN9S20323C13D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C133v36Ev();
+extern void _ZN9S20323C133v37Ev();
+extern void _ZN9S20323C133v38Ev();
+extern void _ZN9S20323C133v39Ev();
+extern void _ZN9S20323C133v40Ev();
+extern void _ZN9S20323C133v41Ev();
+extern void _ZN9S20323C133v42Ev();
+static VTBL_ENTRY vtc_S20323C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C13[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v42Ev,
+};
+extern VTBL_ENTRY _ZTV9S20323C13[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__9S20323C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+static VTT_ENTRY vtt_S20323C13[] = {
+ {&(_ZTV9S20323C13[5]), 5,22},
+ {&(_tg__ZTV8S20323C9__9S20323C13[5]), 5,15},
+ {&(_tg__ZTV8S20323C9__9S20323C13[5]), 5,15},
+ {&(_ZTV9S20323C13[5]), 5,22},
+};
+extern VTBL_ENTRY _ZTI9S20323C13[];
+extern VTBL_ENTRY _ZTV9S20323C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C13[];
+Class_Descriptor cd_S20323C13 = { "S20323C13", // class name
+ bases_S20323C13, 2,
+ &(vtc_S20323C13[0]), // expected_vtbl_contents
+ &(vtt_S20323C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20323C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C13),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20323C13),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C14 {
+ __tsi64 s20323c14f0:31;
+ virtual void v43(); // _ZN9S20323C143v43Ev
+ ~S20323C14(); // tgen
+ S20323C14(); // tgen
+};
+//SIG(-1 S20323C14) C1{ v1 FL:31}
+
+
+void S20323C14 ::v43(){vfunc_called(this, "_ZN9S20323C143v43Ev");}
+S20323C14 ::~S20323C14(){ note_dtor("S20323C14", this);} // tgen
+S20323C14 ::S20323C14(){ note_ctor("S20323C14", this);} // tgen
+
+static void Test_S20323C14()
+{
+ extern Class_Descriptor cd_S20323C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,3)];
+ init_test(&cd_S20323C14, buf);
+ S20323C14 *dp, &lv = *(dp=new (buf) S20323C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20323C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C14)");
+ set_bf_and_test(lv, s20323c14f0, ABISELECT(8,4), 0, 31, 1, "S20323C14");
+ set_bf_and_test(lv, s20323c14f0, ABISELECT(8,4), 0, 31, hide_sll(1LL<<30), "S20323C14");
+ test_class_info(&lv, &cd_S20323C14);
+ dp->~S20323C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C14(Test_S20323C14, "S20323C14", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C14C1Ev();
+extern void _ZN9S20323C14D1Ev();
+Name_Map name_map_S20323C14[] = {
+ NSPAIR(_ZN9S20323C14C1Ev),
+ NSPAIR(_ZN9S20323C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20323C14[];
+extern void _ZN9S20323C143v43Ev();
+static VTBL_ENTRY vtc_S20323C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C14[0]),
+ (VTBL_ENTRY)&_ZN9S20323C143v43Ev,
+};
+extern VTBL_ENTRY _ZTI9S20323C14[];
+extern VTBL_ENTRY _ZTV9S20323C14[];
+Class_Descriptor cd_S20323C14 = { "S20323C14", // class name
+ 0,0,//no base classes
+ &(vtc_S20323C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20323C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C14),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C12 : S20323C5 , virtual S20323C13 , S20323C14 {
+ virtual void v44(); // _ZN9S20323C123v44Ev
+ virtual void v45(); // _ZN9S20323C123v45Ev
+ ~S20323C12(); // tgen
+ S20323C12(); // tgen
+};
+//SIG(-1 S20323C12) C1{ BC2{ v3 v4 v5 v6 v7 v8 FC3{} Fi} VBC4{ BC5{ VBC6{ v9 v10} vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 v21 v22 v23 Fl} BC7{ v24 FL:31} v1 v2}
+
+
+void S20323C12 ::v44(){vfunc_called(this, "_ZN9S20323C123v44Ev");}
+void S20323C12 ::v45(){vfunc_called(this, "_ZN9S20323C123v45Ev");}
+S20323C12 ::~S20323C12(){ note_dtor("S20323C12", this);} // tgen
+S20323C12 ::S20323C12(){ note_ctor("S20323C12", this);} // tgen
+
+static void Test_S20323C12()
+{
+ extern Class_Descriptor cd_S20323C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S20323C12, buf);
+ S20323C12 *dp, &lv = *(dp=new (buf) S20323C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S20323C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C12)");
+ check_base_class_offset(lv, (S20323C5*), 0, "S20323C12");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C13*), ABISELECT(32,20), "S20323C12");
+ check_base_class_offset(lv, (S20323C9*)(S20323C13*), ABISELECT(32,20), "S20323C12");
+ check_base_class_offset(lv, (S20323C13*), ABISELECT(32,20), "S20323C12");
+ check_base_class_offset(lv, (S20323C14*), ABISELECT(16,12), "S20323C12");
+ test_class_info(&lv, &cd_S20323C12);
+ dp->~S20323C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C12(Test_S20323C12, "S20323C12", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C12C1Ev();
+extern void _ZN9S20323C12D1Ev();
+Name_Map name_map_S20323C12[] = {
+ NSPAIR(_ZN9S20323C12C1Ev),
+ NSPAIR(_ZN9S20323C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C13;
+extern VTBL_ENTRY _ZTI9S20323C13[];
+extern VTBL_ENTRY _ZTV9S20323C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C13[];
+extern Class_Descriptor cd_S20323C14;
+extern VTBL_ENTRY _ZTI9S20323C14[];
+extern VTBL_ENTRY _ZTV9S20323C14[];
+static Base_Class bases_S20323C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C7_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20323C13, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C14, ABISELECT(16,12), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20323C12[];
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN9S20323C123v44Ev();
+extern void _ZN9S20323C123v45Ev();
+extern void _ZN9S20323C12D1Ev();
+extern void _ZN9S20323C12D0Ev();
+extern void _ZN9S20323C143v43Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C12D1Ev,_ZTv0_n24_N9S20323C12D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20323C12D1Ev,_ZThn20_N9S20323C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C12D0Ev,_ZTv0_n24_N9S20323C12D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20323C12D0Ev,_ZThn20_N9S20323C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C133v36Ev();
+extern void _ZN9S20323C133v37Ev();
+extern void _ZN9S20323C133v38Ev();
+extern void _ZN9S20323C133v39Ev();
+extern void _ZN9S20323C133v40Ev();
+extern void _ZN9S20323C133v41Ev();
+extern void _ZN9S20323C133v42Ev();
+static VTBL_ENTRY vtc_S20323C12[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C12[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ (VTBL_ENTRY)&_ZN9S20323C123v44Ev,
+ (VTBL_ENTRY)&_ZN9S20323C123v45Ev,
+ (VTBL_ENTRY)&_ZN9S20323C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C12D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20323C12[0]),
+ (VTBL_ENTRY)&_ZN9S20323C143v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20323C12[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C12D1Ev,_ZTv0_n24_N9S20323C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C12D0Ev,_ZTv0_n24_N9S20323C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v42Ev,
+};
+extern VTBL_ENTRY _ZTV9S20323C12[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C13D1Ev();
+extern void _ZN9S20323C13D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C133v36Ev();
+extern void _ZN9S20323C133v37Ev();
+extern void _ZN9S20323C133v38Ev();
+extern void _ZN9S20323C133v39Ev();
+extern void _ZN9S20323C133v40Ev();
+extern void _ZN9S20323C133v41Ev();
+extern void _ZN9S20323C133v42Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C13__9S20323C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C13[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v42Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C99S20323C13__9S20323C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+static VTT_ENTRY vtt_S20323C12[] = {
+ {&(_ZTV9S20323C12[4]), 4,53},
+ {&(_ZTV9S20323C12[36]), 36,53},
+ {&(_ZTV9S20323C12[36]), 36,53},
+ {&(_tg__ZTV9S20323C13__9S20323C12[5]), 5,22},
+ {&(_tg__ZTV8S20323C99S20323C13__9S20323C12[5]), 5,15},
+ {&(_tg__ZTV8S20323C99S20323C13__9S20323C12[5]), 5,15},
+ {&(_tg__ZTV9S20323C13__9S20323C12[5]), 5,22},
+};
+extern VTBL_ENTRY _ZTI9S20323C12[];
+extern VTBL_ENTRY _ZTV9S20323C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C12[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C12D0Ev,_ZTv0_n24_N9S20323C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20323C12D0Ev,_ZThn20_N9S20323C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C12D1Ev,_ZTv0_n24_N9S20323C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20323C12D1Ev,_ZThn20_N9S20323C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20323C12 = { "S20323C12", // class name
+ bases_S20323C12, 5,
+ &(vtc_S20323C12[0]), // expected_vtbl_contents
+ &(vtt_S20323C12[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI9S20323C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C12),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20323C12),7, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C18 {
+ __tsi64 s20323c18f0;
+ virtual void v46(); // _ZN9S20323C183v46Ev
+ virtual void v47(); // _ZN9S20323C183v47Ev
+ virtual void v48(); // _ZN9S20323C183v48Ev
+ ~S20323C18(); // tgen
+ S20323C18(); // tgen
+};
+//SIG(-1 S20323C18) C1{ v1 v2 v3 FL}
+
+
+void S20323C18 ::v46(){vfunc_called(this, "_ZN9S20323C183v46Ev");}
+void S20323C18 ::v47(){vfunc_called(this, "_ZN9S20323C183v47Ev");}
+void S20323C18 ::v48(){vfunc_called(this, "_ZN9S20323C183v48Ev");}
+S20323C18 ::~S20323C18(){ note_dtor("S20323C18", this);} // tgen
+S20323C18 ::S20323C18(){ note_ctor("S20323C18", this);} // tgen
+
+static void Test_S20323C18()
+{
+ extern Class_Descriptor cd_S20323C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20323C18, buf);
+ S20323C18 *dp, &lv = *(dp=new (buf) S20323C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20323C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C18)");
+ check_field_offset(lv, s20323c18f0, ABISELECT(8,4), "S20323C18.s20323c18f0");
+ test_class_info(&lv, &cd_S20323C18);
+ dp->~S20323C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C18(Test_S20323C18, "S20323C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C18C1Ev();
+extern void _ZN9S20323C18D1Ev();
+Name_Map name_map_S20323C18[] = {
+ NSPAIR(_ZN9S20323C18C1Ev),
+ NSPAIR(_ZN9S20323C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY vtc_S20323C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C18[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+Class_Descriptor cd_S20323C18 = { "S20323C18", // class name
+ 0,0,//no base classes
+ &(vtc_S20323C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20323C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C18),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C17 : virtual S20323C18 , virtual S20323C2_nt {
+ int s20323c17f0;
+ virtual void v49(); // _ZN9S20323C173v49Ev
+ virtual void v50(); // _ZN9S20323C173v50Ev
+ virtual void v51(); // _ZN9S20323C173v51Ev
+ virtual void v52(); // _ZN9S20323C173v52Ev
+ virtual void v53(); // _ZN9S20323C173v53Ev
+ virtual void v54(); // _ZN9S20323C173v54Ev
+ virtual void v55(); // _ZN9S20323C173v55Ev
+ virtual void v56(); // _ZN9S20323C173v56Ev
+ ~S20323C17(); // tgen
+ S20323C17(); // tgen
+};
+//SIG(-1 S20323C17) C1{ VBC2{ v9 v10 v11 FL} VBC3{ v12 v13 v14} v1 v2 v3 v4 v5 v6 v7 v8 Fi}
+
+
+void S20323C17 ::v49(){vfunc_called(this, "_ZN9S20323C173v49Ev");}
+void S20323C17 ::v50(){vfunc_called(this, "_ZN9S20323C173v50Ev");}
+void S20323C17 ::v51(){vfunc_called(this, "_ZN9S20323C173v51Ev");}
+void S20323C17 ::v52(){vfunc_called(this, "_ZN9S20323C173v52Ev");}
+void S20323C17 ::v53(){vfunc_called(this, "_ZN9S20323C173v53Ev");}
+void S20323C17 ::v54(){vfunc_called(this, "_ZN9S20323C173v54Ev");}
+void S20323C17 ::v55(){vfunc_called(this, "_ZN9S20323C173v55Ev");}
+void S20323C17 ::v56(){vfunc_called(this, "_ZN9S20323C173v56Ev");}
+S20323C17 ::~S20323C17(){ note_dtor("S20323C17", this);} // tgen
+S20323C17 ::S20323C17(){ note_ctor("S20323C17", this);} // tgen
+
+static void Test_S20323C17()
+{
+ extern Class_Descriptor cd_S20323C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20323C17, buf);
+ S20323C17 *dp, &lv = *(dp=new (buf) S20323C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20323C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C17)");
+ check_base_class_offset(lv, (S20323C18*), ABISELECT(16,8), "S20323C17");
+ check_base_class_offset(lv, (S20323C2_nt*), 0, "S20323C17");
+ check_field_offset(lv, s20323c17f0, ABISELECT(8,4), "S20323C17.s20323c17f0");
+ test_class_info(&lv, &cd_S20323C17);
+ dp->~S20323C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C17(Test_S20323C17, "S20323C17", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C17C1Ev();
+extern void _ZN9S20323C17D1Ev();
+Name_Map name_map_S20323C17[] = {
+ NSPAIR(_ZN9S20323C17C1Ev),
+ NSPAIR(_ZN9S20323C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+static Base_Class bases_S20323C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C18, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY vtc_S20323C17[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern VTBL_ENTRY _ZTV9S20323C17[];
+static VTT_ENTRY vtt_S20323C17[] = {
+ {&(_ZTV9S20323C17[7]), 7,26},
+ {&(_ZTV9S20323C17[23]), 23,26},
+ {&(_ZTV9S20323C17[7]), 7,26},
+};
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern VTBL_ENTRY _ZTV9S20323C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C17[];
+Class_Descriptor cd_S20323C17 = { "S20323C17", // class name
+ bases_S20323C17, 2,
+ &(vtc_S20323C17[0]), // expected_vtbl_contents
+ &(vtt_S20323C17[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S20323C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C17),26, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20323C17),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C16 : S20323C7_nt , S20323C5 , S20323C8 , virtual S20323C9 , S20323C17 {
+ virtual ~S20323C16(); // _ZN9S20323C16D2Ev
+ virtual void v57(); // _ZN9S20323C163v57Ev
+ virtual void v58(); // _ZN9S20323C163v58Ev
+ S20323C16(); // tgen
+};
+//SIG(-1 S20323C16) C1{ BC2{ v3 v4} BC3{ v5 v6 v7 v8 v9 v10 FC4{} Fi} BC5{ VBC2 VBC6{ v11 v12 v13} BC7{ VBC2 vd v14 v15 v16 v17 v18 v19} vd v20 v21 v22 v23 FC7 FU8{ m Fc[7] Fi[10]}} VBC7 BC9{ VBC10{ v24 v25 v26 FL} VBC6 v27 v28 v29 v30 v31 v32 v33 v34 Fi} vd v1 v2}
+
+
+ S20323C16 ::~S20323C16(){ note_dtor("S20323C16", this);}
+void S20323C16 ::v57(){vfunc_called(this, "_ZN9S20323C163v57Ev");}
+void S20323C16 ::v58(){vfunc_called(this, "_ZN9S20323C163v58Ev");}
+S20323C16 ::S20323C16(){ note_ctor("S20323C16", this);} // tgen
+
+static void Test_S20323C16()
+{
+ extern Class_Descriptor cd_S20323C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,23)];
+ init_test(&cd_S20323C16, buf);
+ S20323C16 *dp, &lv = *(dp=new (buf) S20323C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,88), "sizeof(S20323C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C16)");
+ /*is_ambiguous_... S20323C16::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*), 0, "S20323C16");
+ check_base_class_offset(lv, (S20323C5*), ABISELECT(8,4), "S20323C16");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*), ABISELECT(24,16), "S20323C16");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*), ABISELECT(24,16), "S20323C16");
+ /*is_ambiguous_... S20323C16::S20323C9 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*), ABISELECT(24,16), "S20323C16");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*), ABISELECT(80,64), "S20323C16");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C17*), ABISELECT(80,64), "S20323C16");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*), ABISELECT(24,16), "S20323C16");
+ check_base_class_offset(lv, (S20323C8*), ABISELECT(24,16), "S20323C16");
+ /*is_ambiguous_... S20323C16::S20323C9 */ AMB_check_base_class_offset(lv, (S20323C9*), ABISELECT(96,72), "S20323C16");
+ check_base_class_offset(lv, (S20323C18*)(S20323C17*), ABISELECT(104,76), "S20323C16");
+ check_base_class_offset(lv, (S20323C17*), ABISELECT(80,64), "S20323C16");
+ test_class_info(&lv, &cd_S20323C16);
+ dp->~S20323C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C16(Test_S20323C16, "S20323C16", ABISELECT(120,88));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C16C1Ev();
+extern void _ZN9S20323C16D2Ev();
+Name_Map name_map_S20323C16[] = {
+ NSPAIR(_ZN9S20323C16C1Ev),
+ NSPAIR(_ZN9S20323C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C17;
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern VTBL_ENTRY _ZTV9S20323C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C17[];
+static Base_Class bases_S20323C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C5, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C7_nt, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20323C2_nt, ABISELECT(80,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(24,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C9, ABISELECT(96,72), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C18, ABISELECT(104,76), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20323C17, ABISELECT(80,64), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20323C16[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C16D1Ev();
+extern void _ZN9S20323C16D0Ev();
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn24_N9S20323C16D1Ev,_ZThn16_N9S20323C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20323C16D0Ev,_ZThn16_N9S20323C16D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C16D1Ev,_ZThn72_N9S20323C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C16D0Ev,_ZThn72_N9S20323C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY vtc_S20323C16[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C16D1Ev,_ZThn16_N9S20323C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C16D0Ev,_ZThn16_N9S20323C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern VTBL_ENTRY _ZTV9S20323C16[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__9S20323C16[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C8__9S20323C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C8__9S20323C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__9S20323C16[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C17__9S20323C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C16[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C9__A1__9S20323C16[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+static VTT_ENTRY vtt_S20323C16[] = {
+ {&(_ZTV9S20323C16[6]), 6,88},
+ {&(_tg__ZTV8S20323C8__9S20323C16[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C8__9S20323C16[5]), 5,15},
+ {&(_tg__ZTV8S20323C98S20323C8__9S20323C16[5]), 5,15},
+ {&(_tg__ZTV8S20323C8__9S20323C16[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C8__9S20323C16[5]), 5,8},
+ {&(_tg__ZTV9S20323C17__9S20323C16[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C17__9S20323C16[5]), 5,8},
+ {&(_tg__ZTV9S20323C17__9S20323C16[7]), 7,18},
+ {&(_ZTV9S20323C16[26]), 26,88},
+ {&(_ZTV9S20323C16[26]), 26,88},
+ {&(_ZTV9S20323C16[47]), 47,88},
+ {&(_ZTV9S20323C16[70]), 70,88},
+ {&(_ZTV9S20323C16[47]), 47,88},
+ {&(_ZTV9S20323C16[85]), 85,88},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C16[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C9__A1__9S20323C16[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20323C16[];
+extern VTBL_ENTRY _ZTV9S20323C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C16[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C16D0Ev,_ZThn72_N9S20323C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C16D1Ev,_ZThn72_N9S20323C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20323C16 = { "S20323C16", // class name
+ bases_S20323C16, 9,
+ &(vtc_S20323C16[0]), // expected_vtbl_contents
+ &(vtt_S20323C16[0]), // expected_vtt_contents
+ ABISELECT(120,88), // object size
+ NSPAIRA(_ZTI9S20323C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C16),88, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20323C16),17, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C19 : S20323C18 , virtual S20323C17 , virtual S20323C16 {
+ __tsi64 s20323c19f0[10];
+ virtual void v59(); // _ZN9S20323C193v59Ev
+ virtual void v60(); // _ZN9S20323C193v60Ev
+ virtual void v61(); // _ZN9S20323C193v61Ev
+ virtual void v62(); // _ZN9S20323C193v62Ev
+ virtual void v63(); // _ZN9S20323C193v63Ev
+ virtual void v64(); // _ZN9S20323C193v64Ev
+ virtual void v65(); // _ZN9S20323C193v65Ev
+ virtual void v66(); // _ZN9S20323C193v66Ev
+ virtual void v67(); // _ZN9S20323C193v67Ev
+ ~S20323C19(); // tgen
+ S20323C19(); // tgen
+};
+//SIG(-1 S20323C19) C1{ BC2{ v10 v11 v12 FL} VBC3{ VBC2 VBC4{ v13 v14 v15} v16 v17 v18 v19 v20 v21 v22 v23 Fi} VBC5{ BC6{ v24 v25} BC7{ v26 v27 v28 v29 v30 v31 FC8{} Fi} BC9{ VBC6 VBC4 BC10{ VBC6 vd v32 v33 v34 v35 v36 v37} vd v38 v39 v40 v41 FC10 FU11{ m Fc[7] Fi[10]}} VBC10 BC3 vd v42 v43} v1 v2 v3 v4 v5 v6 v7 v8 v9 FL[10]}
+
+
+void S20323C19 ::v59(){vfunc_called(this, "_ZN9S20323C193v59Ev");}
+void S20323C19 ::v60(){vfunc_called(this, "_ZN9S20323C193v60Ev");}
+void S20323C19 ::v61(){vfunc_called(this, "_ZN9S20323C193v61Ev");}
+void S20323C19 ::v62(){vfunc_called(this, "_ZN9S20323C193v62Ev");}
+void S20323C19 ::v63(){vfunc_called(this, "_ZN9S20323C193v63Ev");}
+void S20323C19 ::v64(){vfunc_called(this, "_ZN9S20323C193v64Ev");}
+void S20323C19 ::v65(){vfunc_called(this, "_ZN9S20323C193v65Ev");}
+void S20323C19 ::v66(){vfunc_called(this, "_ZN9S20323C193v66Ev");}
+void S20323C19 ::v67(){vfunc_called(this, "_ZN9S20323C193v67Ev");}
+S20323C19 ::~S20323C19(){ note_dtor("S20323C19", this);} // tgen
+S20323C19 ::S20323C19(){ note_ctor("S20323C19", this);} // tgen
+
+static void Test_S20323C19()
+{
+ extern Class_Descriptor cd_S20323C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,48)];
+ init_test(&cd_S20323C19, buf);
+ S20323C19 *dp, &lv = *(dp=new (buf) S20323C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,188), "sizeof(S20323C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C19)");
+ /*is_ambiguous_... S20323C19::S20323C18 */ AMB_check_base_class_offset(lv, (S20323C18*), 0, "S20323C19");
+ /*is_ambiguous_... S20323C19::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C18*)(S20323C17*), ABISELECT(112,100), "S20323C19");
+ check_base_class_offset(lv, (S20323C18*)(S20323C17*)(S20323C16*), ABISELECT(112,100), "S20323C19");
+ /*is_ambiguous_... S20323C19::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C2_nt*)(S20323C17*), ABISELECT(96,92), "S20323C19");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*)(S20323C16*), ABISELECT(96,92), "S20323C19");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C17*)(S20323C16*), ABISELECT(96,92), "S20323C19");
+ /*is_ambiguous_... S20323C19::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C17*), ABISELECT(96,92), "S20323C19");
+ /*is_ambiguous_... S20323C16::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C16*), ABISELECT(128,112), "S20323C19");
+ check_base_class_offset(lv, (S20323C5*)(S20323C16*), ABISELECT(136,116), "S20323C19");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*)(S20323C16*), ABISELECT(152,128), "S20323C19");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*)(S20323C16*), ABISELECT(152,128), "S20323C19");
+ /*is_ambiguous_... S20323C19::S20323C9 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*), ABISELECT(152,128), "S20323C19");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*)(S20323C16*), ABISELECT(152,128), "S20323C19");
+ check_base_class_offset(lv, (S20323C8*)(S20323C16*), ABISELECT(152,128), "S20323C19");
+ /*is_ambiguous_... S20323C16::S20323C9 */ AMB_check_base_class_offset(lv, (S20323C9*)(S20323C16*), ABISELECT(224,184), "S20323C19");
+ check_base_class_offset(lv, (S20323C17*)(S20323C16*), ABISELECT(208,176), "S20323C19");
+ check_base_class_offset(lv, (S20323C16*), ABISELECT(128,112), "S20323C19");
+ check_field_offset(lv, s20323c19f0, ABISELECT(16,12), "S20323C19.s20323c19f0");
+ test_class_info(&lv, &cd_S20323C19);
+ dp->~S20323C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C19(Test_S20323C19, "S20323C19", ABISELECT(232,188));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C19C1Ev();
+extern void _ZN9S20323C19D1Ev();
+Name_Map name_map_S20323C19[] = {
+ NSPAIR(_ZN9S20323C19C1Ev),
+ NSPAIR(_ZN9S20323C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C17;
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern VTBL_ENTRY _ZTV9S20323C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C17[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C17;
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern VTBL_ENTRY _ZTV9S20323C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C17[];
+extern Class_Descriptor cd_S20323C16;
+extern VTBL_ENTRY _ZTI9S20323C16[];
+extern VTBL_ENTRY _ZTV9S20323C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C16[];
+static Base_Class bases_S20323C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C18, ABISELECT(112,100), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20323C2_nt, ABISELECT(96,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20323C17, ABISELECT(96,92), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C7_nt, ABISELECT(128,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20323C5, ABISELECT(136,116), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20323C7_nt, ABISELECT(152,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(152,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(152,128), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20323C9, ABISELECT(224,184), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20323C17, ABISELECT(208,176), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20323C16, ABISELECT(128,112), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20323C19[];
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C193v59Ev();
+extern void _ZN9S20323C193v60Ev();
+extern void _ZN9S20323C193v61Ev();
+extern void _ZN9S20323C193v62Ev();
+extern void _ZN9S20323C193v63Ev();
+extern void _ZN9S20323C193v64Ev();
+extern void _ZN9S20323C193v65Ev();
+extern void _ZN9S20323C193v66Ev();
+extern void _ZN9S20323C193v67Ev();
+extern void _ZN9S20323C19D1Ev();
+extern void _ZN9S20323C19D0Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20323C19D1Ev,_ZThn112_N9S20323C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20323C19D0Ev,_ZThn112_N9S20323C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C19D1Ev,_ZTvn16_n36_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C19D0Ev,_ZTvn16_n36_N9S20323C19D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20323C19D1Ev,_ZThn184_N9S20323C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20323C19D0Ev,_ZThn184_N9S20323C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY vtc_S20323C19[] = {
+ ABISELECT(224,184),
+ ABISELECT(152,128),
+ ABISELECT(128,112),
+ ABISELECT(96,92),
+ ABISELECT(112,100),
+ ABISELECT(96,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v67Ev,
+ (VTBL_ENTRY)&_ZN9S20323C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C19D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-100),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-128,-112),
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(96,72),
+ ABISELECT(-32,-20),
+ ABISELECT(24,16),
+ ABISELECT(-128,-112),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+ ABISELECT(-136,-116),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-128),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C19D1Ev,_ZTvn16_n36_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C19D0Ev,_ZTvn16_n36_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-208,-176),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-184),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-224,-184),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern VTBL_ENTRY _ZTV9S20323C19[];
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__9S20323C19[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C17__9S20323C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C16D1Ev();
+extern void _ZN9S20323C16D0Ev();
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C16__9S20323C19[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(96,72),
+ ABISELECT(-32,-20),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C16__9S20323C19[] = {
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C89S20323C16__9S20323C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C89S20323C16__9S20323C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C179S20323C16__A1__9S20323C19[] = {
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C179S20323C16__A1__9S20323C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,76),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__9S20323C179S20323C16__A1__9S20323C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn24_N9S20323C16D1Ev,_ZThn16_N9S20323C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20323C16D0Ev,_ZThn16_N9S20323C16D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__9S20323C16__9S20323C19[] = {
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C16D1Ev,_ZThn16_N9S20323C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C16D0Ev,_ZThn16_N9S20323C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__9S20323C16__9S20323C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C16D1Ev,_ZThn72_N9S20323C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C16D0Ev,_ZThn72_N9S20323C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C16__9S20323C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__9S20323C16__9S20323C19[] = {
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C16__9S20323C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C19[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C9__A1__9S20323C19[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+static VTT_ENTRY vtt_S20323C19[] = {
+ {&(_ZTV9S20323C19[8]), 8,165},
+ {&(_ZTV9S20323C19[37]), 37,165},
+ {&(_ZTV9S20323C19[53]), 53,165},
+ {&(_ZTV9S20323C19[37]), 37,165},
+ {&(_ZTV9S20323C19[91]), 91,165},
+ {&(_ZTV9S20323C19[99]), 99,165},
+ {&(_ZTV9S20323C19[111]), 111,165},
+ {&(_ZTV9S20323C19[111]), 111,165},
+ {&(_ZTV9S20323C19[155]), 155,165},
+ {&(_ZTV9S20323C19[132]), 132,165},
+ {&(_tg__ZTV9S20323C17__9S20323C19[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C17__9S20323C19[5]), 5,8},
+ {&(_tg__ZTV9S20323C17__9S20323C19[7]), 7,18},
+ {&(_tg__ZTV9S20323C16__9S20323C19[6]), 6,12},
+ {&(_tg__ZTV8S20323C89S20323C16__9S20323C19[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C16__9S20323C19[5]), 5,15},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C16__9S20323C19[5]), 5,15},
+ {&(_tg__ZTV8S20323C89S20323C16__9S20323C19[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C89S20323C16__9S20323C19[5]), 5,8},
+ {&(_tg__ZTV9S20323C179S20323C16__A1__9S20323C19[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C179S20323C16__A1__9S20323C19[5]), 5,8},
+ {&(_tg__ZTV11S20323C2_nt__9S20323C179S20323C16__A1__9S20323C19[5]), 5,8},
+ {&(_tg__ZTV8S20323C8__9S20323C16__9S20323C19[6]), 6,20},
+ {&(_tg__ZTV8S20323C8__9S20323C16__9S20323C19[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__9S20323C16__9S20323C19[5]), 5,8},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C16__9S20323C19[12]), 12,22},
+ {&(_tg__ZTV9S20323C17__9S20323C16__9S20323C19[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C16__9S20323C19[5]), 5,8},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C19[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C9__A1__9S20323C19[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20323C19[];
+extern VTBL_ENTRY _ZTV9S20323C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C19[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C16D0Ev,_ZThn72_N9S20323C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C16D1Ev,_ZThn72_N9S20323C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20323C19D0Ev,_ZThn184_N9S20323C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20323C19D1Ev,_ZThn184_N9S20323C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20323C19D0Ev,_ZThn112_N9S20323C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20323C19D1Ev,_ZThn112_N9S20323C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20323C19 = { "S20323C19", // class name
+ bases_S20323C19, 12,
+ &(vtc_S20323C19[0]), // expected_vtbl_contents
+ &(vtt_S20323C19[0]), // expected_vtt_contents
+ ABISELECT(232,188), // object size
+ NSPAIRA(_ZTI9S20323C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C19),165, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20323C19),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C15 : S20323C11_nt , virtual S20323C16 , S20323C8 , S20323C14 , S20323C19 {
+ virtual void v68(); // _ZN9S20323C153v68Ev
+ virtual void v69(); // _ZN9S20323C153v69Ev
+ virtual void v70(); // _ZN9S20323C153v70Ev
+ ~S20323C15(); // tgen
+ S20323C15(); // tgen
+};
+//SIG(-1 S20323C15) C1{ BC2{ v4} VBC3{ BC4{ v5 v6} BC5{ v7 v8 v9 v10 v11 v12 FC6{} Fi} BC7{ VBC4 VBC8{ v13 v14 v15} BC9{ VBC4 vd v16 v17 v18 v19 v20 v21} vd v22 v23 v24 v25 FC9 FU10{ m Fc[7] Fi[10]}} VBC9 BC11{ VBC12{ v26 v27 v28 FL} VBC8 v29 v30 v31 v32 v33 v34 v35 v36 Fi} vd v37 v38} BC7 BC13{ v39 FL:31} BC14{ BC12 VBC11 VBC3 v40 v41 v42 v43 v44 v45 v46 v47 v48 FL[10]} v1 v2 v3}
+
+
+void S20323C15 ::v68(){vfunc_called(this, "_ZN9S20323C153v68Ev");}
+void S20323C15 ::v69(){vfunc_called(this, "_ZN9S20323C153v69Ev");}
+void S20323C15 ::v70(){vfunc_called(this, "_ZN9S20323C153v70Ev");}
+S20323C15 ::~S20323C15(){ note_dtor("S20323C15", this);} // tgen
+S20323C15 ::S20323C15(){ note_ctor("S20323C15", this);} // tgen
+
+static void Test_S20323C15()
+{
+ extern Class_Descriptor cd_S20323C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,63)];
+ init_test(&cd_S20323C15, buf);
+ S20323C15 *dp, &lv = *(dp=new (buf) S20323C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,248), "sizeof(S20323C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C15)");
+ check_base_class_offset(lv, (S20323C11_nt*), 0, "S20323C15");
+ /*is_ambiguous_... S20323C16::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C16*), ABISELECT(176,152), "S20323C15");
+ check_base_class_offset(lv, (S20323C5*)(S20323C16*), ABISELECT(184,156), "S20323C15");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*)(S20323C16*), ABISELECT(200,168), "S20323C15");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*)(S20323C16*), ABISELECT(200,168), "S20323C15");
+ /*is_ambiguous_... S20323C15::S20323C9 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*), ABISELECT(200,168), "S20323C15");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*), ABISELECT(200,168), "S20323C15");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*), ABISELECT(200,168), "S20323C15");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*)(S20323C16*), ABISELECT(256,216), "S20323C15");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C17*)(S20323C16*), ABISELECT(256,216), "S20323C15");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*), ABISELECT(256,216), "S20323C15");
+ /*is_ambiguous_... S20323C15::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C2_nt*)(S20323C17*), ABISELECT(256,216), "S20323C15");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*)(S20323C16*), ABISELECT(200,168), "S20323C15");
+ check_base_class_offset(lv, (S20323C8*)(S20323C16*), ABISELECT(200,168), "S20323C15");
+ /*is_ambiguous_... S20323C16::S20323C9 */ AMB_check_base_class_offset(lv, (S20323C9*)(S20323C16*), ABISELECT(272,224), "S20323C15");
+ check_base_class_offset(lv, (S20323C18*)(S20323C17*)(S20323C16*), ABISELECT(280,228), "S20323C15");
+ /*is_ambiguous_... S20323C15::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C18*)(S20323C17*), ABISELECT(280,228), "S20323C15");
+ check_base_class_offset(lv, (S20323C17*)(S20323C16*), ABISELECT(256,216), "S20323C15");
+ check_base_class_offset(lv, (S20323C16*), ABISELECT(176,152), "S20323C15");
+ check_base_class_offset(lv, (S20323C16*)(S20323C19*), ABISELECT(176,152), "S20323C15");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C9*)(S20323C8*), ABISELECT(8,4), "S20323C15");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C8*), ABISELECT(8,4), "S20323C15");
+ check_base_class_offset(lv, (S20323C14*), ABISELECT(64,52), "S20323C15");
+ /*is_ambiguous_... S20323C19::S20323C18 */ AMB_check_base_class_offset(lv, (S20323C18*)(S20323C19*), ABISELECT(80,60), "S20323C15");
+ /*is_ambiguous_... S20323C19::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C17*)(S20323C19*), ABISELECT(296,240), "S20323C15");
+ check_base_class_offset(lv, (S20323C19*), ABISELECT(80,60), "S20323C15");
+ test_class_info(&lv, &cd_S20323C15);
+ dp->~S20323C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C15(Test_S20323C15, "S20323C15", ABISELECT(312,248));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C15C1Ev();
+extern void _ZN9S20323C15D1Ev();
+Name_Map name_map_S20323C15[] = {
+ NSPAIR(_ZN9S20323C15C1Ev),
+ NSPAIR(_ZN9S20323C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C11_nt;
+extern VTBL_ENTRY _ZTI12S20323C11_nt[];
+extern VTBL_ENTRY _ZTV12S20323C11_nt[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C17;
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern VTBL_ENTRY _ZTV9S20323C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C17[];
+extern Class_Descriptor cd_S20323C16;
+extern VTBL_ENTRY _ZTI9S20323C16[];
+extern VTBL_ENTRY _ZTV9S20323C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C16[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C14;
+extern VTBL_ENTRY _ZTI9S20323C14[];
+extern VTBL_ENTRY _ZTV9S20323C14[];
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C17;
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern VTBL_ENTRY _ZTV9S20323C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C17[];
+extern Class_Descriptor cd_S20323C19;
+extern VTBL_ENTRY _ZTI9S20323C19[];
+extern VTBL_ENTRY _ZTV9S20323C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C19[];
+static Base_Class bases_S20323C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C7_nt, ABISELECT(176,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20323C5, ABISELECT(184,156), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20323C7_nt, ABISELECT(200,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20323C2_nt, ABISELECT(256,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(200,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(200,168), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20323C9, ABISELECT(272,224), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20323C18, ABISELECT(280,228), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20323C17, ABISELECT(256,216), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20323C16, ABISELECT(176,152), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(8,4), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C14, ABISELECT(64,52), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C18, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20323C17, ABISELECT(296,240), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20323C19, ABISELECT(80,60), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20323C15[];
+extern void _ZN12S20323C11_nt3v30Ev();
+extern void _ZN9S20323C153v68Ev();
+extern void _ZN9S20323C153v69Ev();
+extern void _ZN9S20323C153v70Ev();
+extern void _ZN9S20323C15D1Ev();
+extern void _ZN9S20323C15D0Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn8_N9S20323C15D1Ev,_ZThn4_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20323C15D0Ev,_ZThn4_N9S20323C15D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN9S20323C143v43Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C193v59Ev();
+extern void _ZN9S20323C193v60Ev();
+extern void _ZN9S20323C193v61Ev();
+extern void _ZN9S20323C193v62Ev();
+extern void _ZN9S20323C193v63Ev();
+extern void _ZN9S20323C193v64Ev();
+extern void _ZN9S20323C193v65Ev();
+extern void _ZN9S20323C193v66Ev();
+extern void _ZN9S20323C193v67Ev();
+extern void ABISELECT(_ZThn80_N9S20323C15D1Ev,_ZThn60_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20323C15D0Ev,_ZThn60_N9S20323C15D0Ev)();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20323C15D1Ev,_ZTv0_n36_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20323C15D1Ev,_ZThn152_N9S20323C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20323C15D0Ev,_ZTv0_n36_N9S20323C15D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20323C15D0Ev,_ZThn152_N9S20323C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C15D1Ev,_ZTvn16_n36_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C15D0Ev,_ZTvn16_n36_N9S20323C15D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C15D1Ev,_ZTv0_n24_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20323C15D1Ev,_ZThn224_N9S20323C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C15D0Ev,_ZTv0_n24_N9S20323C15D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20323C15D0Ev,_ZThn224_N9S20323C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY vtc_S20323C15[] = {
+ ABISELECT(296,240),
+ ABISELECT(280,228),
+ ABISELECT(272,224),
+ ABISELECT(256,216),
+ ABISELECT(200,168),
+ ABISELECT(176,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN12S20323C11_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v70Ev,
+ (VTBL_ENTRY)&_ZN9S20323C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C15D0Ev,
+ ABISELECT(248,212),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20323C15D1Ev,_ZThn4_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20323C15D0Ev,_ZThn4_N9S20323C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN9S20323C143v43Ev,
+ ABISELECT(192,164),
+ ABISELECT(120,108),
+ ABISELECT(96,92),
+ ABISELECT(176,156),
+ ABISELECT(200,168),
+ ABISELECT(216,180),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20323C15D1Ev,_ZThn60_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20323C15D0Ev,_ZThn60_N9S20323C15D0Ev),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-176,-152),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-176,-152),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C15D1Ev,_ZTv0_n36_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C15D0Ev,_ZTv0_n36_N9S20323C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+ ABISELECT(-184,-156),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-168),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C15D1Ev,_ZTvn16_n36_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C15D0Ev,_ZTvn16_n36_N9S20323C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-216),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-224),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-272,-224),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C15D1Ev,_ZTv0_n24_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C15D0Ev,_ZTv0_n24_N9S20323C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-228),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-296,-240),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern VTBL_ENTRY _ZTV9S20323C15[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__A1__9S20323C15[] = {
+ ABISELECT(248,212),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C8__A2__9S20323C15[] = {
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C98S20323C8__A2__9S20323C15[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-164),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C8__A1__9S20323C15[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-164),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C8__A1__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-212),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C193v59Ev();
+extern void _ZN9S20323C193v60Ev();
+extern void _ZN9S20323C193v61Ev();
+extern void _ZN9S20323C193v62Ev();
+extern void _ZN9S20323C193v63Ev();
+extern void _ZN9S20323C193v64Ev();
+extern void _ZN9S20323C193v65Ev();
+extern void _ZN9S20323C193v66Ev();
+extern void _ZN9S20323C193v67Ev();
+extern void _ZN9S20323C19D1Ev();
+extern void _ZN9S20323C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C19__9S20323C15[] = {
+ ABISELECT(192,164),
+ ABISELECT(120,108),
+ ABISELECT(96,92),
+ ABISELECT(176,156),
+ ABISELECT(200,168),
+ ABISELECT(216,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v67Ev,
+ (VTBL_ENTRY)&_ZN9S20323C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C19D0Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__9S20323C19__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-216,-180),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__A1__9S20323C19__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-168),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C179S20323C16__A1__9S20323C19__9S20323C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-156),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C19D1Ev,_ZThn92_N9S20323C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C19D0Ev,_ZThn92_N9S20323C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C16__9S20323C19__9S20323C15[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-96,-92),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+};
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C59S20323C16__9S20323C19__9S20323C15[] = {
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C19D1Ev,_ZTvn16_n36_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C19D0Ev,_ZTvn16_n36_N9S20323C19D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C16__9S20323C19__9S20323C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C19D1Ev,_ZTvn16_n36_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C19D0Ev,_ZTvn16_n36_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20323C19D1Ev,_ZThn164_N9S20323C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20323C19D0Ev,_ZThn164_N9S20323C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C19__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-164),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-164),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C16D1Ev();
+extern void _ZN9S20323C16D0Ev();
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C16__9S20323C15[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C16__9S20323C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C89S20323C16__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C89S20323C16__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C179S20323C16__9S20323C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C179S20323C16__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn24_N9S20323C16D1Ev,_ZThn16_N9S20323C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20323C16D0Ev,_ZThn16_N9S20323C16D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__9S20323C16__9S20323C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C16D1Ev,_ZThn16_N9S20323C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C16D0Ev,_ZThn16_N9S20323C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__9S20323C16__9S20323C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C16D1Ev,_ZThn72_N9S20323C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C16D0Ev,_ZThn72_N9S20323C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C16__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C16__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C15[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C9__A1__9S20323C15[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__A1__9S20323C15[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C17__A1__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__9S20323C17__A1__9S20323C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S20323C15[] = {
+ {&(_ZTV9S20323C15[8]), 8,202},
+ {&(_tg__ZTV8S20323C8__A1__9S20323C15[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C8__A2__9S20323C15[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C98S20323C8__A2__9S20323C15[4]), 4,6},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C8__A1__9S20323C15[4]), 4,6},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C8__A1__9S20323C15[5]), 5,8},
+ {&(_tg__ZTV9S20323C19__9S20323C15[8]), 8,22},
+ {&(_tg__ZTV9S20323C17__9S20323C19__9S20323C15[15]), 15,26},
+ {&(_tg__ZTV9S20323C18__A1__9S20323C19__9S20323C15[5]), 5,8},
+ {&(_tg__ZTV9S20323C179S20323C16__A1__9S20323C19__9S20323C15[7]), 7,18},
+ {&(_tg__ZTV9S20323C16__9S20323C19__9S20323C15[35]), 35,41},
+ {&(_tg__ZTV8S20323C59S20323C16__9S20323C19__9S20323C15[2]), 2,8},
+ {&(_tg__ZTV8S20323C89S20323C16__9S20323C19__9S20323C15[6]), 6,20},
+ {&(_tg__ZTV8S20323C89S20323C16__9S20323C19__9S20323C15[6]), 6,20},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C19__9S20323C15[12]), 12,22},
+ {&(_tg__ZTV9S20323C179S20323C16__A1__9S20323C19__9S20323C15[7]), 7,18},
+ {&(_ZTV9S20323C15[94]), 94,202},
+ {&(_ZTV9S20323C15[102]), 102,202},
+ {&(_ZTV9S20323C15[114]), 114,202},
+ {&(_ZTV9S20323C15[114]), 114,202},
+ {&(_ZTV9S20323C15[135]), 135,202},
+ {&(_ZTV9S20323C15[158]), 158,202},
+ {&(_ZTV9S20323C15[135]), 135,202},
+ {&(_ZTV9S20323C15[173]), 173,202},
+ {&(_ZTV9S20323C15[20]), 20,202},
+ {&(_ZTV9S20323C15[45]), 45,202},
+ {&(_ZTV9S20323C15[191]), 191,202},
+ {&(_tg__ZTV9S20323C16__9S20323C15[6]), 6,12},
+ {&(_tg__ZTV8S20323C89S20323C16__9S20323C15[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C16__9S20323C15[5]), 5,15},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C16__9S20323C15[5]), 5,15},
+ {&(_tg__ZTV8S20323C89S20323C16__9S20323C15[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C89S20323C16__9S20323C15[5]), 5,8},
+ {&(_tg__ZTV9S20323C179S20323C16__9S20323C15[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C179S20323C16__9S20323C15[5]), 5,8},
+ {&(_tg__ZTV9S20323C179S20323C16__9S20323C15[7]), 7,18},
+ {&(_tg__ZTV8S20323C8__9S20323C16__9S20323C15[6]), 6,20},
+ {&(_tg__ZTV8S20323C8__9S20323C16__9S20323C15[6]), 6,20},
+ {&(_tg__ZTV9S20323C17__9S20323C16__9S20323C15[7]), 7,18},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C16__9S20323C15[12]), 12,22},
+ {&(_tg__ZTV9S20323C17__9S20323C16__9S20323C15[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C16__9S20323C15[5]), 5,8},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C15[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C9__A1__9S20323C15[4]), 4,6},
+ {&(_tg__ZTV9S20323C17__A1__9S20323C15[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C17__A1__9S20323C15[5]), 5,8},
+ {&(_tg__ZTV11S20323C2_nt__9S20323C17__A1__9S20323C15[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20323C15[];
+extern VTBL_ENTRY _ZTV9S20323C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C15[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C16D0Ev,_ZThn72_N9S20323C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C16D1Ev,_ZThn72_N9S20323C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20323C19D0Ev,_ZThn164_N9S20323C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20323C19D1Ev,_ZThn164_N9S20323C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C19D0Ev,_ZThn92_N9S20323C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C19D1Ev,_ZThn92_N9S20323C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C15D0Ev,_ZTv0_n24_N9S20323C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20323C15D0Ev,_ZThn224_N9S20323C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C15D1Ev,_ZTv0_n24_N9S20323C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20323C15D1Ev,_ZThn224_N9S20323C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C15D0Ev,_ZTv0_n36_N9S20323C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20323C15D0Ev,_ZThn152_N9S20323C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C15D1Ev,_ZTv0_n36_N9S20323C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20323C15D1Ev,_ZThn152_N9S20323C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20323C15 = { "S20323C15", // class name
+ bases_S20323C15, 17,
+ &(vtc_S20323C15[0]), // expected_vtbl_contents
+ &(vtt_S20323C15[0]), // expected_vtt_contents
+ ABISELECT(312,248), // object size
+ NSPAIRA(_ZTI9S20323C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C15),202, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20323C15),47, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C21 : S20323C18 , S20323C7_nt , S20323C8 {
+ int s20323c21f0;
+ int s20323c21f1;
+ void *s20323c21f2[4];
+ virtual void v71(); // _ZN9S20323C213v71Ev
+ virtual void v72(); // _ZN9S20323C213v72Ev
+ ~S20323C21(); // tgen
+ S20323C21(); // tgen
+};
+//SIG(-1 S20323C21) C1{ BC2{ v3 v4 v5 FL} BC3{ v6 v7} BC4{ VBC3 VBC5{ v8 v9 v10} BC6{ VBC3 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC6 FU7{ m Fc[7] Fi[10]}} v1 v2 Fi Fi Fp[4]}
+
+
+void S20323C21 ::v71(){vfunc_called(this, "_ZN9S20323C213v71Ev");}
+void S20323C21 ::v72(){vfunc_called(this, "_ZN9S20323C213v72Ev");}
+S20323C21 ::~S20323C21(){ note_dtor("S20323C21", this);} // tgen
+S20323C21 ::S20323C21(){ note_ctor("S20323C21", this);} // tgen
+
+static void Test_S20323C21()
+{
+ extern Class_Descriptor cd_S20323C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,24)];
+ init_test(&cd_S20323C21, buf);
+ S20323C21 *dp, &lv = *(dp=new (buf) S20323C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S20323C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C21)");
+ check_base_class_offset(lv, (S20323C18*), 0, "S20323C21");
+ /*is_ambiguous_... S20323C21::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*), ABISELECT(16,12), "S20323C21");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*), ABISELECT(24,16), "S20323C21");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*), ABISELECT(24,16), "S20323C21");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*), ABISELECT(120,88), "S20323C21");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*), ABISELECT(24,16), "S20323C21");
+ check_base_class_offset(lv, (S20323C8*), ABISELECT(24,16), "S20323C21");
+ check_field_offset(lv, s20323c21f0, ABISELECT(80,64), "S20323C21.s20323c21f0");
+ check_field_offset(lv, s20323c21f1, ABISELECT(84,68), "S20323C21.s20323c21f1");
+ check_field_offset(lv, s20323c21f2, ABISELECT(88,72), "S20323C21.s20323c21f2");
+ test_class_info(&lv, &cd_S20323C21);
+ dp->~S20323C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C21(Test_S20323C21, "S20323C21", ABISELECT(128,92));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C21C1Ev();
+extern void _ZN9S20323C21D1Ev();
+Name_Map name_map_S20323C21[] = {
+ NSPAIR(_ZN9S20323C21C1Ev),
+ NSPAIR(_ZN9S20323C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+static Base_Class bases_S20323C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C7_nt, ABISELECT(16,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C7_nt, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20323C2_nt, ABISELECT(120,88), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20323C21[];
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C213v71Ev();
+extern void _ZN9S20323C213v72Ev();
+extern void _ZN9S20323C21D1Ev();
+extern void _ZN9S20323C21D0Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn24_N9S20323C21D1Ev,_ZThn16_N9S20323C21D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20323C21D0Ev,_ZThn16_N9S20323C21D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY vtc_S20323C21[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20323C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C21D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C21D1Ev,_ZThn16_N9S20323C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C21D0Ev,_ZThn16_N9S20323C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV9S20323C21[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__9S20323C21[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C8__9S20323C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C8__9S20323C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S20323C21[] = {
+ {&(_ZTV9S20323C21[4]), 4,43},
+ {&(_tg__ZTV8S20323C8__9S20323C21[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C8__9S20323C21[5]), 5,15},
+ {&(_tg__ZTV8S20323C98S20323C8__9S20323C21[5]), 5,15},
+ {&(_tg__ZTV8S20323C8__9S20323C21[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C8__9S20323C21[5]), 5,8},
+ {&(_ZTV9S20323C21[21]), 21,43},
+ {&(_ZTV9S20323C21[21]), 21,43},
+ {&(_ZTV9S20323C21[40]), 40,43},
+};
+extern VTBL_ENTRY _ZTI9S20323C21[];
+extern VTBL_ENTRY _ZTV9S20323C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C21[];
+Class_Descriptor cd_S20323C21 = { "S20323C21", // class name
+ bases_S20323C21, 6,
+ &(vtc_S20323C21[0]), // expected_vtbl_contents
+ &(vtt_S20323C21[0]), // expected_vtt_contents
+ ABISELECT(128,92), // object size
+ NSPAIRA(_ZTI9S20323C21),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C21),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20323C21),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C22 {
+ __tsi64 s20323c22f0;
+ virtual void v73(); // _ZN9S20323C223v73Ev
+ virtual void v74(); // _ZN9S20323C223v74Ev
+ virtual void v75(); // _ZN9S20323C223v75Ev
+ ~S20323C22(); // tgen
+ S20323C22(); // tgen
+};
+//SIG(-1 S20323C22) C1{ v1 v2 v3 FL}
+
+
+void S20323C22 ::v73(){vfunc_called(this, "_ZN9S20323C223v73Ev");}
+void S20323C22 ::v74(){vfunc_called(this, "_ZN9S20323C223v74Ev");}
+void S20323C22 ::v75(){vfunc_called(this, "_ZN9S20323C223v75Ev");}
+S20323C22 ::~S20323C22(){ note_dtor("S20323C22", this);} // tgen
+S20323C22 ::S20323C22(){ note_ctor("S20323C22", this);} // tgen
+
+static void Test_S20323C22()
+{
+ extern Class_Descriptor cd_S20323C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20323C22, buf);
+ S20323C22 *dp, &lv = *(dp=new (buf) S20323C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20323C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C22)");
+ check_field_offset(lv, s20323c22f0, ABISELECT(8,4), "S20323C22.s20323c22f0");
+ test_class_info(&lv, &cd_S20323C22);
+ dp->~S20323C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C22(Test_S20323C22, "S20323C22", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C22C1Ev();
+extern void _ZN9S20323C22D1Ev();
+Name_Map name_map_S20323C22[] = {
+ NSPAIR(_ZN9S20323C22C1Ev),
+ NSPAIR(_ZN9S20323C22D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20323C22[];
+extern void _ZN9S20323C223v73Ev();
+extern void _ZN9S20323C223v74Ev();
+extern void _ZN9S20323C223v75Ev();
+static VTBL_ENTRY vtc_S20323C22[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C22[0]),
+ (VTBL_ENTRY)&_ZN9S20323C223v73Ev,
+ (VTBL_ENTRY)&_ZN9S20323C223v74Ev,
+ (VTBL_ENTRY)&_ZN9S20323C223v75Ev,
+};
+extern VTBL_ENTRY _ZTI9S20323C22[];
+extern VTBL_ENTRY _ZTV9S20323C22[];
+Class_Descriptor cd_S20323C22 = { "S20323C22", // class name
+ 0,0,//no base classes
+ &(vtc_S20323C22[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20323C22),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C22),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C20 : virtual S20323C21 , virtual S20323C22 , S20323C8 , S20323C7_nt {
+ virtual ~S20323C20(); // _ZN9S20323C20D2Ev
+ virtual void v76(); // _ZN9S20323C203v76Ev
+ virtual void v77(); // _ZN9S20323C203v77Ev
+ S20323C20(); // tgen
+};
+//SIG(-1 S20323C20) C1{ VBC2{ BC3{ v3 v4 v5 FL} BC4{ v6 v7} BC5{ VBC4 VBC6{ v8 v9 v10} BC7{ VBC4 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC7 FU8{ m Fc[7] Fi[10]}} v21 v22 Fi Fi Fp[4]} VBC9{ v23 v24 v25 FL} BC5 BC4 vd v1 v2}
+
+
+ S20323C20 ::~S20323C20(){ note_dtor("S20323C20", this);}
+void S20323C20 ::v76(){vfunc_called(this, "_ZN9S20323C203v76Ev");}
+void S20323C20 ::v77(){vfunc_called(this, "_ZN9S20323C203v77Ev");}
+S20323C20 ::S20323C20(){ note_ctor("S20323C20", this);} // tgen
+
+static void Test_S20323C20()
+{
+ extern Class_Descriptor cd_S20323C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,40)];
+ init_test(&cd_S20323C20, buf);
+ S20323C20 *dp, &lv = *(dp=new (buf) S20323C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,156), "sizeof(S20323C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C20)");
+ check_base_class_offset(lv, (S20323C18*)(S20323C21*), ABISELECT(64,52), "S20323C20");
+ /*is_ambiguous_... S20323C21::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C21*), ABISELECT(80,64), "S20323C20");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*)(S20323C21*), ABISELECT(88,68), "S20323C20");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*)(S20323C21*), ABISELECT(88,68), "S20323C20");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*), ABISELECT(88,68), "S20323C20");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*), ABISELECT(88,68), "S20323C20");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*)(S20323C21*), ABISELECT(184,140), "S20323C20");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*), ABISELECT(184,140), "S20323C20");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*)(S20323C21*), ABISELECT(88,68), "S20323C20");
+ check_base_class_offset(lv, (S20323C8*)(S20323C21*), ABISELECT(88,68), "S20323C20");
+ check_base_class_offset(lv, (S20323C21*), ABISELECT(64,52), "S20323C20");
+ check_base_class_offset(lv, (S20323C22*), ABISELECT(192,144), "S20323C20");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C9*)(S20323C8*), 0, "S20323C20");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C8*), 0, "S20323C20");
+ /*is_ambiguous_... S20323C20::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*), ABISELECT(56,48), "S20323C20");
+ test_class_info(&lv, &cd_S20323C20);
+ dp->~S20323C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C20(Test_S20323C20, "S20323C20", ABISELECT(208,156));
+
+#else // __cplusplus
+
+extern void _ZN9S20323C20C1Ev();
+extern void _ZN9S20323C20D2Ev();
+Name_Map name_map_S20323C20[] = {
+ NSPAIR(_ZN9S20323C20C1Ev),
+ NSPAIR(_ZN9S20323C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C21;
+extern VTBL_ENTRY _ZTI9S20323C21[];
+extern VTBL_ENTRY _ZTV9S20323C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C21[];
+extern Class_Descriptor cd_S20323C22;
+extern VTBL_ENTRY _ZTI9S20323C22[];
+extern VTBL_ENTRY _ZTV9S20323C22[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+static Base_Class bases_S20323C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C18, ABISELECT(64,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20323C7_nt, ABISELECT(80,64), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20323C7_nt, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20323C2_nt, ABISELECT(184,140), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(88,68), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20323C21, ABISELECT(64,52), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C22, ABISELECT(192,144), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C7_nt, ABISELECT(56,48), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20323C20[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C20D1Ev();
+extern void _ZN9S20323C20D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN9S20323C203v76Ev();
+extern void _ZN9S20323C203v77Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C213v71Ev();
+extern void _ZN9S20323C213v72Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20323C20D1Ev,_ZTv0_n40_N9S20323C20D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20323C20D1Ev,_ZThn52_N9S20323C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20323C20D0Ev,_ZTv0_n40_N9S20323C20D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20323C20D0Ev,_ZThn52_N9S20323C20D0Ev)() __attribute__((weak));
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n80_N9S20323C20D1Ev,_ZTvn16_n40_N9S20323C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N9S20323C20D0Ev,_ZTvn16_n40_N9S20323C20D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C223v73Ev();
+extern void _ZN9S20323C223v74Ev();
+extern void _ZN9S20323C223v75Ev();
+static VTBL_ENTRY vtc_S20323C20[] = {
+ ABISELECT(192,144),
+ ABISELECT(64,52),
+ ABISELECT(184,140),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ (VTBL_ENTRY)&_ZN9S20323C203v76Ev,
+ (VTBL_ENTRY)&_ZN9S20323C203v77Ev,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-64,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v72Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20323C20D1Ev,_ZTv0_n40_N9S20323C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20323C20D0Ev,_ZTv0_n40_N9S20323C20D0Ev),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N9S20323C20D1Ev,_ZTvn16_n40_N9S20323C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N9S20323C20D0Ev,_ZTvn16_n40_N9S20323C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-144),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN9S20323C223v73Ev,
+ (VTBL_ENTRY)&_ZN9S20323C223v74Ev,
+ (VTBL_ENTRY)&_ZN9S20323C223v75Ev,
+};
+extern VTBL_ENTRY _ZTV9S20323C20[];
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__A1__9S20323C20[] = {
+ ABISELECT(184,140),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C8__A1__9S20323C20[] = {
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C98S20323C8__A1__9S20323C20[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C8__A1__9S20323C20[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C8__A1__9S20323C20[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C213v71Ev();
+extern void _ZN9S20323C213v72Ev();
+extern void _ZN9S20323C21D1Ev();
+extern void _ZN9S20323C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C21__9S20323C20[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20323C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C21D0Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C21__9S20323C20[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C89S20323C21__9S20323C20[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C89S20323C21__9S20323C20[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn24_N9S20323C21D1Ev,_ZThn16_N9S20323C21D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20323C21D0Ev,_ZThn16_N9S20323C21D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__9S20323C21__9S20323C20[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C21D1Ev,_ZThn16_N9S20323C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C21D0Ev,_ZThn16_N9S20323C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__9S20323C21__9S20323C20[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S20323C20[] = {
+ {&(_ZTV9S20323C20[8]), 8,97},
+ {&(_tg__ZTV8S20323C8__A1__9S20323C20[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C8__A1__9S20323C20[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C98S20323C8__A1__9S20323C20[4]), 4,6},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C8__A1__9S20323C20[4]), 4,6},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C8__A1__9S20323C20[5]), 5,8},
+ {&(_ZTV9S20323C20[50]), 50,97},
+ {&(_ZTV9S20323C20[59]), 59,97},
+ {&(_ZTV9S20323C20[67]), 67,97},
+ {&(_ZTV9S20323C20[67]), 67,97},
+ {&(_ZTV9S20323C20[86]), 86,97},
+ {&(_ZTV9S20323C20[94]), 94,97},
+ {&(_tg__ZTV9S20323C21__9S20323C20[4]), 4,11},
+ {&(_tg__ZTV8S20323C89S20323C21__9S20323C20[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C21__9S20323C20[5]), 5,15},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C21__9S20323C20[5]), 5,15},
+ {&(_tg__ZTV8S20323C89S20323C21__9S20323C20[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C89S20323C21__9S20323C20[5]), 5,8},
+ {&(_tg__ZTV8S20323C8__9S20323C21__9S20323C20[6]), 6,20},
+ {&(_tg__ZTV8S20323C8__9S20323C21__9S20323C20[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__9S20323C21__9S20323C20[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20323C20[];
+extern VTBL_ENTRY _ZTV9S20323C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C20[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20323C20D0Ev,_ZTv0_n40_N9S20323C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20323C20D0Ev,_ZThn52_N9S20323C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20323C20D1Ev,_ZTv0_n40_N9S20323C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20323C20D1Ev,_ZThn52_N9S20323C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20323C20 = { "S20323C20", // class name
+ bases_S20323C20, 11,
+ &(vtc_S20323C20[0]), // expected_vtbl_contents
+ &(vtt_S20323C20[0]), // expected_vtt_contents
+ ABISELECT(208,156), // object size
+ NSPAIRA(_ZTI9S20323C20),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20323C20),97, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20323C20),21, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20323C1 : virtual S20323C2_nt , virtual S20323C3 , S20323C12 , S20323C15 , virtual S20323C20 {
+ virtual ~S20323C1(); // _ZN8S20323C1D2Ev
+ virtual void v1(); // _ZN8S20323C12v1Ev
+ virtual void v2(); // _ZN8S20323C12v2Ev
+ virtual void v3(); // _ZN8S20323C12v3Ev
+ virtual void v4(); // _ZN8S20323C12v4Ev
+ virtual void v5(); // _ZN8S20323C12v5Ev
+ S20323C1(); // tgen
+};
+//SIG(1 S20323C1) C1{ VBC2{ v6 v7 v8} VBC3{ VBC4{ VBC5{ v9 v10 v11 v12 v13 v14 FC6{} Fi} BC7{ v15 v16} VBC2 VBC8{ VBC7 VBC2 BC9{ VBC7 vd v17 v18 v19 v20 v21 v22} vd v23 v24 v25 v26 FC9 FU10{ m Fc[7] Fi[10]}} v27 v28 v29} VBC11{ v30} v31 v32 v33 v34 v35} BC12{ BC5 VBC13{ BC9 vd v36 v37 v38 v39 v40 v41 v42 Fl} BC14{ v43 FL:31} v44 v45} BC15{ BC11 VBC16{ BC7 BC5 BC8 VBC9 BC17{ VBC18{ v46 v47 v48 FL} VBC2 v49 v50 v51 v52 v53 v54 v55 v56 Fi} vd v57 v58} BC8 BC14 BC19{ BC18 VBC17 VBC16 v59 v60 v61 v62 v63 v64 v65 v66 v67 FL[10]} v68 v69 v70} VBC20{ VBC21{ BC18 BC7 BC8 v71 v72 Fi Fi Fp[4]} VBC22{ v73 v74 v75 FL} BC8 BC7 vd v76 v77} vd v1 v2 v3 v4 v5}
+
+
+ S20323C1 ::~S20323C1(){ note_dtor("S20323C1", this);}
+void S20323C1 ::v1(){vfunc_called(this, "_ZN8S20323C12v1Ev");}
+void S20323C1 ::v2(){vfunc_called(this, "_ZN8S20323C12v2Ev");}
+void S20323C1 ::v3(){vfunc_called(this, "_ZN8S20323C12v3Ev");}
+void S20323C1 ::v4(){vfunc_called(this, "_ZN8S20323C12v4Ev");}
+void S20323C1 ::v5(){vfunc_called(this, "_ZN8S20323C12v5Ev");}
+S20323C1 ::S20323C1(){ note_ctor("S20323C1", this);} // tgen
+
+static void Test_S20323C1()
+{
+ extern Class_Descriptor cd_S20323C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(82,125)];
+ init_test(&cd_S20323C1, buf);
+ S20323C1 *dp, &lv = *(dp=new (buf) S20323C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(648,496), "sizeof(S20323C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20323C1)");
+ check_base_class_offset(lv, (S20323C2_nt*), ABISELECT(392,312), "S20323C1");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C4*), ABISELECT(392,312), "S20323C1");
+ /*is_ambiguous_... S20323C1::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*), ABISELECT(392,312), "S20323C1");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*)(S20323C16*), ABISELECT(392,312), "S20323C1");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C17*)(S20323C16*), ABISELECT(392,312), "S20323C1");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*)(S20323C15*), ABISELECT(392,312), "S20323C1");
+ /*is_ambiguous_... S20323C1::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C2_nt*)(S20323C17*), ABISELECT(392,312), "S20323C1");
+ check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*)(S20323C21*), ABISELECT(392,312), "S20323C1");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C2_nt*)(S20323C8*)(S20323C20*), ABISELECT(392,312), "S20323C1");
+ check_base_class_offset(lv, (S20323C5*)(S20323C4*), ABISELECT(216,176), "S20323C1");
+ /*is_ambiguous_... S20323C4::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C4*), ABISELECT(208,172), "S20323C1");
+ /*is_ambiguous_... S20323C1::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*), ABISELECT(232,188), "S20323C1");
+ /*is_ambiguous_... S20323C1::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*), ABISELECT(232,188), "S20323C1");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C13*), ABISELECT(232,188), "S20323C1");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*)(S20323C16*), ABISELECT(232,188), "S20323C1");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*)(S20323C16*), ABISELECT(232,188), "S20323C1");
+ /*is_ambiguous_... S20323C1::S20323C9 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*), ABISELECT(232,188), "S20323C1");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*)(S20323C15*), ABISELECT(232,188), "S20323C1");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*)(S20323C15*), ABISELECT(232,188), "S20323C1");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*)(S20323C21*), ABISELECT(232,188), "S20323C1");
+ check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*)(S20323C21*), ABISELECT(232,188), "S20323C1");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C8*)(S20323C20*), ABISELECT(232,188), "S20323C1");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C9*)(S20323C8*)(S20323C20*), ABISELECT(232,188), "S20323C1");
+ /*is_ambiguous_... S20323C1::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C9*)(S20323C8*), ABISELECT(232,188), "S20323C1");
+ check_base_class_offset(lv, (S20323C8*)(S20323C4*), ABISELECT(232,188), "S20323C1");
+ check_base_class_offset(lv, (S20323C4*)(S20323C3*), ABISELECT(208,172), "S20323C1");
+ check_base_class_offset(lv, (S20323C11_nt*)(S20323C3*), ABISELECT(288,236), "S20323C1");
+ check_base_class_offset(lv, (S20323C3*), ABISELECT(208,172), "S20323C1");
+ check_base_class_offset(lv, (S20323C5*)(S20323C12*), 0, "S20323C1");
+ check_base_class_offset(lv, (S20323C9*)(S20323C13*), ABISELECT(296,240), "S20323C1");
+ check_base_class_offset(lv, (S20323C13*)(S20323C12*), ABISELECT(296,240), "S20323C1");
+ check_base_class_offset(lv, (S20323C14*)(S20323C12*), ABISELECT(16,12), "S20323C1");
+ check_base_class_offset(lv, (S20323C12*), 0, "S20323C1");
+ check_base_class_offset(lv, (S20323C11_nt*)(S20323C15*), ABISELECT(32,20), "S20323C1");
+ /*is_ambiguous_... S20323C16::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C16*), ABISELECT(312,248), "S20323C1");
+ check_base_class_offset(lv, (S20323C5*)(S20323C16*), ABISELECT(320,252), "S20323C1");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*)(S20323C16*), ABISELECT(336,264), "S20323C1");
+ check_base_class_offset(lv, (S20323C8*)(S20323C16*), ABISELECT(336,264), "S20323C1");
+ /*is_ambiguous_... S20323C16::S20323C9 */ AMB_check_base_class_offset(lv, (S20323C9*)(S20323C16*), ABISELECT(408,320), "S20323C1");
+ check_base_class_offset(lv, (S20323C18*)(S20323C17*)(S20323C16*), ABISELECT(416,324), "S20323C1");
+ /*is_ambiguous_... S20323C1::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C18*)(S20323C17*), ABISELECT(416,324), "S20323C1");
+ check_base_class_offset(lv, (S20323C17*)(S20323C16*), ABISELECT(392,312), "S20323C1");
+ check_base_class_offset(lv, (S20323C16*)(S20323C15*), ABISELECT(312,248), "S20323C1");
+ check_base_class_offset(lv, (S20323C16*)(S20323C19*)(S20323C15*), ABISELECT(312,248), "S20323C1");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C9*)(S20323C8*)(S20323C15*), ABISELECT(40,24), "S20323C1");
+ /*is_ambiguous_... S20323C15::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C8*)(S20323C15*), ABISELECT(40,24), "S20323C1");
+ check_base_class_offset(lv, (S20323C14*)(S20323C15*), ABISELECT(96,72), "S20323C1");
+ /*is_ambiguous_... S20323C19::S20323C18 */ AMB_check_base_class_offset(lv, (S20323C18*)(S20323C19*)(S20323C15*), ABISELECT(112,80), "S20323C1");
+ /*is_ambiguous_... S20323C19::S20323C17 */ AMB_check_base_class_offset(lv, (S20323C17*)(S20323C19*)(S20323C15*), ABISELECT(432,336), "S20323C1");
+ check_base_class_offset(lv, (S20323C19*)(S20323C15*), ABISELECT(112,80), "S20323C1");
+ check_base_class_offset(lv, (S20323C15*), ABISELECT(32,20), "S20323C1");
+ check_base_class_offset(lv, (S20323C18*)(S20323C21*), ABISELECT(512,396), "S20323C1");
+ /*is_ambiguous_... S20323C21::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C21*), ABISELECT(528,408), "S20323C1");
+ check_base_class_offset(lv, (S20323C9*)(S20323C8*)(S20323C21*), ABISELECT(536,412), "S20323C1");
+ check_base_class_offset(lv, (S20323C8*)(S20323C21*), ABISELECT(536,412), "S20323C1");
+ check_base_class_offset(lv, (S20323C21*)(S20323C20*), ABISELECT(512,396), "S20323C1");
+ check_base_class_offset(lv, (S20323C22*)(S20323C20*), ABISELECT(632,484), "S20323C1");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C9*)(S20323C8*)(S20323C20*), ABISELECT(448,344), "S20323C1");
+ /*is_ambiguous_... S20323C20::S20323C8 */ AMB_check_base_class_offset(lv, (S20323C8*)(S20323C20*), ABISELECT(448,344), "S20323C1");
+ /*is_ambiguous_... S20323C20::S20323C7_nt */ AMB_check_base_class_offset(lv, (S20323C7_nt*)(S20323C20*), ABISELECT(504,392), "S20323C1");
+ check_base_class_offset(lv, (S20323C20*), ABISELECT(448,344), "S20323C1");
+ test_class_info(&lv, &cd_S20323C1);
+ dp->~S20323C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20323C1(Test_S20323C1, "S20323C1", ABISELECT(648,496));
+
+#else // __cplusplus
+
+extern void _ZN8S20323C1C1Ev();
+extern void _ZN8S20323C1D2Ev();
+Name_Map name_map_S20323C1[] = {
+ NSPAIR(_ZN8S20323C1C1Ev),
+ NSPAIR(_ZN8S20323C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20323C2_nt;
+extern VTBL_ENTRY _ZTI11S20323C2_nt[];
+extern VTBL_ENTRY _ZTV11S20323C2_nt[];
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C4;
+extern VTBL_ENTRY _ZTI8S20323C4[];
+extern VTBL_ENTRY _ZTV8S20323C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C4[];
+extern Class_Descriptor cd_S20323C11_nt;
+extern VTBL_ENTRY _ZTI12S20323C11_nt[];
+extern VTBL_ENTRY _ZTV12S20323C11_nt[];
+extern Class_Descriptor cd_S20323C3;
+extern VTBL_ENTRY _ZTI8S20323C3[];
+extern VTBL_ENTRY _ZTV8S20323C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C3[];
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C13;
+extern VTBL_ENTRY _ZTI9S20323C13[];
+extern VTBL_ENTRY _ZTV9S20323C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C13[];
+extern Class_Descriptor cd_S20323C14;
+extern VTBL_ENTRY _ZTI9S20323C14[];
+extern VTBL_ENTRY _ZTV9S20323C14[];
+extern Class_Descriptor cd_S20323C12;
+extern VTBL_ENTRY _ZTI9S20323C12[];
+extern VTBL_ENTRY _ZTV9S20323C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C12[];
+extern Class_Descriptor cd_S20323C11_nt;
+extern VTBL_ENTRY _ZTI12S20323C11_nt[];
+extern VTBL_ENTRY _ZTV12S20323C11_nt[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C5;
+extern VTBL_ENTRY _ZTI8S20323C5[];
+extern VTBL_ENTRY _ZTV8S20323C5[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C17;
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern VTBL_ENTRY _ZTV9S20323C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C17[];
+extern Class_Descriptor cd_S20323C16;
+extern VTBL_ENTRY _ZTI9S20323C16[];
+extern VTBL_ENTRY _ZTV9S20323C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C16[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C14;
+extern VTBL_ENTRY _ZTI9S20323C14[];
+extern VTBL_ENTRY _ZTV9S20323C14[];
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C17;
+extern VTBL_ENTRY _ZTI9S20323C17[];
+extern VTBL_ENTRY _ZTV9S20323C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C17[];
+extern Class_Descriptor cd_S20323C19;
+extern VTBL_ENTRY _ZTI9S20323C19[];
+extern VTBL_ENTRY _ZTV9S20323C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C19[];
+extern Class_Descriptor cd_S20323C15;
+extern VTBL_ENTRY _ZTI9S20323C15[];
+extern VTBL_ENTRY _ZTV9S20323C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C15[];
+extern Class_Descriptor cd_S20323C18;
+extern VTBL_ENTRY _ZTI9S20323C18[];
+extern VTBL_ENTRY _ZTV9S20323C18[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C21;
+extern VTBL_ENTRY _ZTI9S20323C21[];
+extern VTBL_ENTRY _ZTV9S20323C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C21[];
+extern Class_Descriptor cd_S20323C22;
+extern VTBL_ENTRY _ZTI9S20323C22[];
+extern VTBL_ENTRY _ZTV9S20323C22[];
+extern Class_Descriptor cd_S20323C9;
+extern VTBL_ENTRY _ZTI8S20323C9[];
+extern VTBL_ENTRY _ZTV8S20323C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C9[];
+extern Class_Descriptor cd_S20323C8;
+extern VTBL_ENTRY _ZTI8S20323C8[];
+extern VTBL_ENTRY _ZTV8S20323C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C8[];
+extern Class_Descriptor cd_S20323C7_nt;
+extern VTBL_ENTRY _ZTI11S20323C7_nt[];
+extern VTBL_ENTRY _ZTV11S20323C7_nt[];
+extern Class_Descriptor cd_S20323C20;
+extern VTBL_ENTRY _ZTI9S20323C20[];
+extern VTBL_ENTRY _ZTV9S20323C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20323C20[];
+static Base_Class bases_S20323C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20323C2_nt, ABISELECT(392,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C5, ABISELECT(216,176), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20323C7_nt, ABISELECT(208,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20323C7_nt, ABISELECT(232,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(232,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(232,188), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20323C4, ABISELECT(208,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20323C11_nt, ABISELECT(288,236), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20323C3, ABISELECT(208,172), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20323C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20323C9, ABISELECT(296,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20323C13, ABISELECT(296,240), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20323C14, ABISELECT(16,12), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20323C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C11_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20323C7_nt, ABISELECT(312,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20323C5, ABISELECT(320,252), //bcp->offset
+ 251, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20323C9, ABISELECT(336,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(336,264), //bcp->offset
+ 259, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20323C9, ABISELECT(408,320), //bcp->offset
+ 297, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S20323C18, ABISELECT(416,324), //bcp->offset
+ 319, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S20323C17, ABISELECT(392,312), //bcp->offset
+ 279, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20323C16, ABISELECT(312,248), //bcp->offset
+ 210, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(40,24), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20323C14, ABISELECT(96,72), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20323C18, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20323C17, ABISELECT(432,336), //bcp->offset
+ 327, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20323C19, ABISELECT(112,80), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20323C15, ABISELECT(32,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20323C18, ABISELECT(512,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20323C7_nt, ABISELECT(528,408), //bcp->offset
+ 423, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20323C9, ABISELECT(536,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(536,412), //bcp->offset
+ 427, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20323C21, ABISELECT(512,396), //bcp->offset
+ 394, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S20323C22, ABISELECT(632,484), //bcp->offset
+ 447, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S20323C9, ABISELECT(448,344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20323C8, ABISELECT(448,344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20323C7_nt, ABISELECT(504,392), //bcp->offset
+ 390, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20323C20, ABISELECT(448,344), //bcp->offset
+ 353, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20323C1[];
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN9S20323C123v44Ev();
+extern void _ZN9S20323C123v45Ev();
+extern void _ZN8S20323C1D1Ev();
+extern void _ZN8S20323C1D0Ev();
+extern void _ZN8S20323C12v1Ev();
+extern void _ZN8S20323C12v2Ev();
+extern void _ZN8S20323C12v3Ev();
+extern void _ZN8S20323C12v4Ev();
+extern void _ZN8S20323C12v5Ev();
+extern void _ZN9S20323C143v43Ev();
+extern void _ZN12S20323C11_nt3v30Ev();
+extern void _ZN9S20323C153v68Ev();
+extern void _ZN9S20323C153v69Ev();
+extern void _ZN9S20323C153v70Ev();
+extern void ABISELECT(_ZThn32_N8S20323C1D1Ev,_ZThn20_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20323C1D0Ev,_ZThn20_N8S20323C1D0Ev)();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn40_N8S20323C1D1Ev,_ZThn24_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20323C1D0Ev,_ZThn24_N8S20323C1D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN9S20323C143v43Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C193v59Ev();
+extern void _ZN9S20323C193v60Ev();
+extern void _ZN9S20323C193v61Ev();
+extern void _ZN9S20323C193v62Ev();
+extern void _ZN9S20323C193v63Ev();
+extern void _ZN9S20323C193v64Ev();
+extern void _ZN9S20323C193v65Ev();
+extern void _ZN9S20323C193v66Ev();
+extern void _ZN9S20323C193v67Ev();
+extern void ABISELECT(_ZThn112_N8S20323C1D1Ev,_ZThn80_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20323C1D0Ev,_ZThn80_N8S20323C1D0Ev)();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C43v27Ev();
+extern void _ZN8S20323C43v28Ev();
+extern void _ZN8S20323C43v29Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20323C1D1Ev,_ZTv0_n48_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20323C1D1Ev,_ZThn172_N8S20323C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20323C1D0Ev,_ZTv0_n48_N8S20323C1D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20323C1D0Ev,_ZThn172_N8S20323C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C33v31Ev();
+extern void _ZN8S20323C33v32Ev();
+extern void _ZN8S20323C33v33Ev();
+extern void _ZN8S20323C33v34Ev();
+extern void _ZN8S20323C33v35Ev();
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20323C1D1Ev,_ZTv0_n28_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn232_N8S20323C1D1Ev,_ZThn188_N8S20323C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20323C1D0Ev,_ZTv0_n28_N8S20323C1D0Ev)();
+extern void ABISELECT(_ZThn232_N8S20323C1D0Ev,_ZThn188_N8S20323C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN12S20323C11_nt3v30Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20323C1D1Ev,_ZTv0_n24_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20323C1D1Ev,_ZThn240_N8S20323C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20323C1D0Ev,_ZTv0_n24_N8S20323C1D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20323C1D0Ev,_ZThn240_N8S20323C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C133v36Ev();
+extern void _ZN9S20323C133v37Ev();
+extern void _ZN9S20323C133v38Ev();
+extern void _ZN9S20323C133v39Ev();
+extern void _ZN9S20323C133v40Ev();
+extern void _ZN9S20323C133v41Ev();
+extern void _ZN9S20323C133v42Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20323C1D1Ev,_ZTv0_n36_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20323C1D1Ev,_ZThn248_N8S20323C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20323C1D0Ev,_ZTv0_n36_N8S20323C1D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20323C1D0Ev,_ZThn248_N8S20323C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20323C1D1Ev,_ZTvn16_n36_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20323C1D0Ev,_ZTvn16_n36_N8S20323C1D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20323C1D1Ev,_ZTv0_n24_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn408_N8S20323C1D1Ev,_ZThn320_N8S20323C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20323C1D0Ev,_ZTv0_n24_N8S20323C1D0Ev)();
+extern void ABISELECT(_ZThn408_N8S20323C1D0Ev,_ZThn320_N8S20323C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20323C1D1Ev,_ZTv0_n36_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20323C1D1Ev,_ZThn344_N8S20323C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20323C1D0Ev,_ZTv0_n36_N8S20323C1D0Ev)();
+extern void ABISELECT(_ZThn448_N8S20323C1D0Ev,_ZThn344_N8S20323C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN9S20323C203v76Ev();
+extern void _ZN9S20323C203v77Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C213v71Ev();
+extern void _ZN9S20323C213v72Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20323C1D1Ev,_ZTv0_n40_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZThn512_N8S20323C1D1Ev,_ZThn396_N8S20323C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20323C1D0Ev,_ZTv0_n40_N8S20323C1D0Ev)();
+extern void ABISELECT(_ZThn512_N8S20323C1D0Ev,_ZThn396_N8S20323C1D0Ev)() __attribute__((weak));
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n80_N8S20323C1D1Ev,_ZTvn16_n40_N8S20323C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N8S20323C1D0Ev,_ZTvn16_n40_N8S20323C1D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN9S20323C223v73Ev();
+extern void _ZN9S20323C223v74Ev();
+extern void _ZN9S20323C223v75Ev();
+static VTBL_ENTRY vtc_S20323C1[] = {
+ ABISELECT(632,484),
+ ABISELECT(512,396),
+ ABISELECT(448,344),
+ ABISELECT(432,336),
+ ABISELECT(416,324),
+ ABISELECT(408,320),
+ ABISELECT(312,248),
+ ABISELECT(288,236),
+ ABISELECT(232,188),
+ ABISELECT(216,176),
+ ABISELECT(208,172),
+ ABISELECT(208,172),
+ ABISELECT(392,312),
+ ABISELECT(232,188),
+ ABISELECT(296,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ (VTBL_ENTRY)&_ZN9S20323C123v44Ev,
+ (VTBL_ENTRY)&_ZN9S20323C123v45Ev,
+ (VTBL_ENTRY)&_ZN8S20323C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20323C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20323C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20323C12v5Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN9S20323C143v43Ev,
+ ABISELECT(400,316),
+ ABISELECT(384,304),
+ ABISELECT(376,300),
+ ABISELECT(360,292),
+ ABISELECT(200,168),
+ ABISELECT(280,228),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN12S20323C11_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v70Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20323C1D1Ev,_ZThn20_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20323C1D0Ev,_ZThn20_N8S20323C1D0Ev),
+ ABISELECT(352,288),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20323C1D1Ev,_ZThn24_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20323C1D0Ev,_ZThn24_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN9S20323C143v43Ev,
+ ABISELECT(296,240),
+ ABISELECT(120,108),
+ ABISELECT(200,168),
+ ABISELECT(280,232),
+ ABISELECT(304,244),
+ ABISELECT(320,256),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N8S20323C1D1Ev,_ZThn80_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N8S20323C1D0Ev,_ZThn80_N8S20323C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(-208,-172),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(184,140),
+ ABISELECT(8,4),
+ ABISELECT(-208,-172),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20323C1D1Ev,_ZTv0_n48_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20323C1D0Ev,_ZTv0_n48_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v32Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v33Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v34Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-176),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-188),
+ ABISELECT(160,124),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-188),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C1D1Ev,_ZTv0_n28_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C1D0Ev,_ZTv0_n28_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ ABISELECT(-288,-236),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN12S20323C11_nt3v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-240),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-296,-240),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20323C1D1Ev,_ZTv0_n24_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20323C1D0Ev,_ZTv0_n24_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v42Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-312,-248),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(-80,-60),
+ ABISELECT(-312,-248),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20323C1D1Ev,_ZTv0_n36_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20323C1D0Ev,_ZTv0_n36_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+ ABISELECT(-320,-252),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-336,-264),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20323C1D1Ev,_ZTvn16_n36_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20323C1D0Ev,_ZTvn16_n36_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-312),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-408,-320),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-408,-320),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20323C1D1Ev,_ZTv0_n24_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20323C1D0Ev,_ZTv0_n24_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-324),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-432,-336),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-344),
+ ABISELECT(184,140),
+ ABISELECT(64,52),
+ ABISELECT(-56,-32),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-448,-344),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20323C1D1Ev,_ZTv0_n36_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20323C1D0Ev,_ZTv0_n36_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ (VTBL_ENTRY)&_ZN9S20323C203v76Ev,
+ (VTBL_ENTRY)&_ZN9S20323C203v77Ev,
+ ABISELECT(-504,-392),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-512,-396),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-84),
+ ABISELECT(-280,-208),
+ ABISELECT(-512,-396),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v72Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20323C1D1Ev,_ZTv0_n40_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20323C1D0Ev,_ZTv0_n40_N8S20323C1D0Ev),
+ ABISELECT(-528,-408),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ ABISELECT(-144,-100),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-536,-412),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S20323C1D1Ev,_ZTvn16_n40_N8S20323C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S20323C1D0Ev,_ZTvn16_n40_N8S20323C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-632,-484),
+ (VTBL_ENTRY)&(_ZTI8S20323C1[0]),
+ (VTBL_ENTRY)&_ZN9S20323C223v73Ev,
+ (VTBL_ENTRY)&_ZN9S20323C223v74Ev,
+ (VTBL_ENTRY)&_ZN9S20323C223v75Ev,
+};
+extern VTBL_ENTRY _ZTV8S20323C1[];
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+extern void _ZN9S20323C123v44Ev();
+extern void _ZN9S20323C123v45Ev();
+extern void _ZN9S20323C12D1Ev();
+extern void _ZN9S20323C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C12__8S20323C1[] = {
+ ABISELECT(232,188),
+ ABISELECT(296,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C12[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+ (VTBL_ENTRY)&_ZN9S20323C123v44Ev,
+ (VTBL_ENTRY)&_ZN9S20323C123v45Ev,
+ (VTBL_ENTRY)&_ZN9S20323C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C12D0Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C12D1Ev,_ZTv0_n24_N9S20323C12D1Ev)();
+extern void ABISELECT(_ZThn296_N9S20323C12D1Ev,_ZThn240_N9S20323C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C12D0Ev,_ZTv0_n24_N9S20323C12D0Ev)();
+extern void ABISELECT(_ZThn296_N9S20323C12D0Ev,_ZThn240_N9S20323C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C133v36Ev();
+extern void _ZN9S20323C133v37Ev();
+extern void _ZN9S20323C133v38Ev();
+extern void _ZN9S20323C133v39Ev();
+extern void _ZN9S20323C133v40Ev();
+extern void _ZN9S20323C133v41Ev();
+extern void _ZN9S20323C133v42Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C13__9S20323C12__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-240),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-296,-240),
+ (VTBL_ENTRY)&(_ZTI9S20323C12[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C12D1Ev,_ZTv0_n24_N9S20323C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C12D0Ev,_ZTv0_n24_N9S20323C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v42Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__9S20323C12__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(-232,-188),
+ (VTBL_ENTRY)&(_ZTI9S20323C12[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN12S20323C11_nt3v30Ev();
+extern void _ZN9S20323C153v68Ev();
+extern void _ZN9S20323C153v69Ev();
+extern void _ZN9S20323C153v70Ev();
+extern void _ZN9S20323C15D1Ev();
+extern void _ZN9S20323C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C15__8S20323C1[] = {
+ ABISELECT(400,316),
+ ABISELECT(384,304),
+ ABISELECT(376,300),
+ ABISELECT(360,292),
+ ABISELECT(200,168),
+ ABISELECT(280,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN12S20323C11_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20323C153v70Ev,
+ (VTBL_ENTRY)&_ZN9S20323C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C15D0Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C15__A2__8S20323C1[] = {
+ ABISELECT(352,288),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C89S20323C15__A4__8S20323C1[] = {
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C98S20323C89S20323C15__A4__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-164),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C89S20323C15__A2__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-164),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C89S20323C15__A2__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-288),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C193v59Ev();
+extern void _ZN9S20323C193v60Ev();
+extern void _ZN9S20323C193v61Ev();
+extern void _ZN9S20323C193v62Ev();
+extern void _ZN9S20323C193v63Ev();
+extern void _ZN9S20323C193v64Ev();
+extern void _ZN9S20323C193v65Ev();
+extern void _ZN9S20323C193v66Ev();
+extern void _ZN9S20323C193v67Ev();
+extern void _ZN9S20323C19D1Ev();
+extern void _ZN9S20323C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C199S20323C15__8S20323C1[] = {
+ ABISELECT(296,240),
+ ABISELECT(120,108),
+ ABISELECT(200,168),
+ ABISELECT(280,232),
+ ABISELECT(304,244),
+ ABISELECT(320,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v67Ev,
+ (VTBL_ENTRY)&_ZN9S20323C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C19D0Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__9S20323C199S20323C15__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-320,-256),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__A1__9S20323C199S20323C15__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-244),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C179S20323C16__A1__9S20323C199S20323C15__8S20323C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-232),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20323C19D1Ev,_ZThn168_N9S20323C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20323C19D0Ev,_ZThn168_N9S20323C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C16__9S20323C199S20323C15__8S20323C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-200,-168),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(-80,-60),
+ ABISELECT(-200,-168),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+};
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C59S20323C16__9S20323C199S20323C15__8S20323C1[] = {
+ ABISELECT(-208,-172),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C19D1Ev,_ZTvn16_n36_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C19D0Ev,_ZTvn16_n36_N9S20323C19D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C16__9S20323C199S20323C15__8S20323C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-224,-184),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C19D1Ev,_ZTvn16_n36_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C19D0Ev,_ZTvn16_n36_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__A1__9S20323C199S20323C15__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev)();
+extern void ABISELECT(_ZThn296_N9S20323C19D1Ev,_ZThn240_N9S20323C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev)();
+extern void ABISELECT(_ZThn296_N9S20323C19D0Ev,_ZThn240_N9S20323C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C199S20323C15__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-240),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-296,-240),
+ (VTBL_ENTRY)&(_ZTI9S20323C19[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20323C15D1Ev,_ZTv0_n36_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZThn280_N9S20323C15D1Ev,_ZThn228_N9S20323C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20323C15D0Ev,_ZTv0_n36_N9S20323C15D0Ev)();
+extern void ABISELECT(_ZThn280_N9S20323C15D0Ev,_ZThn228_N9S20323C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C16__9S20323C15__8S20323C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-280,-228),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(-80,-60),
+ ABISELECT(-280,-228),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C15D1Ev,_ZTv0_n36_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20323C15D0Ev,_ZTv0_n36_N9S20323C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+};
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C59S20323C16__9S20323C15__8S20323C1[] = {
+ ABISELECT(-288,-232),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C15D1Ev,_ZTvn16_n36_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20323C15D0Ev,_ZTvn16_n36_N9S20323C15D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C16__9S20323C15__8S20323C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-304,-244),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C15D1Ev,_ZTvn16_n36_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20323C15D0Ev,_ZTvn16_n36_N9S20323C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__A1__9S20323C15__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-168),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C179S20323C16__9S20323C15__8S20323C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-360,-292),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C15D1Ev,_ZTv0_n24_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZThn376_N9S20323C15D1Ev,_ZThn300_N9S20323C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C15D0Ev,_ZTv0_n24_N9S20323C15D0Ev)();
+extern void ABISELECT(_ZThn376_N9S20323C15D0Ev,_ZThn300_N9S20323C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C15__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-300),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-376,-300),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C15D1Ev,_ZTv0_n24_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C15D0Ev,_ZTv0_n24_N9S20323C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C15__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-304),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn8_N9S20323C15D1Ev,_ZThn4_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20323C15D0Ev,_ZThn4_N9S20323C15D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__A1__9S20323C15__8S20323C1[] = {
+ ABISELECT(352,288),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20323C15D1Ev,_ZThn4_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20323C15D0Ev,_ZThn4_N9S20323C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C193v59Ev();
+extern void _ZN9S20323C193v60Ev();
+extern void _ZN9S20323C193v61Ev();
+extern void _ZN9S20323C193v62Ev();
+extern void _ZN9S20323C193v63Ev();
+extern void _ZN9S20323C193v64Ev();
+extern void _ZN9S20323C193v65Ev();
+extern void _ZN9S20323C193v66Ev();
+extern void _ZN9S20323C193v67Ev();
+extern void ABISELECT(_ZThn80_N9S20323C15D1Ev,_ZThn60_N9S20323C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20323C15D0Ev,_ZThn60_N9S20323C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20323C19__9S20323C15__8S20323C1[] = {
+ ABISELECT(296,240),
+ ABISELECT(120,108),
+ ABISELECT(200,168),
+ ABISELECT(280,232),
+ ABISELECT(304,244),
+ ABISELECT(320,256),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20323C193v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20323C15D1Ev,_ZThn60_N9S20323C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20323C15D0Ev,_ZThn60_N9S20323C15D0Ev),
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__A1__9S20323C15__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-400,-316),
+ (VTBL_ENTRY)&(_ZTI9S20323C15[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C43v27Ev();
+extern void _ZN8S20323C43v28Ev();
+extern void _ZN8S20323C43v29Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20323C3D1Ev,_ZTv0_n48_N8S20323C3D1Ev)();
+extern void _ZN8S20323C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20323C3D0Ev,_ZTv0_n48_N8S20323C3D0Ev)();
+extern void _ZN8S20323C3D0Ev() __attribute__((weak));
+extern void _ZN8S20323C33v31Ev();
+extern void _ZN8S20323C33v32Ev();
+extern void _ZN8S20323C33v33Ev();
+extern void _ZN8S20323C33v34Ev();
+extern void _ZN8S20323C33v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C3__8S20323C1[] = {
+ ABISELECT(80,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(184,140),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20323C3D1Ev,_ZTv0_n48_N8S20323C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20323C3D0Ev,_ZTv0_n48_N8S20323C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v32Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v33Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v34Ev,
+ (VTBL_ENTRY)&_ZN8S20323C33v35Ev,
+};
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C5__8S20323C3__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C3__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20323C3D1Ev,_ZTv0_n28_N8S20323C3D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20323C3D1Ev,_ZThn16_N8S20323C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20323C3D0Ev,_ZTv0_n28_N8S20323C3D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20323C3D0Ev,_ZThn16_N8S20323C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__8S20323C3__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ ABISELECT(160,124),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C3D1Ev,_ZTv0_n28_N8S20323C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C3D0Ev,_ZTv0_n28_N8S20323C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN12S20323C11_nt3v30Ev();
+static VTBL_ENTRY _tg__ZTV12S20323C11_nt__8S20323C3__8S20323C1[] = {
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20323C3[0]),
+ (VTBL_ENTRY)&_ZN12S20323C11_nt3v30Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C43v27Ev();
+extern void _ZN8S20323C43v28Ev();
+extern void _ZN8S20323C43v29Ev();
+extern void _ZN8S20323C4D1Ev();
+extern void _ZN8S20323C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C4__8S20323C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(184,140),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20323C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20323C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C4D0Ev,
+};
+extern void _ZN8S20323C52v9Ev();
+extern void _ZN8S20323C53v10Ev();
+extern void _ZN8S20323C53v11Ev();
+extern void _ZN8S20323C53v12Ev();
+extern void _ZN8S20323C53v13Ev();
+extern void _ZN8S20323C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C5__8S20323C4__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN8S20323C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20323C53v14Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C4__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20323C4D1Ev,_ZThn16_N8S20323C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20323C4D0Ev,_ZThn16_N8S20323C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__8S20323C4__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ ABISELECT(160,124),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20323C4[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__8S20323C1[] = {
+ ABISELECT(160,124),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C8__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C8__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-124),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C13D1Ev();
+extern void _ZN9S20323C13D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN9S20323C133v36Ev();
+extern void _ZN9S20323C133v37Ev();
+extern void _ZN9S20323C133v38Ev();
+extern void _ZN9S20323C133v39Ev();
+extern void _ZN9S20323C133v40Ev();
+extern void _ZN9S20323C133v41Ev();
+extern void _ZN9S20323C133v42Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C13__8S20323C1[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C13[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20323C133v42Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C99S20323C13__A1__8S20323C1[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C99S20323C13__A1__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(64,52),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__9S20323C13__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(64,52),
+ (VTBL_ENTRY)&(_ZTI9S20323C13[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C16D1Ev();
+extern void _ZN9S20323C16D0Ev();
+extern void _ZN9S20323C163v57Ev();
+extern void _ZN9S20323C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C16__8S20323C1[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(-80,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20323C163v58Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C16__A1__8S20323C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C89S20323C16__A2__8S20323C1[] = {
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C98S20323C89S20323C16__A2__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C89S20323C16__A1__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C89S20323C16__A1__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C179S20323C16__8S20323C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C179S20323C16__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn24_N9S20323C16D1Ev,_ZThn16_N9S20323C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20323C16D0Ev,_ZThn16_N9S20323C16D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__9S20323C16__8S20323C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C16D1Ev,_ZThn16_N9S20323C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C16D0Ev,_ZThn16_N9S20323C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__A1__9S20323C16__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(80,60),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__9S20323C16__8S20323C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C16D1Ev,_ZThn72_N9S20323C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20323C16D0Ev,_ZThn72_N9S20323C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A1__9S20323C16__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C16__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S20323C16[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C9__A3__8S20323C1[] = {
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C9__A3__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(176,132),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+extern void _ZN9S20323C173v49Ev();
+extern void _ZN9S20323C173v50Ev();
+extern void _ZN9S20323C173v51Ev();
+extern void _ZN9S20323C173v52Ev();
+extern void _ZN9S20323C173v53Ev();
+extern void _ZN9S20323C173v54Ev();
+extern void _ZN9S20323C173v55Ev();
+extern void _ZN9S20323C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C17__A1__8S20323C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20323C173v56Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C18__9S20323C17__A1__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__9S20323C17__A1__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20323C17[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN9S20323C20D1Ev();
+extern void _ZN9S20323C20D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+extern void _ZN9S20323C203v76Ev();
+extern void _ZN9S20323C203v77Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C20__8S20323C1[] = {
+ ABISELECT(184,140),
+ ABISELECT(64,52),
+ ABISELECT(-56,-32),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S20323C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+ (VTBL_ENTRY)&_ZN9S20323C203v76Ev,
+ (VTBL_ENTRY)&_ZN9S20323C203v77Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C20__A4__8S20323C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C89S20323C20__A6__8S20323C1[] = {
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C98S20323C89S20323C20__A6__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C89S20323C20__A4__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C89S20323C20__A4__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C213v71Ev();
+extern void _ZN9S20323C213v72Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20323C20D1Ev,_ZTv0_n40_N9S20323C20D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20323C20D1Ev,_ZThn52_N9S20323C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20323C20D0Ev,_ZTv0_n40_N9S20323C20D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20323C20D0Ev,_ZThn52_N9S20323C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20323C21__9S20323C20__8S20323C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-64,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-84),
+ ABISELECT(-280,-208),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v72Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20323C20D1Ev,_ZTv0_n40_N9S20323C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20323C20D0Ev,_ZTv0_n40_N9S20323C20D0Ev),
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt9S20323C21__9S20323C20__8S20323C1[] = {
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZTvn24_n80_N9S20323C20D1Ev,_ZTvn16_n40_N9S20323C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N9S20323C20D0Ev,_ZTvn16_n40_N9S20323C20D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C21__9S20323C20__8S20323C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N9S20323C20D1Ev,_ZTvn16_n40_N9S20323C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N9S20323C20D0Ev,_ZTvn16_n40_N9S20323C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__A1__9S20323C20__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__9S20323C20__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN9S20323C223v73Ev();
+extern void _ZN9S20323C223v74Ev();
+extern void _ZN9S20323C223v75Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C22__9S20323C20__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI9S20323C20[0]),
+ (VTBL_ENTRY)&_ZN9S20323C223v73Ev,
+ (VTBL_ENTRY)&_ZN9S20323C223v74Ev,
+ (VTBL_ENTRY)&_ZN9S20323C223v75Ev,
+};
+extern void _ZN9S20323C183v46Ev();
+extern void _ZN9S20323C183v47Ev();
+extern void _ZN9S20323C183v48Ev();
+extern void _ZN9S20323C213v71Ev();
+extern void _ZN9S20323C213v72Ev();
+extern void _ZN9S20323C21D1Ev();
+extern void _ZN9S20323C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20323C21__8S20323C1[] = {
+ ABISELECT(-120,-84),
+ ABISELECT(-280,-208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN9S20323C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20323C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20323C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20323C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20323C21D0Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C8D1Ev();
+extern void _ZN8S20323C8D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C89S20323C21__A3__8S20323C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void _ZN8S20323C9D1Ev();
+extern void _ZN8S20323C9D0Ev();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C98S20323C89S20323C21__A5__8S20323C1[] = {
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20323C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C98S20323C89S20323C21__A5__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(304,224),
+ (VTBL_ENTRY)&(_ZTI8S20323C9[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__8S20323C89S20323C21__A3__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(304,224),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__8S20323C89S20323C21__A3__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,100),
+ (VTBL_ENTRY)&(_ZTI8S20323C8[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+extern void ABISELECT(_ZThn24_N9S20323C21D1Ev,_ZThn16_N9S20323C21D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20323C21D0Ev,_ZThn16_N9S20323C21D0Ev)();
+extern void _ZN8S20323C93v17Ev();
+extern void _ZN8S20323C93v18Ev();
+extern void _ZN8S20323C93v19Ev();
+extern void _ZN8S20323C93v20Ev();
+extern void _ZN8S20323C93v21Ev();
+extern void _ZN8S20323C93v22Ev();
+extern void _ZN8S20323C83v23Ev();
+extern void _ZN8S20323C83v24Ev();
+extern void _ZN8S20323C83v25Ev();
+extern void _ZN8S20323C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20323C8__9S20323C21__8S20323C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C21D1Ev,_ZThn16_N9S20323C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20323C21D0Ev,_ZThn16_N9S20323C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20323C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20323C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20323C83v26Ev,
+};
+extern void _ZN11S20323C7_nt3v15Ev();
+extern void _ZN11S20323C7_nt3v16Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C7_nt__A1__9S20323C21__8S20323C1[] = {
+ 0,
+ 0,
+ ABISELECT(280,208),
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S20323C7_nt3v16Ev,
+};
+extern void _ZN11S20323C2_nt2v6Ev();
+extern void _ZN11S20323C2_nt2v7Ev();
+extern void _ZN11S20323C2_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20323C2_nt__9S20323C21__8S20323C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,84),
+ (VTBL_ENTRY)&(_ZTI9S20323C21[0]),
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20323C2_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S20323C1[] = {
+ {&(_ZTV8S20323C1[17]), 17,455},
+ {&(_tg__ZTV9S20323C12__8S20323C1[4]), 4,14},
+ {&(_tg__ZTV9S20323C13__9S20323C12__8S20323C1[19]), 19,36},
+ {&(_tg__ZTV11S20323C7_nt__9S20323C12__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV9S20323C15__8S20323C1[8]), 8,14},
+ {&(_tg__ZTV8S20323C89S20323C15__A2__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C15__A4__8S20323C1[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C98S20323C89S20323C15__A4__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C89S20323C15__A2__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C89S20323C15__A2__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C199S20323C15__8S20323C1[8]), 8,22},
+ {&(_tg__ZTV9S20323C17__9S20323C199S20323C15__8S20323C1[15]), 15,26},
+ {&(_tg__ZTV9S20323C18__A1__9S20323C199S20323C15__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C179S20323C16__A1__9S20323C199S20323C15__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV9S20323C16__9S20323C199S20323C15__8S20323C1[35]), 35,41},
+ {&(_tg__ZTV8S20323C59S20323C16__9S20323C199S20323C15__8S20323C1[2]), 2,8},
+ {&(_tg__ZTV8S20323C89S20323C16__9S20323C199S20323C15__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV11S20323C7_nt__A1__9S20323C199S20323C15__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C199S20323C15__8S20323C1[12]), 12,22},
+ {&(_tg__ZTV9S20323C179S20323C16__A1__9S20323C199S20323C15__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV9S20323C16__9S20323C15__8S20323C1[35]), 35,41},
+ {&(_tg__ZTV8S20323C59S20323C16__9S20323C15__8S20323C1[2]), 2,8},
+ {&(_tg__ZTV8S20323C89S20323C16__9S20323C15__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV11S20323C7_nt__A1__9S20323C15__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV9S20323C179S20323C16__9S20323C15__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C15__8S20323C1[12]), 12,22},
+ {&(_tg__ZTV9S20323C179S20323C16__9S20323C15__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C15__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV8S20323C8__A1__9S20323C15__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV9S20323C19__9S20323C15__8S20323C1[8]), 8,22},
+ {&(_tg__ZTV9S20323C17__A1__9S20323C15__8S20323C1[15]), 15,26},
+ {&(_ZTV8S20323C1[286]), 286,455},
+ {&(_ZTV8S20323C1[113]), 113,455},
+ {&(_ZTV8S20323C1[113]), 113,455},
+ {&(_ZTV8S20323C1[133]), 133,455},
+ {&(_ZTV8S20323C1[156]), 156,455},
+ {&(_ZTV8S20323C1[156]), 156,455},
+ {&(_ZTV8S20323C1[173]), 173,455},
+ {&(_ZTV8S20323C1[193]), 193,455},
+ {&(_ZTV8S20323C1[43]), 43,455},
+ {&(_ZTV8S20323C1[245]), 245,455},
+ {&(_ZTV8S20323C1[253]), 253,455},
+ {&(_ZTV8S20323C1[265]), 265,455},
+ {&(_ZTV8S20323C1[309]), 309,455},
+ {&(_ZTV8S20323C1[286]), 286,455},
+ {&(_ZTV8S20323C1[324]), 324,455},
+ {&(_ZTV8S20323C1[55]), 55,455},
+ {&(_ZTV8S20323C1[80]), 80,455},
+ {&(_ZTV8S20323C1[342]), 342,455},
+ {&(_ZTV8S20323C1[374]), 374,455},
+ {&(_ZTV8S20323C1[416]), 416,455},
+ {&(_ZTV8S20323C1[425]), 425,455},
+ {&(_ZTV8S20323C1[433]), 433,455},
+ {&(_ZTV8S20323C1[452]), 452,455},
+ {&(_ZTV8S20323C1[392]), 392,455},
+ {&(_tg__ZTV8S20323C3__8S20323C1[14]), 14,26},
+ {&(_tg__ZTV8S20323C3__8S20323C1[14]), 14,26},
+ {&(_tg__ZTV8S20323C5__8S20323C3__8S20323C1[8]), 8,14},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C3__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV8S20323C8__8S20323C3__8S20323C1[17]), 17,31},
+ {&(_tg__ZTV8S20323C8__8S20323C3__8S20323C1[17]), 17,31},
+ {&(_tg__ZTV12S20323C11_nt__8S20323C3__8S20323C1[3]), 3,4},
+ {&(_tg__ZTV8S20323C4__8S20323C1[6]), 6,13},
+ {&(_tg__ZTV8S20323C5__8S20323C4__8S20323C1[8]), 8,14},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C4__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV8S20323C8__8S20323C4__8S20323C1[17]), 17,31},
+ {&(_tg__ZTV8S20323C8__8S20323C4__8S20323C1[17]), 17,31},
+ {&(_tg__ZTV8S20323C8__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C8__8S20323C1[5]), 5,15},
+ {&(_tg__ZTV8S20323C98S20323C8__8S20323C1[5]), 5,15},
+ {&(_tg__ZTV8S20323C8__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C8__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C13__8S20323C1[5]), 5,22},
+ {&(_tg__ZTV8S20323C99S20323C13__A1__8S20323C1[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C99S20323C13__A1__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C7_nt__9S20323C13__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV9S20323C16__8S20323C1[6]), 6,12},
+ {&(_tg__ZTV8S20323C89S20323C16__A1__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C16__A2__8S20323C1[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C98S20323C89S20323C16__A2__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C89S20323C16__A1__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C89S20323C16__A1__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C179S20323C16__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C179S20323C16__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C179S20323C16__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV8S20323C8__9S20323C16__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV11S20323C7_nt__A1__9S20323C16__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV9S20323C17__9S20323C16__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV8S20323C9__A1__9S20323C16__8S20323C1[12]), 12,22},
+ {&(_tg__ZTV9S20323C17__9S20323C16__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C16__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV8S20323C9__A3__8S20323C1[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C9__A3__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV9S20323C17__A1__8S20323C1[7]), 7,18},
+ {&(_tg__ZTV9S20323C18__9S20323C17__A1__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV11S20323C2_nt__9S20323C17__A1__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C20__8S20323C1[8]), 8,24},
+ {&(_tg__ZTV8S20323C89S20323C20__A4__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C20__A6__8S20323C1[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C98S20323C89S20323C20__A6__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C89S20323C20__A4__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C89S20323C20__A4__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C21__9S20323C20__8S20323C1[22]), 22,29},
+ {&(_tg__ZTV11S20323C7_nt9S20323C21__9S20323C20__8S20323C1[2]), 2,4},
+ {&(_tg__ZTV8S20323C89S20323C21__9S20323C20__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV11S20323C7_nt__A1__9S20323C20__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C2_nt__9S20323C20__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C22__9S20323C20__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV9S20323C21__8S20323C1[4]), 4,11},
+ {&(_tg__ZTV8S20323C89S20323C21__A3__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV8S20323C98S20323C89S20323C21__A5__8S20323C1[5]), 5,15},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C98S20323C89S20323C21__A5__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C7_nt__8S20323C89S20323C21__A3__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C2_nt__8S20323C89S20323C21__A3__8S20323C1[5]), 5,8},
+ {&(_tg__ZTV8S20323C8__9S20323C21__8S20323C1[6]), 6,20},
+ {&(_tg__ZTV11S20323C7_nt__A1__9S20323C21__8S20323C1[4]), 4,6},
+ {&(_tg__ZTV11S20323C2_nt__9S20323C21__8S20323C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20323C1[];
+extern VTBL_ENTRY _ZTV8S20323C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20323C1[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20323C20D0Ev,_ZTv0_n40_N9S20323C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20323C20D0Ev,_ZThn52_N9S20323C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20323C20D1Ev,_ZTv0_n40_N9S20323C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20323C20D1Ev,_ZThn52_N9S20323C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C16D0Ev,_ZTv0_n24_N9S20323C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C16D0Ev,_ZThn72_N9S20323C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C16D1Ev,_ZTv0_n24_N9S20323C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20323C16D1Ev,_ZThn72_N9S20323C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C4D0Ev,_ZTv0_n28_N8S20323C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20323C4D0Ev,_ZThn16_N8S20323C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C4D1Ev,_ZTv0_n28_N8S20323C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20323C4D1Ev,_ZThn16_N8S20323C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C3D0Ev,_ZTv0_n28_N8S20323C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20323C3D0Ev,_ZThn16_N8S20323C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C3D1Ev,_ZTv0_n28_N8S20323C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20323C3D1Ev,_ZThn16_N8S20323C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20323C3D0Ev,_ZTv0_n48_N8S20323C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S20323C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20323C3D1Ev,_ZTv0_n48_N8S20323C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S20323C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C15D0Ev,_ZTv0_n24_N9S20323C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20323C15D0Ev,_ZThn300_N9S20323C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C15D1Ev,_ZTv0_n24_N9S20323C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20323C15D1Ev,_ZThn300_N9S20323C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C15D0Ev,_ZTv0_n36_N9S20323C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N9S20323C15D0Ev,_ZThn228_N9S20323C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C15D1Ev,_ZTv0_n36_N9S20323C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N9S20323C15D1Ev,_ZThn228_N9S20323C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C19D0Ev,_ZTv0_n24_N9S20323C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20323C19D0Ev,_ZThn240_N9S20323C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C19D1Ev,_ZTv0_n24_N9S20323C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20323C19D1Ev,_ZThn240_N9S20323C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C19D0Ev,_ZTv0_n36_N9S20323C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20323C19D0Ev,_ZThn168_N9S20323C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20323C19D1Ev,_ZTv0_n36_N9S20323C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20323C19D1Ev,_ZThn168_N9S20323C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C12D0Ev,_ZTv0_n24_N9S20323C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20323C12D0Ev,_ZThn240_N9S20323C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20323C12D1Ev,_ZTv0_n24_N9S20323C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20323C12D1Ev,_ZThn240_N9S20323C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20323C1D0Ev,_ZTv0_n40_N8S20323C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S20323C1D0Ev,_ZThn396_N8S20323C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20323C1D1Ev,_ZTv0_n40_N8S20323C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S20323C1D1Ev,_ZThn396_N8S20323C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20323C1D0Ev,_ZTv0_n36_N8S20323C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20323C1D0Ev,_ZThn344_N8S20323C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20323C1D0Ev,_ZThn248_N8S20323C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20323C1D1Ev,_ZTv0_n36_N8S20323C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20323C1D1Ev,_ZThn344_N8S20323C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20323C1D1Ev,_ZThn248_N8S20323C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20323C1D0Ev,_ZTv0_n24_N8S20323C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20323C1D0Ev,_ZThn320_N8S20323C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20323C1D0Ev,_ZThn240_N8S20323C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20323C1D1Ev,_ZTv0_n24_N8S20323C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20323C1D1Ev,_ZThn320_N8S20323C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20323C1D1Ev,_ZThn240_N8S20323C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C1D0Ev,_ZTv0_n28_N8S20323C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20323C1D0Ev,_ZThn188_N8S20323C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20323C1D1Ev,_ZTv0_n28_N8S20323C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20323C1D1Ev,_ZThn188_N8S20323C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20323C1D0Ev,_ZTv0_n48_N8S20323C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20323C1D0Ev,_ZThn172_N8S20323C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20323C1D1Ev,_ZTv0_n48_N8S20323C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20323C1D1Ev,_ZThn172_N8S20323C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20323C1 = { "S20323C1", // class name
+ bases_S20323C1, 40,
+ &(vtc_S20323C1[0]), // expected_vtbl_contents
+ &(vtt_S20323C1[0]), // expected_vtt_contents
+ ABISELECT(648,496), // object size
+ NSPAIRA(_ZTI8S20323C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20323C1),455, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20323C1),117, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names18,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C2 {
+ virtual void v6(); // _ZN8S20322C22v6Ev
+ virtual void v7(); // _ZN8S20322C22v7Ev
+ virtual void v8(); // _ZN8S20322C22v8Ev
+ ~S20322C2(); // tgen
+ S20322C2(); // tgen
+};
+//SIG(-1 S20322C2) C1{ v1 v2 v3}
+
+
+void S20322C2 ::v6(){vfunc_called(this, "_ZN8S20322C22v6Ev");}
+void S20322C2 ::v7(){vfunc_called(this, "_ZN8S20322C22v7Ev");}
+void S20322C2 ::v8(){vfunc_called(this, "_ZN8S20322C22v8Ev");}
+S20322C2 ::~S20322C2(){ note_dtor("S20322C2", this);} // tgen
+S20322C2 ::S20322C2(){ note_ctor("S20322C2", this);} // tgen
+
+static void Test_S20322C2()
+{
+ extern Class_Descriptor cd_S20322C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20322C2, buf);
+ S20322C2 *dp, &lv = *(dp=new (buf) S20322C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20322C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C2)");
+ test_class_info(&lv, &cd_S20322C2);
+ dp->~S20322C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C2(Test_S20322C2, "S20322C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20322C2C1Ev();
+extern void _ZN8S20322C2D1Ev();
+Name_Map name_map_S20322C2[] = {
+ NSPAIR(_ZN8S20322C2C1Ev),
+ NSPAIR(_ZN8S20322C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY vtc_S20322C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C2[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+Class_Descriptor cd_S20322C2 = { "S20322C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20322C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20322C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20322C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C5 {
+ ::S10175C24_nt s20322c5f0;
+ int s20322c5f1;
+ virtual void v9(); // _ZN8S20322C52v9Ev
+ virtual void v10(); // _ZN8S20322C53v10Ev
+ virtual void v11(); // _ZN8S20322C53v11Ev
+ virtual void v12(); // _ZN8S20322C53v12Ev
+ virtual void v13(); // _ZN8S20322C53v13Ev
+ virtual void v14(); // _ZN8S20322C53v14Ev
+ ~S20322C5(); // tgen
+ S20322C5(); // tgen
+};
+//SIG(-1 S20322C5) C1{ v1 v2 v3 v4 v5 v6 FC2{} Fi}
+
+
+void S20322C5 ::v9(){vfunc_called(this, "_ZN8S20322C52v9Ev");}
+void S20322C5 ::v10(){vfunc_called(this, "_ZN8S20322C53v10Ev");}
+void S20322C5 ::v11(){vfunc_called(this, "_ZN8S20322C53v11Ev");}
+void S20322C5 ::v12(){vfunc_called(this, "_ZN8S20322C53v12Ev");}
+void S20322C5 ::v13(){vfunc_called(this, "_ZN8S20322C53v13Ev");}
+void S20322C5 ::v14(){vfunc_called(this, "_ZN8S20322C53v14Ev");}
+S20322C5 ::~S20322C5(){ note_dtor("S20322C5", this);} // tgen
+S20322C5 ::S20322C5(){ note_ctor("S20322C5", this);} // tgen
+
+static void Test_S20322C5()
+{
+ extern Class_Descriptor cd_S20322C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20322C5, buf);
+ S20322C5 *dp, &lv = *(dp=new (buf) S20322C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20322C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C5)");
+ check_field_offset(lv, s20322c5f0, ABISELECT(8,4), "S20322C5.s20322c5f0");
+ check_field_offset(lv, s20322c5f1, ABISELECT(12,8), "S20322C5.s20322c5f1");
+ test_class_info(&lv, &cd_S20322C5);
+ dp->~S20322C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C5(Test_S20322C5, "S20322C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20322C5C1Ev();
+extern void _ZN8S20322C5D1Ev();
+Name_Map name_map_S20322C5[] = {
+ NSPAIR(_ZN8S20322C5C1Ev),
+ NSPAIR(_ZN8S20322C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+static VTBL_ENTRY vtc_S20322C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C5[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+Class_Descriptor cd_S20322C5 = { "S20322C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20322C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20322C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20322C5),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C7 {
+ virtual void v15(); // _ZN8S20322C73v15Ev
+ virtual void v16(); // _ZN8S20322C73v16Ev
+ ~S20322C7(); // tgen
+ S20322C7(); // tgen
+};
+//SIG(-1 S20322C7) C1{ v1 v2}
+
+
+void S20322C7 ::v15(){vfunc_called(this, "_ZN8S20322C73v15Ev");}
+void S20322C7 ::v16(){vfunc_called(this, "_ZN8S20322C73v16Ev");}
+S20322C7 ::~S20322C7(){ note_dtor("S20322C7", this);} // tgen
+S20322C7 ::S20322C7(){ note_ctor("S20322C7", this);} // tgen
+
+static void Test_S20322C7()
+{
+ extern Class_Descriptor cd_S20322C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20322C7, buf);
+ S20322C7 *dp, &lv = *(dp=new (buf) S20322C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20322C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C7)");
+ test_class_info(&lv, &cd_S20322C7);
+ dp->~S20322C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C7(Test_S20322C7, "S20322C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20322C7C1Ev();
+extern void _ZN8S20322C7D1Ev();
+Name_Map name_map_S20322C7[] = {
+ NSPAIR(_ZN8S20322C7C1Ev),
+ NSPAIR(_ZN8S20322C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY vtc_S20322C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C7[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+Class_Descriptor cd_S20322C7 = { "S20322C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20322C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20322C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20322C7),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C9 : virtual S20322C7 {
+ virtual ~S20322C9(); // _ZN8S20322C9D2Ev
+ virtual void v17(); // _ZN8S20322C93v17Ev
+ virtual void v18(); // _ZN8S20322C93v18Ev
+ virtual void v19(); // _ZN8S20322C93v19Ev
+ virtual void v20(); // _ZN8S20322C93v20Ev
+ virtual void v21(); // _ZN8S20322C93v21Ev
+ virtual void v22(); // _ZN8S20322C93v22Ev
+ S20322C9(); // tgen
+};
+//SIG(-1 S20322C9) C1{ VBC2{ v7 v8} vd v1 v2 v3 v4 v5 v6}
+
+
+ S20322C9 ::~S20322C9(){ note_dtor("S20322C9", this);}
+void S20322C9 ::v17(){vfunc_called(this, "_ZN8S20322C93v17Ev");}
+void S20322C9 ::v18(){vfunc_called(this, "_ZN8S20322C93v18Ev");}
+void S20322C9 ::v19(){vfunc_called(this, "_ZN8S20322C93v19Ev");}
+void S20322C9 ::v20(){vfunc_called(this, "_ZN8S20322C93v20Ev");}
+void S20322C9 ::v21(){vfunc_called(this, "_ZN8S20322C93v21Ev");}
+void S20322C9 ::v22(){vfunc_called(this, "_ZN8S20322C93v22Ev");}
+S20322C9 ::S20322C9(){ note_ctor("S20322C9", this);} // tgen
+
+static void Test_S20322C9()
+{
+ extern Class_Descriptor cd_S20322C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20322C9, buf);
+ S20322C9 *dp, &lv = *(dp=new (buf) S20322C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20322C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C9)");
+ check_base_class_offset(lv, (S20322C7*), 0, "S20322C9");
+ test_class_info(&lv, &cd_S20322C9);
+ dp->~S20322C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C9(Test_S20322C9, "S20322C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20322C9C1Ev();
+extern void _ZN8S20322C9D2Ev();
+Name_Map name_map_S20322C9[] = {
+ NSPAIR(_ZN8S20322C9C1Ev),
+ NSPAIR(_ZN8S20322C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+static Base_Class bases_S20322C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY vtc_S20322C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern VTBL_ENTRY _ZTV8S20322C9[];
+static VTT_ENTRY vtt_S20322C9[] = {
+ {&(_ZTV8S20322C9[5]), 5,15},
+ {&(_ZTV8S20322C9[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+Class_Descriptor cd_S20322C9 = { "S20322C9", // class name
+ bases_S20322C9, 1,
+ &(vtc_S20322C9[0]), // expected_vtbl_contents
+ &(vtt_S20322C9[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20322C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20322C9),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20322C9),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C8 : virtual S20322C7 , virtual S20322C2 , S20322C9 {
+ ::S20322C9 s20322c8f0;
+ ::S20323C10 s20322c8f1;
+ virtual ~S20322C8(); // _ZN8S20322C8D2Ev
+ virtual void v23(); // _ZN8S20322C83v23Ev
+ virtual void v24(); // _ZN8S20322C83v24Ev
+ virtual void v25(); // _ZN8S20322C83v25Ev
+ virtual void v26(); // _ZN8S20322C83v26Ev
+ S20322C8(); // tgen
+};
+//SIG(-1 S20322C8) C1{ VBC2{ v5 v6} VBC3{ v7 v8 v9} BC4{ VBC2 vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 FC4 FU5{ m Fc[7] Fi[10]}}
+
+
+ S20322C8 ::~S20322C8(){ note_dtor("S20322C8", this);}
+void S20322C8 ::v23(){vfunc_called(this, "_ZN8S20322C83v23Ev");}
+void S20322C8 ::v24(){vfunc_called(this, "_ZN8S20322C83v24Ev");}
+void S20322C8 ::v25(){vfunc_called(this, "_ZN8S20322C83v25Ev");}
+void S20322C8 ::v26(){vfunc_called(this, "_ZN8S20322C83v26Ev");}
+S20322C8 ::S20322C8(){ note_ctor("S20322C8", this);} // tgen
+
+static void Test_S20322C8()
+{
+ extern Class_Descriptor cd_S20322C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S20322C8, buf);
+ S20322C8 *dp, &lv = *(dp=new (buf) S20322C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S20322C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C8)");
+ check_base_class_offset(lv, (S20322C7*), 0, "S20322C8");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*), 0, "S20322C8");
+ check_base_class_offset(lv, (S20322C2*), ABISELECT(56,48), "S20322C8");
+ check_base_class_offset(lv, (S20322C9*), 0, "S20322C8");
+ check_field_offset(lv, s20322c8f0, ABISELECT(8,4), "S20322C8.s20322c8f0");
+ check_field_offset(lv, s20322c8f1, ABISELECT(16,8), "S20322C8.s20322c8f1");
+ test_class_info(&lv, &cd_S20322C8);
+ dp->~S20322C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C8(Test_S20322C8, "S20322C8", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN8S20322C8C1Ev();
+extern void _ZN8S20322C8D2Ev();
+Name_Map name_map_S20322C8[] = {
+ NSPAIR(_ZN8S20322C8C1Ev),
+ NSPAIR(_ZN8S20322C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+static Base_Class bases_S20322C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C2, ABISELECT(56,48), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY vtc_S20322C8[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__8S20322C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+static VTT_ENTRY vtt_S20322C8[] = {
+ {&(_ZTV8S20322C8[6]), 6,28},
+ {&(_tg__ZTV8S20322C9__8S20322C8[5]), 5,15},
+ {&(_tg__ZTV8S20322C9__8S20322C8[5]), 5,15},
+ {&(_ZTV8S20322C8[6]), 6,28},
+ {&(_ZTV8S20322C8[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+Class_Descriptor cd_S20322C8 = { "S20322C8", // class name
+ bases_S20322C8, 3,
+ &(vtc_S20322C8[0]), // expected_vtbl_contents
+ &(vtt_S20322C8[0]), // expected_vtt_contents
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI8S20322C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20322C8),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20322C8),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C4 : virtual S20322C5 , S20322C7 , virtual S20322C2 , virtual S20322C8 {
+ virtual void v27(); // _ZN8S20322C43v27Ev
+ virtual void v28(); // _ZN8S20322C43v28Ev
+ virtual void v29(); // _ZN8S20322C43v29Ev
+ ~S20322C4(); // tgen
+ S20322C4(); // tgen
+};
+//SIG(-1 S20322C4) C1{ VBC2{ v4 v5 v6 v7 v8 v9 FC3{} Fi} BC4{ v10 v11} VBC5{ v12 v13 v14} VBC6{ VBC4 VBC5 BC7{ VBC4 vd v15 v16 v17 v18 v19 v20} vd v21 v22 v23 v24 FC7 FU8{ m Fc[7] Fi[10]}} v1 v2 v3}
+
+
+void S20322C4 ::v27(){vfunc_called(this, "_ZN8S20322C43v27Ev");}
+void S20322C4 ::v28(){vfunc_called(this, "_ZN8S20322C43v28Ev");}
+void S20322C4 ::v29(){vfunc_called(this, "_ZN8S20322C43v29Ev");}
+S20322C4 ::~S20322C4(){ note_dtor("S20322C4", this);} // tgen
+S20322C4 ::S20322C4(){ note_ctor("S20322C4", this);} // tgen
+
+static void Test_S20322C4()
+{
+ extern Class_Descriptor cd_S20322C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,18)];
+ init_test(&cd_S20322C4, buf);
+ S20322C4 *dp, &lv = *(dp=new (buf) S20322C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S20322C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C4)");
+ check_base_class_offset(lv, (S20322C5*), ABISELECT(8,4), "S20322C4");
+ /*is_ambiguous_... S20322C4::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*), 0, "S20322C4");
+ check_base_class_offset(lv, (S20322C2*), ABISELECT(24,16), "S20322C4");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*), ABISELECT(24,16), "S20322C4");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*), ABISELECT(32,20), "S20322C4");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*), ABISELECT(32,20), "S20322C4");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*), ABISELECT(32,20), "S20322C4");
+ check_base_class_offset(lv, (S20322C8*), ABISELECT(32,20), "S20322C4");
+ test_class_info(&lv, &cd_S20322C4);
+ dp->~S20322C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C4(Test_S20322C4, "S20322C4", ABISELECT(88,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20322C4C1Ev();
+extern void _ZN8S20322C4D1Ev();
+Name_Map name_map_S20322C4[] = {
+ NSPAIR(_ZN8S20322C4C1Ev),
+ NSPAIR(_ZN8S20322C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+static Base_Class bases_S20322C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C5, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C2, ABISELECT(24,16), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C7, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(32,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20322C4[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C43v27Ev();
+extern void _ZN8S20322C43v28Ev();
+extern void _ZN8S20322C43v29Ev();
+extern void _ZN8S20322C4D1Ev();
+extern void _ZN8S20322C4D0Ev();
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20322C4D1Ev,_ZThn20_N8S20322C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20322C4D0Ev,_ZThn20_N8S20322C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY vtc_S20322C4[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20322C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C4D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern VTBL_ENTRY _ZTV8S20322C4[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__8S20322C4[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C8__8S20322C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C8__8S20322C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+static VTT_ENTRY vtt_S20322C4[] = {
+ {&(_ZTV8S20322C4[6]), 6,66},
+ {&(_ZTV8S20322C4[21]), 21,66},
+ {&(_ZTV8S20322C4[32]), 32,66},
+ {&(_ZTV8S20322C4[52]), 52,66},
+ {&(_ZTV8S20322C4[52]), 52,66},
+ {&(_tg__ZTV8S20322C8__8S20322C4[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C8__8S20322C4[5]), 5,15},
+ {&(_tg__ZTV8S20322C98S20322C8__8S20322C4[5]), 5,15},
+ {&(_tg__ZTV8S20322C8__8S20322C4[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__8S20322C8__8S20322C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20322C4[];
+extern VTBL_ENTRY _ZTV8S20322C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C4[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20322C4D0Ev,_ZThn20_N8S20322C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20322C4D1Ev,_ZThn20_N8S20322C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20322C4 = { "S20322C4", // class name
+ bases_S20322C4, 6,
+ &(vtc_S20322C4[0]), // expected_vtbl_contents
+ &(vtt_S20322C4[0]), // expected_vtt_contents
+ ABISELECT(88,68), // object size
+ NSPAIRA(_ZTI8S20322C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20322C4),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20322C4),10, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C11 {
+ virtual void v30(); // _ZN9S20322C113v30Ev
+ ~S20322C11(); // tgen
+ S20322C11(); // tgen
+};
+//SIG(-1 S20322C11) C1{ v1}
+
+
+void S20322C11 ::v30(){vfunc_called(this, "_ZN9S20322C113v30Ev");}
+S20322C11 ::~S20322C11(){ note_dtor("S20322C11", this);} // tgen
+S20322C11 ::S20322C11(){ note_ctor("S20322C11", this);} // tgen
+
+static void Test_S20322C11()
+{
+ extern Class_Descriptor cd_S20322C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20322C11, buf);
+ S20322C11 *dp, &lv = *(dp=new (buf) S20322C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20322C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C11)");
+ test_class_info(&lv, &cd_S20322C11);
+ dp->~S20322C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C11(Test_S20322C11, "S20322C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C11C1Ev();
+extern void _ZN9S20322C11D1Ev();
+Name_Map name_map_S20322C11[] = {
+ NSPAIR(_ZN9S20322C11C1Ev),
+ NSPAIR(_ZN9S20322C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20322C11[];
+extern void _ZN9S20322C113v30Ev();
+static VTBL_ENTRY vtc_S20322C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C11[0]),
+ (VTBL_ENTRY)&_ZN9S20322C113v30Ev,
+};
+extern VTBL_ENTRY _ZTI9S20322C11[];
+extern VTBL_ENTRY _ZTV9S20322C11[];
+Class_Descriptor cd_S20322C11 = { "S20322C11", // class name
+ 0,0,//no base classes
+ &(vtc_S20322C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20322C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C11),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C3 : virtual S20322C4 , virtual S20322C11 {
+ virtual void v31(); // _ZN8S20322C33v31Ev
+ virtual void v32(); // _ZN8S20322C33v32Ev
+ virtual void v33(); // _ZN8S20322C33v33Ev
+ virtual void v34(); // _ZN8S20322C33v34Ev
+ virtual void v35(); // _ZN8S20322C33v35Ev
+ ~S20322C3(); // tgen
+ S20322C3(); // tgen
+};
+//SIG(-1 S20322C3) C1{ VBC2{ VBC3{ v6 v7 v8 v9 v10 v11 FC4{} Fi} BC5{ v12 v13} VBC6{ v14 v15 v16} VBC7{ VBC5 VBC6 BC8{ VBC5 vd v17 v18 v19 v20 v21 v22} vd v23 v24 v25 v26 FC8 FU9{ m Fc[7] Fi[10]}} v27 v28 v29} VBC10{ v30} v1 v2 v3 v4 v5}
+
+
+void S20322C3 ::v31(){vfunc_called(this, "_ZN8S20322C33v31Ev");}
+void S20322C3 ::v32(){vfunc_called(this, "_ZN8S20322C33v32Ev");}
+void S20322C3 ::v33(){vfunc_called(this, "_ZN8S20322C33v33Ev");}
+void S20322C3 ::v34(){vfunc_called(this, "_ZN8S20322C33v34Ev");}
+void S20322C3 ::v35(){vfunc_called(this, "_ZN8S20322C33v35Ev");}
+S20322C3 ::~S20322C3(){ note_dtor("S20322C3", this);} // tgen
+S20322C3 ::S20322C3(){ note_ctor("S20322C3", this);} // tgen
+
+static void Test_S20322C3()
+{
+ extern Class_Descriptor cd_S20322C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,19)];
+ init_test(&cd_S20322C3, buf);
+ S20322C3 *dp, &lv = *(dp=new (buf) S20322C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,72), "sizeof(S20322C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C3)");
+ check_base_class_offset(lv, (S20322C5*)(S20322C4*), ABISELECT(8,4), "S20322C3");
+ /*is_ambiguous_... S20322C4::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C4*), 0, "S20322C3");
+ check_base_class_offset(lv, (S20322C2*)(S20322C4*), ABISELECT(24,16), "S20322C3");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*), ABISELECT(24,16), "S20322C3");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*), ABISELECT(32,20), "S20322C3");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*), ABISELECT(32,20), "S20322C3");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*), ABISELECT(32,20), "S20322C3");
+ check_base_class_offset(lv, (S20322C8*)(S20322C4*), ABISELECT(32,20), "S20322C3");
+ check_base_class_offset(lv, (S20322C4*), 0, "S20322C3");
+ check_base_class_offset(lv, (S20322C11*), ABISELECT(88,68), "S20322C3");
+ test_class_info(&lv, &cd_S20322C3);
+ dp->~S20322C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C3(Test_S20322C3, "S20322C3", ABISELECT(96,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20322C3C1Ev();
+extern void _ZN8S20322C3D1Ev();
+Name_Map name_map_S20322C3[] = {
+ NSPAIR(_ZN8S20322C3C1Ev),
+ NSPAIR(_ZN8S20322C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C4;
+extern VTBL_ENTRY _ZTI8S20322C4[];
+extern VTBL_ENTRY _ZTV8S20322C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C4[];
+extern Class_Descriptor cd_S20322C11;
+extern VTBL_ENTRY _ZTI9S20322C11[];
+extern VTBL_ENTRY _ZTV9S20322C11[];
+static Base_Class bases_S20322C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C5, ABISELECT(8,4), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20322C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20322C2, ABISELECT(24,16), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20322C7, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(32,20), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20322C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C11, ABISELECT(88,68), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20322C3[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C43v27Ev();
+extern void _ZN8S20322C43v28Ev();
+extern void _ZN8S20322C43v29Ev();
+extern void _ZN8S20322C3D1Ev();
+extern void _ZN8S20322C3D0Ev();
+extern void _ZN8S20322C33v31Ev();
+extern void _ZN8S20322C33v32Ev();
+extern void _ZN8S20322C33v33Ev();
+extern void _ZN8S20322C33v34Ev();
+extern void _ZN8S20322C33v35Ev();
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20322C3D1Ev,_ZTv0_n28_N8S20322C3D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20322C3D1Ev,_ZThn20_N8S20322C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20322C3D0Ev,_ZTv0_n28_N8S20322C3D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20322C3D0Ev,_ZThn20_N8S20322C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN9S20322C113v30Ev();
+static VTBL_ENTRY vtc_S20322C3[] = {
+ ABISELECT(88,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20322C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v32Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v33Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v34Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C3D1Ev,_ZTv0_n28_N8S20322C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C3D0Ev,_ZTv0_n28_N8S20322C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN9S20322C113v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S20322C3[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C43v27Ev();
+extern void _ZN8S20322C43v28Ev();
+extern void _ZN8S20322C43v29Ev();
+extern void _ZN8S20322C4D1Ev();
+extern void _ZN8S20322C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C4__8S20322C3[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20322C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C4D0Ev,
+};
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C5__8S20322C4__8S20322C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C4__8S20322C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20322C4D1Ev,_ZThn20_N8S20322C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20322C4D0Ev,_ZThn20_N8S20322C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__8S20322C4__8S20322C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__8S20322C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C8__8S20322C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C8__8S20322C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+static VTT_ENTRY vtt_S20322C3[] = {
+ {&(_ZTV8S20322C3[14]), 14,83},
+ {&(_ZTV8S20322C3[14]), 14,83},
+ {&(_ZTV8S20322C3[34]), 34,83},
+ {&(_ZTV8S20322C3[45]), 45,83},
+ {&(_ZTV8S20322C3[65]), 65,83},
+ {&(_ZTV8S20322C3[65]), 65,83},
+ {&(_ZTV8S20322C3[82]), 82,83},
+ {&(_tg__ZTV8S20322C4__8S20322C3[6]), 6,13},
+ {&(_tg__ZTV8S20322C5__8S20322C4__8S20322C3[8]), 8,14},
+ {&(_tg__ZTV8S20322C2__8S20322C4__8S20322C3[5]), 5,8},
+ {&(_tg__ZTV8S20322C8__8S20322C4__8S20322C3[17]), 17,31},
+ {&(_tg__ZTV8S20322C8__8S20322C4__8S20322C3[17]), 17,31},
+ {&(_tg__ZTV8S20322C8__8S20322C3[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C8__8S20322C3[5]), 5,15},
+ {&(_tg__ZTV8S20322C98S20322C8__8S20322C3[5]), 5,15},
+ {&(_tg__ZTV8S20322C8__8S20322C3[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__8S20322C8__8S20322C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20322C3[];
+extern VTBL_ENTRY _ZTV8S20322C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C3[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20322C4D0Ev,_ZThn20_N8S20322C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20322C4D1Ev,_ZThn20_N8S20322C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C3D0Ev,_ZTv0_n28_N8S20322C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20322C3D0Ev,_ZThn20_N8S20322C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C3D1Ev,_ZTv0_n28_N8S20322C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20322C3D1Ev,_ZThn20_N8S20322C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20322C3 = { "S20322C3", // class name
+ bases_S20322C3, 8,
+ &(vtc_S20322C3[0]), // expected_vtbl_contents
+ &(vtt_S20322C3[0]), // expected_vtt_contents
+ ABISELECT(96,72), // object size
+ NSPAIRA(_ZTI8S20322C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20322C3),83, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20322C3),17, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C13 : S20322C9 {
+ long s20322c13f0;
+ virtual ~S20322C13(); // _ZN9S20322C13D2Ev
+ virtual void v36(); // _ZN9S20322C133v36Ev
+ virtual void v37(); // _ZN9S20322C133v37Ev
+ virtual void v38(); // _ZN9S20322C133v38Ev
+ virtual void v39(); // _ZN9S20322C133v39Ev
+ virtual void v40(); // _ZN9S20322C133v40Ev
+ virtual void v41(); // _ZN9S20322C133v41Ev
+ virtual void v42(); // _ZN9S20322C133v42Ev
+ S20322C13(); // tgen
+};
+//SIG(-1 S20322C13) C1{ BC2{ VBC3{ v8 v9} vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20322C13 ::~S20322C13(){ note_dtor("S20322C13", this);}
+void S20322C13 ::v36(){vfunc_called(this, "_ZN9S20322C133v36Ev");}
+void S20322C13 ::v37(){vfunc_called(this, "_ZN9S20322C133v37Ev");}
+void S20322C13 ::v38(){vfunc_called(this, "_ZN9S20322C133v38Ev");}
+void S20322C13 ::v39(){vfunc_called(this, "_ZN9S20322C133v39Ev");}
+void S20322C13 ::v40(){vfunc_called(this, "_ZN9S20322C133v40Ev");}
+void S20322C13 ::v41(){vfunc_called(this, "_ZN9S20322C133v41Ev");}
+void S20322C13 ::v42(){vfunc_called(this, "_ZN9S20322C133v42Ev");}
+S20322C13 ::S20322C13(){ note_ctor("S20322C13", this);} // tgen
+
+static void Test_S20322C13()
+{
+ extern Class_Descriptor cd_S20322C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20322C13, buf);
+ S20322C13 *dp, &lv = *(dp=new (buf) S20322C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20322C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C13)");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*), 0, "S20322C13");
+ check_base_class_offset(lv, (S20322C9*), 0, "S20322C13");
+ check_field_offset(lv, s20322c13f0, ABISELECT(8,4), "S20322C13.s20322c13f0");
+ test_class_info(&lv, &cd_S20322C13);
+ dp->~S20322C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C13(Test_S20322C13, "S20322C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C13C1Ev();
+extern void _ZN9S20322C13D2Ev();
+Name_Map name_map_S20322C13[] = {
+ NSPAIR(_ZN9S20322C13C1Ev),
+ NSPAIR(_ZN9S20322C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+static Base_Class bases_S20322C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20322C13[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C13D1Ev();
+extern void _ZN9S20322C13D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C133v36Ev();
+extern void _ZN9S20322C133v37Ev();
+extern void _ZN9S20322C133v38Ev();
+extern void _ZN9S20322C133v39Ev();
+extern void _ZN9S20322C133v40Ev();
+extern void _ZN9S20322C133v41Ev();
+extern void _ZN9S20322C133v42Ev();
+static VTBL_ENTRY vtc_S20322C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C13[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v42Ev,
+};
+extern VTBL_ENTRY _ZTV9S20322C13[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__9S20322C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+static VTT_ENTRY vtt_S20322C13[] = {
+ {&(_ZTV9S20322C13[5]), 5,22},
+ {&(_tg__ZTV8S20322C9__9S20322C13[5]), 5,15},
+ {&(_tg__ZTV8S20322C9__9S20322C13[5]), 5,15},
+ {&(_ZTV9S20322C13[5]), 5,22},
+};
+extern VTBL_ENTRY _ZTI9S20322C13[];
+extern VTBL_ENTRY _ZTV9S20322C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C13[];
+Class_Descriptor cd_S20322C13 = { "S20322C13", // class name
+ bases_S20322C13, 2,
+ &(vtc_S20322C13[0]), // expected_vtbl_contents
+ &(vtt_S20322C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20322C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C13),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20322C13),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C14 {
+ __tsi64 s20322c14f0:31;
+ virtual void v43(); // _ZN9S20322C143v43Ev
+ ~S20322C14(); // tgen
+ S20322C14(); // tgen
+};
+//SIG(-1 S20322C14) C1{ v1 FL:31}
+
+
+void S20322C14 ::v43(){vfunc_called(this, "_ZN9S20322C143v43Ev");}
+S20322C14 ::~S20322C14(){ note_dtor("S20322C14", this);} // tgen
+S20322C14 ::S20322C14(){ note_ctor("S20322C14", this);} // tgen
+
+static void Test_S20322C14()
+{
+ extern Class_Descriptor cd_S20322C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,3)];
+ init_test(&cd_S20322C14, buf);
+ S20322C14 *dp, &lv = *(dp=new (buf) S20322C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20322C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C14)");
+ set_bf_and_test(lv, s20322c14f0, ABISELECT(8,4), 0, 31, 1, "S20322C14");
+ set_bf_and_test(lv, s20322c14f0, ABISELECT(8,4), 0, 31, hide_sll(1LL<<30), "S20322C14");
+ test_class_info(&lv, &cd_S20322C14);
+ dp->~S20322C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C14(Test_S20322C14, "S20322C14", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C14C1Ev();
+extern void _ZN9S20322C14D1Ev();
+Name_Map name_map_S20322C14[] = {
+ NSPAIR(_ZN9S20322C14C1Ev),
+ NSPAIR(_ZN9S20322C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20322C14[];
+extern void _ZN9S20322C143v43Ev();
+static VTBL_ENTRY vtc_S20322C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C14[0]),
+ (VTBL_ENTRY)&_ZN9S20322C143v43Ev,
+};
+extern VTBL_ENTRY _ZTI9S20322C14[];
+extern VTBL_ENTRY _ZTV9S20322C14[];
+Class_Descriptor cd_S20322C14 = { "S20322C14", // class name
+ 0,0,//no base classes
+ &(vtc_S20322C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20322C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C14),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C12 : S20322C5 , virtual S20322C13 , S20322C14 {
+ virtual void v44(); // _ZN9S20322C123v44Ev
+ virtual void v45(); // _ZN9S20322C123v45Ev
+ ~S20322C12(); // tgen
+ S20322C12(); // tgen
+};
+//SIG(-1 S20322C12) C1{ BC2{ v3 v4 v5 v6 v7 v8 FC3{} Fi} VBC4{ BC5{ VBC6{ v9 v10} vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 v21 v22 v23 Fl} BC7{ v24 FL:31} v1 v2}
+
+
+void S20322C12 ::v44(){vfunc_called(this, "_ZN9S20322C123v44Ev");}
+void S20322C12 ::v45(){vfunc_called(this, "_ZN9S20322C123v45Ev");}
+S20322C12 ::~S20322C12(){ note_dtor("S20322C12", this);} // tgen
+S20322C12 ::S20322C12(){ note_ctor("S20322C12", this);} // tgen
+
+static void Test_S20322C12()
+{
+ extern Class_Descriptor cd_S20322C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S20322C12, buf);
+ S20322C12 *dp, &lv = *(dp=new (buf) S20322C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S20322C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C12)");
+ check_base_class_offset(lv, (S20322C5*), 0, "S20322C12");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C13*), ABISELECT(32,20), "S20322C12");
+ check_base_class_offset(lv, (S20322C9*)(S20322C13*), ABISELECT(32,20), "S20322C12");
+ check_base_class_offset(lv, (S20322C13*), ABISELECT(32,20), "S20322C12");
+ check_base_class_offset(lv, (S20322C14*), ABISELECT(16,12), "S20322C12");
+ test_class_info(&lv, &cd_S20322C12);
+ dp->~S20322C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C12(Test_S20322C12, "S20322C12", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C12C1Ev();
+extern void _ZN9S20322C12D1Ev();
+Name_Map name_map_S20322C12[] = {
+ NSPAIR(_ZN9S20322C12C1Ev),
+ NSPAIR(_ZN9S20322C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C13;
+extern VTBL_ENTRY _ZTI9S20322C13[];
+extern VTBL_ENTRY _ZTV9S20322C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C13[];
+extern Class_Descriptor cd_S20322C14;
+extern VTBL_ENTRY _ZTI9S20322C14[];
+extern VTBL_ENTRY _ZTV9S20322C14[];
+static Base_Class bases_S20322C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C7, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20322C13, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C14, ABISELECT(16,12), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20322C12[];
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN9S20322C123v44Ev();
+extern void _ZN9S20322C123v45Ev();
+extern void _ZN9S20322C12D1Ev();
+extern void _ZN9S20322C12D0Ev();
+extern void _ZN9S20322C143v43Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C12D1Ev,_ZTv0_n24_N9S20322C12D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20322C12D1Ev,_ZThn20_N9S20322C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C12D0Ev,_ZTv0_n24_N9S20322C12D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20322C12D0Ev,_ZThn20_N9S20322C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C133v36Ev();
+extern void _ZN9S20322C133v37Ev();
+extern void _ZN9S20322C133v38Ev();
+extern void _ZN9S20322C133v39Ev();
+extern void _ZN9S20322C133v40Ev();
+extern void _ZN9S20322C133v41Ev();
+extern void _ZN9S20322C133v42Ev();
+static VTBL_ENTRY vtc_S20322C12[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C12[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ (VTBL_ENTRY)&_ZN9S20322C123v44Ev,
+ (VTBL_ENTRY)&_ZN9S20322C123v45Ev,
+ (VTBL_ENTRY)&_ZN9S20322C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C12D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20322C12[0]),
+ (VTBL_ENTRY)&_ZN9S20322C143v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20322C12[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C12D1Ev,_ZTv0_n24_N9S20322C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C12D0Ev,_ZTv0_n24_N9S20322C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v42Ev,
+};
+extern VTBL_ENTRY _ZTV9S20322C12[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C13D1Ev();
+extern void _ZN9S20322C13D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C133v36Ev();
+extern void _ZN9S20322C133v37Ev();
+extern void _ZN9S20322C133v38Ev();
+extern void _ZN9S20322C133v39Ev();
+extern void _ZN9S20322C133v40Ev();
+extern void _ZN9S20322C133v41Ev();
+extern void _ZN9S20322C133v42Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C13__9S20322C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C13[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v42Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C99S20322C13__9S20322C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+static VTT_ENTRY vtt_S20322C12[] = {
+ {&(_ZTV9S20322C12[4]), 4,53},
+ {&(_ZTV9S20322C12[36]), 36,53},
+ {&(_ZTV9S20322C12[36]), 36,53},
+ {&(_tg__ZTV9S20322C13__9S20322C12[5]), 5,22},
+ {&(_tg__ZTV8S20322C99S20322C13__9S20322C12[5]), 5,15},
+ {&(_tg__ZTV8S20322C99S20322C13__9S20322C12[5]), 5,15},
+ {&(_tg__ZTV9S20322C13__9S20322C12[5]), 5,22},
+};
+extern VTBL_ENTRY _ZTI9S20322C12[];
+extern VTBL_ENTRY _ZTV9S20322C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C12[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C12D0Ev,_ZTv0_n24_N9S20322C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20322C12D0Ev,_ZThn20_N9S20322C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C12D1Ev,_ZTv0_n24_N9S20322C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20322C12D1Ev,_ZThn20_N9S20322C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20322C12 = { "S20322C12", // class name
+ bases_S20322C12, 5,
+ &(vtc_S20322C12[0]), // expected_vtbl_contents
+ &(vtt_S20322C12[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI9S20322C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C12),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20322C12),7, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C18 {
+ __tsi64 s20322c18f0;
+ virtual void v46(); // _ZN9S20322C183v46Ev
+ virtual void v47(); // _ZN9S20322C183v47Ev
+ virtual void v48(); // _ZN9S20322C183v48Ev
+ ~S20322C18(); // tgen
+ S20322C18(); // tgen
+};
+//SIG(-1 S20322C18) C1{ v1 v2 v3 FL}
+
+
+void S20322C18 ::v46(){vfunc_called(this, "_ZN9S20322C183v46Ev");}
+void S20322C18 ::v47(){vfunc_called(this, "_ZN9S20322C183v47Ev");}
+void S20322C18 ::v48(){vfunc_called(this, "_ZN9S20322C183v48Ev");}
+S20322C18 ::~S20322C18(){ note_dtor("S20322C18", this);} // tgen
+S20322C18 ::S20322C18(){ note_ctor("S20322C18", this);} // tgen
+
+static void Test_S20322C18()
+{
+ extern Class_Descriptor cd_S20322C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20322C18, buf);
+ S20322C18 *dp, &lv = *(dp=new (buf) S20322C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20322C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C18)");
+ check_field_offset(lv, s20322c18f0, ABISELECT(8,4), "S20322C18.s20322c18f0");
+ test_class_info(&lv, &cd_S20322C18);
+ dp->~S20322C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C18(Test_S20322C18, "S20322C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C18C1Ev();
+extern void _ZN9S20322C18D1Ev();
+Name_Map name_map_S20322C18[] = {
+ NSPAIR(_ZN9S20322C18C1Ev),
+ NSPAIR(_ZN9S20322C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY vtc_S20322C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C18[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+Class_Descriptor cd_S20322C18 = { "S20322C18", // class name
+ 0,0,//no base classes
+ &(vtc_S20322C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20322C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C18),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C17 : virtual S20322C18 , virtual S20322C2 {
+ int s20322c17f0;
+ virtual void v49(); // _ZN9S20322C173v49Ev
+ virtual void v50(); // _ZN9S20322C173v50Ev
+ virtual void v51(); // _ZN9S20322C173v51Ev
+ virtual void v52(); // _ZN9S20322C173v52Ev
+ virtual void v53(); // _ZN9S20322C173v53Ev
+ virtual void v54(); // _ZN9S20322C173v54Ev
+ virtual void v55(); // _ZN9S20322C173v55Ev
+ virtual void v56(); // _ZN9S20322C173v56Ev
+ ~S20322C17(); // tgen
+ S20322C17(); // tgen
+};
+//SIG(-1 S20322C17) C1{ VBC2{ v9 v10 v11 FL} VBC3{ v12 v13 v14} v1 v2 v3 v4 v5 v6 v7 v8 Fi}
+
+
+void S20322C17 ::v49(){vfunc_called(this, "_ZN9S20322C173v49Ev");}
+void S20322C17 ::v50(){vfunc_called(this, "_ZN9S20322C173v50Ev");}
+void S20322C17 ::v51(){vfunc_called(this, "_ZN9S20322C173v51Ev");}
+void S20322C17 ::v52(){vfunc_called(this, "_ZN9S20322C173v52Ev");}
+void S20322C17 ::v53(){vfunc_called(this, "_ZN9S20322C173v53Ev");}
+void S20322C17 ::v54(){vfunc_called(this, "_ZN9S20322C173v54Ev");}
+void S20322C17 ::v55(){vfunc_called(this, "_ZN9S20322C173v55Ev");}
+void S20322C17 ::v56(){vfunc_called(this, "_ZN9S20322C173v56Ev");}
+S20322C17 ::~S20322C17(){ note_dtor("S20322C17", this);} // tgen
+S20322C17 ::S20322C17(){ note_ctor("S20322C17", this);} // tgen
+
+static void Test_S20322C17()
+{
+ extern Class_Descriptor cd_S20322C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20322C17, buf);
+ S20322C17 *dp, &lv = *(dp=new (buf) S20322C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20322C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C17)");
+ check_base_class_offset(lv, (S20322C18*), ABISELECT(16,8), "S20322C17");
+ check_base_class_offset(lv, (S20322C2*), 0, "S20322C17");
+ check_field_offset(lv, s20322c17f0, ABISELECT(8,4), "S20322C17.s20322c17f0");
+ test_class_info(&lv, &cd_S20322C17);
+ dp->~S20322C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C17(Test_S20322C17, "S20322C17", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C17C1Ev();
+extern void _ZN9S20322C17D1Ev();
+Name_Map name_map_S20322C17[] = {
+ NSPAIR(_ZN9S20322C17C1Ev),
+ NSPAIR(_ZN9S20322C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+static Base_Class bases_S20322C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C18, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY vtc_S20322C17[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern VTBL_ENTRY _ZTV9S20322C17[];
+static VTT_ENTRY vtt_S20322C17[] = {
+ {&(_ZTV9S20322C17[7]), 7,26},
+ {&(_ZTV9S20322C17[23]), 23,26},
+ {&(_ZTV9S20322C17[7]), 7,26},
+};
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern VTBL_ENTRY _ZTV9S20322C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C17[];
+Class_Descriptor cd_S20322C17 = { "S20322C17", // class name
+ bases_S20322C17, 2,
+ &(vtc_S20322C17[0]), // expected_vtbl_contents
+ &(vtt_S20322C17[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S20322C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C17),26, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20322C17),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C16 : S20322C7 , S20322C5 , S20322C8 , virtual S20322C9 , S20322C17 {
+ virtual ~S20322C16(); // _ZN9S20322C16D2Ev
+ virtual void v57(); // _ZN9S20322C163v57Ev
+ virtual void v58(); // _ZN9S20322C163v58Ev
+ S20322C16(); // tgen
+};
+//SIG(-1 S20322C16) C1{ BC2{ v3 v4} BC3{ v5 v6 v7 v8 v9 v10 FC4{} Fi} BC5{ VBC2 VBC6{ v11 v12 v13} BC7{ VBC2 vd v14 v15 v16 v17 v18 v19} vd v20 v21 v22 v23 FC7 FU8{ m Fc[7] Fi[10]}} VBC7 BC9{ VBC10{ v24 v25 v26 FL} VBC6 v27 v28 v29 v30 v31 v32 v33 v34 Fi} vd v1 v2}
+
+
+ S20322C16 ::~S20322C16(){ note_dtor("S20322C16", this);}
+void S20322C16 ::v57(){vfunc_called(this, "_ZN9S20322C163v57Ev");}
+void S20322C16 ::v58(){vfunc_called(this, "_ZN9S20322C163v58Ev");}
+S20322C16 ::S20322C16(){ note_ctor("S20322C16", this);} // tgen
+
+static void Test_S20322C16()
+{
+ extern Class_Descriptor cd_S20322C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,23)];
+ init_test(&cd_S20322C16, buf);
+ S20322C16 *dp, &lv = *(dp=new (buf) S20322C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,88), "sizeof(S20322C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C16)");
+ /*is_ambiguous_... S20322C16::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*), 0, "S20322C16");
+ check_base_class_offset(lv, (S20322C5*), ABISELECT(8,4), "S20322C16");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*), ABISELECT(24,16), "S20322C16");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*), ABISELECT(24,16), "S20322C16");
+ /*is_ambiguous_... S20322C16::S20322C9 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*), ABISELECT(24,16), "S20322C16");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*), ABISELECT(80,64), "S20322C16");
+ check_base_class_offset(lv, (S20322C2*)(S20322C17*), ABISELECT(80,64), "S20322C16");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*), ABISELECT(24,16), "S20322C16");
+ check_base_class_offset(lv, (S20322C8*), ABISELECT(24,16), "S20322C16");
+ /*is_ambiguous_... S20322C16::S20322C9 */ AMB_check_base_class_offset(lv, (S20322C9*), ABISELECT(96,72), "S20322C16");
+ check_base_class_offset(lv, (S20322C18*)(S20322C17*), ABISELECT(104,76), "S20322C16");
+ check_base_class_offset(lv, (S20322C17*), ABISELECT(80,64), "S20322C16");
+ test_class_info(&lv, &cd_S20322C16);
+ dp->~S20322C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C16(Test_S20322C16, "S20322C16", ABISELECT(120,88));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C16C1Ev();
+extern void _ZN9S20322C16D2Ev();
+Name_Map name_map_S20322C16[] = {
+ NSPAIR(_ZN9S20322C16C1Ev),
+ NSPAIR(_ZN9S20322C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C17;
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern VTBL_ENTRY _ZTV9S20322C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C17[];
+static Base_Class bases_S20322C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C5, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C7, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20322C2, ABISELECT(80,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(24,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C9, ABISELECT(96,72), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C18, ABISELECT(104,76), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20322C17, ABISELECT(80,64), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20322C16[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C16D1Ev();
+extern void _ZN9S20322C16D0Ev();
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn24_N9S20322C16D1Ev,_ZThn16_N9S20322C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20322C16D0Ev,_ZThn16_N9S20322C16D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C16D1Ev,_ZThn72_N9S20322C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C16D0Ev,_ZThn72_N9S20322C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY vtc_S20322C16[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C16D1Ev,_ZThn16_N9S20322C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C16D0Ev,_ZThn16_N9S20322C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern VTBL_ENTRY _ZTV9S20322C16[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__9S20322C16[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C8__9S20322C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C8__9S20322C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__9S20322C16[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C17__9S20322C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C16[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C9__A1__9S20322C16[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+static VTT_ENTRY vtt_S20322C16[] = {
+ {&(_ZTV9S20322C16[6]), 6,88},
+ {&(_tg__ZTV8S20322C8__9S20322C16[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C8__9S20322C16[5]), 5,15},
+ {&(_tg__ZTV8S20322C98S20322C8__9S20322C16[5]), 5,15},
+ {&(_tg__ZTV8S20322C8__9S20322C16[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__8S20322C8__9S20322C16[5]), 5,8},
+ {&(_tg__ZTV9S20322C17__9S20322C16[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C17__9S20322C16[5]), 5,8},
+ {&(_tg__ZTV9S20322C17__9S20322C16[7]), 7,18},
+ {&(_ZTV9S20322C16[26]), 26,88},
+ {&(_ZTV9S20322C16[26]), 26,88},
+ {&(_ZTV9S20322C16[47]), 47,88},
+ {&(_ZTV9S20322C16[70]), 70,88},
+ {&(_ZTV9S20322C16[47]), 47,88},
+ {&(_ZTV9S20322C16[85]), 85,88},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C16[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C9__A1__9S20322C16[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20322C16[];
+extern VTBL_ENTRY _ZTV9S20322C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C16[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C16D0Ev,_ZThn72_N9S20322C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C16D1Ev,_ZThn72_N9S20322C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20322C16 = { "S20322C16", // class name
+ bases_S20322C16, 9,
+ &(vtc_S20322C16[0]), // expected_vtbl_contents
+ &(vtt_S20322C16[0]), // expected_vtt_contents
+ ABISELECT(120,88), // object size
+ NSPAIRA(_ZTI9S20322C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C16),88, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20322C16),17, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C19 : S20322C18 , virtual S20322C17 , virtual S20322C16 {
+ long s20322c19f0[10];
+ virtual void v59(); // _ZN9S20322C193v59Ev
+ virtual void v60(); // _ZN9S20322C193v60Ev
+ virtual void v61(); // _ZN9S20322C193v61Ev
+ virtual void v62(); // _ZN9S20322C193v62Ev
+ virtual void v63(); // _ZN9S20322C193v63Ev
+ virtual void v64(); // _ZN9S20322C193v64Ev
+ virtual void v65(); // _ZN9S20322C193v65Ev
+ virtual void v66(); // _ZN9S20322C193v66Ev
+ virtual void v67(); // _ZN9S20322C193v67Ev
+ ~S20322C19(); // tgen
+ S20322C19(); // tgen
+};
+//SIG(-1 S20322C19) C1{ BC2{ v10 v11 v12 FL} VBC3{ VBC2 VBC4{ v13 v14 v15} v16 v17 v18 v19 v20 v21 v22 v23 Fi} VBC5{ BC6{ v24 v25} BC7{ v26 v27 v28 v29 v30 v31 FC8{} Fi} BC9{ VBC6 VBC4 BC10{ VBC6 vd v32 v33 v34 v35 v36 v37} vd v38 v39 v40 v41 FC10 FU11{ m Fc[7] Fi[10]}} VBC10 BC3 vd v42 v43} v1 v2 v3 v4 v5 v6 v7 v8 v9 Fl[10]}
+
+
+void S20322C19 ::v59(){vfunc_called(this, "_ZN9S20322C193v59Ev");}
+void S20322C19 ::v60(){vfunc_called(this, "_ZN9S20322C193v60Ev");}
+void S20322C19 ::v61(){vfunc_called(this, "_ZN9S20322C193v61Ev");}
+void S20322C19 ::v62(){vfunc_called(this, "_ZN9S20322C193v62Ev");}
+void S20322C19 ::v63(){vfunc_called(this, "_ZN9S20322C193v63Ev");}
+void S20322C19 ::v64(){vfunc_called(this, "_ZN9S20322C193v64Ev");}
+void S20322C19 ::v65(){vfunc_called(this, "_ZN9S20322C193v65Ev");}
+void S20322C19 ::v66(){vfunc_called(this, "_ZN9S20322C193v66Ev");}
+void S20322C19 ::v67(){vfunc_called(this, "_ZN9S20322C193v67Ev");}
+S20322C19 ::~S20322C19(){ note_dtor("S20322C19", this);} // tgen
+S20322C19 ::S20322C19(){ note_ctor("S20322C19", this);} // tgen
+
+static void Test_S20322C19()
+{
+ extern Class_Descriptor cd_S20322C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,38)];
+ init_test(&cd_S20322C19, buf);
+ S20322C19 *dp, &lv = *(dp=new (buf) S20322C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,148), "sizeof(S20322C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C19)");
+ /*is_ambiguous_... S20322C19::S20322C18 */ AMB_check_base_class_offset(lv, (S20322C18*), 0, "S20322C19");
+ /*is_ambiguous_... S20322C19::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C18*)(S20322C17*), ABISELECT(112,60), "S20322C19");
+ check_base_class_offset(lv, (S20322C18*)(S20322C17*)(S20322C16*), ABISELECT(112,60), "S20322C19");
+ /*is_ambiguous_... S20322C19::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C2*)(S20322C17*), ABISELECT(96,52), "S20322C19");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*)(S20322C16*), ABISELECT(96,52), "S20322C19");
+ check_base_class_offset(lv, (S20322C2*)(S20322C17*)(S20322C16*), ABISELECT(96,52), "S20322C19");
+ /*is_ambiguous_... S20322C19::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C17*), ABISELECT(96,52), "S20322C19");
+ /*is_ambiguous_... S20322C16::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C16*), ABISELECT(128,72), "S20322C19");
+ check_base_class_offset(lv, (S20322C5*)(S20322C16*), ABISELECT(136,76), "S20322C19");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*)(S20322C16*), ABISELECT(152,88), "S20322C19");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*)(S20322C16*), ABISELECT(152,88), "S20322C19");
+ /*is_ambiguous_... S20322C19::S20322C9 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*), ABISELECT(152,88), "S20322C19");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*)(S20322C16*), ABISELECT(152,88), "S20322C19");
+ check_base_class_offset(lv, (S20322C8*)(S20322C16*), ABISELECT(152,88), "S20322C19");
+ /*is_ambiguous_... S20322C16::S20322C9 */ AMB_check_base_class_offset(lv, (S20322C9*)(S20322C16*), ABISELECT(224,144), "S20322C19");
+ check_base_class_offset(lv, (S20322C17*)(S20322C16*), ABISELECT(208,136), "S20322C19");
+ check_base_class_offset(lv, (S20322C16*), ABISELECT(128,72), "S20322C19");
+ check_field_offset(lv, s20322c19f0, ABISELECT(16,12), "S20322C19.s20322c19f0");
+ test_class_info(&lv, &cd_S20322C19);
+ dp->~S20322C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C19(Test_S20322C19, "S20322C19", ABISELECT(232,148));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C19C1Ev();
+extern void _ZN9S20322C19D1Ev();
+Name_Map name_map_S20322C19[] = {
+ NSPAIR(_ZN9S20322C19C1Ev),
+ NSPAIR(_ZN9S20322C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C17;
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern VTBL_ENTRY _ZTV9S20322C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C17[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C17;
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern VTBL_ENTRY _ZTV9S20322C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C17[];
+extern Class_Descriptor cd_S20322C16;
+extern VTBL_ENTRY _ZTI9S20322C16[];
+extern VTBL_ENTRY _ZTV9S20322C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C16[];
+static Base_Class bases_S20322C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C18, ABISELECT(112,60), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20322C2, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20322C17, ABISELECT(96,52), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C7, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20322C5, ABISELECT(136,76), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20322C7, ABISELECT(152,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(152,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(152,88), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20322C9, ABISELECT(224,144), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20322C17, ABISELECT(208,136), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20322C16, ABISELECT(128,72), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20322C19[];
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C193v59Ev();
+extern void _ZN9S20322C193v60Ev();
+extern void _ZN9S20322C193v61Ev();
+extern void _ZN9S20322C193v62Ev();
+extern void _ZN9S20322C193v63Ev();
+extern void _ZN9S20322C193v64Ev();
+extern void _ZN9S20322C193v65Ev();
+extern void _ZN9S20322C193v66Ev();
+extern void _ZN9S20322C193v67Ev();
+extern void _ZN9S20322C19D1Ev();
+extern void _ZN9S20322C19D0Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20322C19D1Ev,_ZThn72_N9S20322C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20322C19D0Ev,_ZThn72_N9S20322C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C19D1Ev,_ZTvn16_n36_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C19D0Ev,_ZTvn16_n36_N9S20322C19D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20322C19D1Ev,_ZThn144_N9S20322C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20322C19D0Ev,_ZThn144_N9S20322C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY vtc_S20322C19[] = {
+ ABISELECT(224,144),
+ ABISELECT(152,88),
+ ABISELECT(128,72),
+ ABISELECT(96,52),
+ ABISELECT(112,60),
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v67Ev,
+ (VTBL_ENTRY)&_ZN9S20322C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C19D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(96,72),
+ ABISELECT(-32,-20),
+ ABISELECT(24,16),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C19D1Ev,_ZTvn16_n36_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C19D0Ev,_ZTvn16_n36_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-144),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern VTBL_ENTRY _ZTV9S20322C19[];
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__9S20322C19[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C17__9S20322C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C16D1Ev();
+extern void _ZN9S20322C16D0Ev();
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C16__9S20322C19[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(96,72),
+ ABISELECT(-32,-20),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C16__9S20322C19[] = {
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C89S20322C16__9S20322C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C89S20322C16__9S20322C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C179S20322C16__A1__9S20322C19[] = {
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C179S20322C16__A1__9S20322C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,76),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__9S20322C179S20322C16__A1__9S20322C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn24_N9S20322C16D1Ev,_ZThn16_N9S20322C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20322C16D0Ev,_ZThn16_N9S20322C16D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__9S20322C16__9S20322C19[] = {
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C16D1Ev,_ZThn16_N9S20322C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C16D0Ev,_ZThn16_N9S20322C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__9S20322C16__9S20322C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C16D1Ev,_ZThn72_N9S20322C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C16D0Ev,_ZThn72_N9S20322C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C16__9S20322C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__9S20322C16__9S20322C19[] = {
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C16__9S20322C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C19[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C9__A1__9S20322C19[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+static VTT_ENTRY vtt_S20322C19[] = {
+ {&(_ZTV9S20322C19[8]), 8,165},
+ {&(_ZTV9S20322C19[37]), 37,165},
+ {&(_ZTV9S20322C19[53]), 53,165},
+ {&(_ZTV9S20322C19[37]), 37,165},
+ {&(_ZTV9S20322C19[91]), 91,165},
+ {&(_ZTV9S20322C19[99]), 99,165},
+ {&(_ZTV9S20322C19[111]), 111,165},
+ {&(_ZTV9S20322C19[111]), 111,165},
+ {&(_ZTV9S20322C19[155]), 155,165},
+ {&(_ZTV9S20322C19[132]), 132,165},
+ {&(_tg__ZTV9S20322C17__9S20322C19[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C17__9S20322C19[5]), 5,8},
+ {&(_tg__ZTV9S20322C17__9S20322C19[7]), 7,18},
+ {&(_tg__ZTV9S20322C16__9S20322C19[6]), 6,12},
+ {&(_tg__ZTV8S20322C89S20322C16__9S20322C19[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C16__9S20322C19[5]), 5,15},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C16__9S20322C19[5]), 5,15},
+ {&(_tg__ZTV8S20322C89S20322C16__9S20322C19[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__8S20322C89S20322C16__9S20322C19[5]), 5,8},
+ {&(_tg__ZTV9S20322C179S20322C16__A1__9S20322C19[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C179S20322C16__A1__9S20322C19[5]), 5,8},
+ {&(_tg__ZTV8S20322C2__9S20322C179S20322C16__A1__9S20322C19[5]), 5,8},
+ {&(_tg__ZTV8S20322C8__9S20322C16__9S20322C19[6]), 6,20},
+ {&(_tg__ZTV8S20322C8__9S20322C16__9S20322C19[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__9S20322C16__9S20322C19[5]), 5,8},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C16__9S20322C19[12]), 12,22},
+ {&(_tg__ZTV9S20322C17__9S20322C16__9S20322C19[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C16__9S20322C19[5]), 5,8},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C19[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C9__A1__9S20322C19[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20322C19[];
+extern VTBL_ENTRY _ZTV9S20322C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C19[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C16D0Ev,_ZThn72_N9S20322C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C16D1Ev,_ZThn72_N9S20322C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20322C19D0Ev,_ZThn144_N9S20322C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20322C19D1Ev,_ZThn144_N9S20322C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20322C19D0Ev,_ZThn72_N9S20322C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20322C19D1Ev,_ZThn72_N9S20322C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20322C19 = { "S20322C19", // class name
+ bases_S20322C19, 12,
+ &(vtc_S20322C19[0]), // expected_vtbl_contents
+ &(vtt_S20322C19[0]), // expected_vtt_contents
+ ABISELECT(232,148), // object size
+ NSPAIRA(_ZTI9S20322C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C19),165, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20322C19),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C15 : S20322C11 , virtual S20322C16 , S20322C8 , S20322C14 , S20322C19 {
+ virtual void v68(); // _ZN9S20322C153v68Ev
+ virtual void v69(); // _ZN9S20322C153v69Ev
+ virtual void v70(); // _ZN9S20322C153v70Ev
+ ~S20322C15(); // tgen
+ S20322C15(); // tgen
+};
+//SIG(-1 S20322C15) C1{ BC2{ v4} VBC3{ BC4{ v5 v6} BC5{ v7 v8 v9 v10 v11 v12 FC6{} Fi} BC7{ VBC4 VBC8{ v13 v14 v15} BC9{ VBC4 vd v16 v17 v18 v19 v20 v21} vd v22 v23 v24 v25 FC9 FU10{ m Fc[7] Fi[10]}} VBC9 BC11{ VBC12{ v26 v27 v28 FL} VBC8 v29 v30 v31 v32 v33 v34 v35 v36 Fi} vd v37 v38} BC7 BC13{ v39 FL:31} BC14{ BC12 VBC11 VBC3 v40 v41 v42 v43 v44 v45 v46 v47 v48 Fl[10]} v1 v2 v3}
+
+
+void S20322C15 ::v68(){vfunc_called(this, "_ZN9S20322C153v68Ev");}
+void S20322C15 ::v69(){vfunc_called(this, "_ZN9S20322C153v69Ev");}
+void S20322C15 ::v70(){vfunc_called(this, "_ZN9S20322C153v70Ev");}
+S20322C15 ::~S20322C15(){ note_dtor("S20322C15", this);} // tgen
+S20322C15 ::S20322C15(){ note_ctor("S20322C15", this);} // tgen
+
+static void Test_S20322C15()
+{
+ extern Class_Descriptor cd_S20322C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,53)];
+ init_test(&cd_S20322C15, buf);
+ S20322C15 *dp, &lv = *(dp=new (buf) S20322C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,208), "sizeof(S20322C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C15)");
+ check_base_class_offset(lv, (S20322C11*), 0, "S20322C15");
+ /*is_ambiguous_... S20322C16::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C16*), ABISELECT(176,112), "S20322C15");
+ check_base_class_offset(lv, (S20322C5*)(S20322C16*), ABISELECT(184,116), "S20322C15");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*)(S20322C16*), ABISELECT(200,128), "S20322C15");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*)(S20322C16*), ABISELECT(200,128), "S20322C15");
+ /*is_ambiguous_... S20322C15::S20322C9 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*), ABISELECT(200,128), "S20322C15");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C8*), ABISELECT(200,128), "S20322C15");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*), ABISELECT(200,128), "S20322C15");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*)(S20322C16*), ABISELECT(256,176), "S20322C15");
+ check_base_class_offset(lv, (S20322C2*)(S20322C17*)(S20322C16*), ABISELECT(256,176), "S20322C15");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C2*)(S20322C8*), ABISELECT(256,176), "S20322C15");
+ /*is_ambiguous_... S20322C15::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C2*)(S20322C17*), ABISELECT(256,176), "S20322C15");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*)(S20322C16*), ABISELECT(200,128), "S20322C15");
+ check_base_class_offset(lv, (S20322C8*)(S20322C16*), ABISELECT(200,128), "S20322C15");
+ /*is_ambiguous_... S20322C16::S20322C9 */ AMB_check_base_class_offset(lv, (S20322C9*)(S20322C16*), ABISELECT(272,184), "S20322C15");
+ check_base_class_offset(lv, (S20322C18*)(S20322C17*)(S20322C16*), ABISELECT(280,188), "S20322C15");
+ /*is_ambiguous_... S20322C15::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C18*)(S20322C17*), ABISELECT(280,188), "S20322C15");
+ check_base_class_offset(lv, (S20322C17*)(S20322C16*), ABISELECT(256,176), "S20322C15");
+ check_base_class_offset(lv, (S20322C16*), ABISELECT(176,112), "S20322C15");
+ check_base_class_offset(lv, (S20322C16*)(S20322C19*), ABISELECT(176,112), "S20322C15");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C9*)(S20322C8*), ABISELECT(8,4), "S20322C15");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C8*), ABISELECT(8,4), "S20322C15");
+ check_base_class_offset(lv, (S20322C14*), ABISELECT(64,52), "S20322C15");
+ /*is_ambiguous_... S20322C19::S20322C18 */ AMB_check_base_class_offset(lv, (S20322C18*)(S20322C19*), ABISELECT(80,60), "S20322C15");
+ /*is_ambiguous_... S20322C19::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C17*)(S20322C19*), ABISELECT(296,200), "S20322C15");
+ check_base_class_offset(lv, (S20322C19*), ABISELECT(80,60), "S20322C15");
+ test_class_info(&lv, &cd_S20322C15);
+ dp->~S20322C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C15(Test_S20322C15, "S20322C15", ABISELECT(312,208));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C15C1Ev();
+extern void _ZN9S20322C15D1Ev();
+Name_Map name_map_S20322C15[] = {
+ NSPAIR(_ZN9S20322C15C1Ev),
+ NSPAIR(_ZN9S20322C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C11;
+extern VTBL_ENTRY _ZTI9S20322C11[];
+extern VTBL_ENTRY _ZTV9S20322C11[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C17;
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern VTBL_ENTRY _ZTV9S20322C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C17[];
+extern Class_Descriptor cd_S20322C16;
+extern VTBL_ENTRY _ZTI9S20322C16[];
+extern VTBL_ENTRY _ZTV9S20322C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C16[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C14;
+extern VTBL_ENTRY _ZTI9S20322C14[];
+extern VTBL_ENTRY _ZTV9S20322C14[];
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C17;
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern VTBL_ENTRY _ZTV9S20322C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C17[];
+extern Class_Descriptor cd_S20322C19;
+extern VTBL_ENTRY _ZTI9S20322C19[];
+extern VTBL_ENTRY _ZTV9S20322C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C19[];
+static Base_Class bases_S20322C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C7, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20322C5, ABISELECT(184,116), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20322C7, ABISELECT(200,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20322C2, ABISELECT(256,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(200,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(200,128), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20322C9, ABISELECT(272,184), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20322C18, ABISELECT(280,188), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20322C17, ABISELECT(256,176), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20322C16, ABISELECT(176,112), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(8,4), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C14, ABISELECT(64,52), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C18, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20322C17, ABISELECT(296,200), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20322C19, ABISELECT(80,60), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20322C15[];
+extern void _ZN9S20322C113v30Ev();
+extern void _ZN9S20322C153v68Ev();
+extern void _ZN9S20322C153v69Ev();
+extern void _ZN9S20322C153v70Ev();
+extern void _ZN9S20322C15D1Ev();
+extern void _ZN9S20322C15D0Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn8_N9S20322C15D1Ev,_ZThn4_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20322C15D0Ev,_ZThn4_N9S20322C15D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN9S20322C143v43Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C193v59Ev();
+extern void _ZN9S20322C193v60Ev();
+extern void _ZN9S20322C193v61Ev();
+extern void _ZN9S20322C193v62Ev();
+extern void _ZN9S20322C193v63Ev();
+extern void _ZN9S20322C193v64Ev();
+extern void _ZN9S20322C193v65Ev();
+extern void _ZN9S20322C193v66Ev();
+extern void _ZN9S20322C193v67Ev();
+extern void ABISELECT(_ZThn80_N9S20322C15D1Ev,_ZThn60_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20322C15D0Ev,_ZThn60_N9S20322C15D0Ev)();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20322C15D1Ev,_ZTv0_n36_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20322C15D1Ev,_ZThn112_N9S20322C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20322C15D0Ev,_ZTv0_n36_N9S20322C15D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20322C15D0Ev,_ZThn112_N9S20322C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C15D1Ev,_ZTvn16_n36_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C15D0Ev,_ZTvn16_n36_N9S20322C15D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C15D1Ev,_ZTv0_n24_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20322C15D1Ev,_ZThn184_N9S20322C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C15D0Ev,_ZTv0_n24_N9S20322C15D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20322C15D0Ev,_ZThn184_N9S20322C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY vtc_S20322C15[] = {
+ ABISELECT(296,200),
+ ABISELECT(280,188),
+ ABISELECT(272,184),
+ ABISELECT(256,176),
+ ABISELECT(200,128),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN9S20322C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v70Ev,
+ (VTBL_ENTRY)&_ZN9S20322C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C15D0Ev,
+ ABISELECT(248,172),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20322C15D1Ev,_ZThn4_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20322C15D0Ev,_ZThn4_N9S20322C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN9S20322C143v43Ev,
+ ABISELECT(192,124),
+ ABISELECT(120,68),
+ ABISELECT(96,52),
+ ABISELECT(176,116),
+ ABISELECT(200,128),
+ ABISELECT(216,140),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20322C15D1Ev,_ZThn60_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20322C15D0Ev,_ZThn60_N9S20322C15D0Ev),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C15D1Ev,_ZTv0_n36_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C15D0Ev,_ZTv0_n36_N9S20322C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+ ABISELECT(-184,-116),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C15D1Ev,_ZTvn16_n36_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C15D0Ev,_ZTvn16_n36_N9S20322C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-176),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-184),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-272,-184),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C15D1Ev,_ZTv0_n24_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C15D0Ev,_ZTv0_n24_N9S20322C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-188),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-296,-200),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern VTBL_ENTRY _ZTV9S20322C15[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__A1__9S20322C15[] = {
+ ABISELECT(248,172),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C8__A2__9S20322C15[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C98S20322C8__A2__9S20322C15[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C8__A1__9S20322C15[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C8__A1__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-172),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C193v59Ev();
+extern void _ZN9S20322C193v60Ev();
+extern void _ZN9S20322C193v61Ev();
+extern void _ZN9S20322C193v62Ev();
+extern void _ZN9S20322C193v63Ev();
+extern void _ZN9S20322C193v64Ev();
+extern void _ZN9S20322C193v65Ev();
+extern void _ZN9S20322C193v66Ev();
+extern void _ZN9S20322C193v67Ev();
+extern void _ZN9S20322C19D1Ev();
+extern void _ZN9S20322C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C19__9S20322C15[] = {
+ ABISELECT(192,124),
+ ABISELECT(120,68),
+ ABISELECT(96,52),
+ ABISELECT(176,116),
+ ABISELECT(200,128),
+ ABISELECT(216,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v67Ev,
+ (VTBL_ENTRY)&_ZN9S20322C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C19D0Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__9S20322C19__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__A1__9S20322C19__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C179S20322C16__A1__9S20322C19__9S20322C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C19D1Ev,_ZThn52_N9S20322C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C19D0Ev,_ZThn52_N9S20322C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C16__9S20322C19__9S20322C15[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+};
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C59S20322C16__9S20322C19__9S20322C15[] = {
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C19D1Ev,_ZTvn16_n36_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C19D0Ev,_ZTvn16_n36_N9S20322C19D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C16__9S20322C19__9S20322C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C19D1Ev,_ZTvn16_n36_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C19D0Ev,_ZTvn16_n36_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20322C19D1Ev,_ZThn124_N9S20322C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20322C19D0Ev,_ZThn124_N9S20322C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C19__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-124),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C16D1Ev();
+extern void _ZN9S20322C16D0Ev();
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C16__9S20322C15[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C16__9S20322C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C89S20322C16__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C89S20322C16__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C179S20322C16__9S20322C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C179S20322C16__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn24_N9S20322C16D1Ev,_ZThn16_N9S20322C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20322C16D0Ev,_ZThn16_N9S20322C16D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__9S20322C16__9S20322C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C16D1Ev,_ZThn16_N9S20322C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C16D0Ev,_ZThn16_N9S20322C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__9S20322C16__9S20322C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C16D1Ev,_ZThn72_N9S20322C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C16D0Ev,_ZThn72_N9S20322C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C16__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C16__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C15[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C9__A1__9S20322C15[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__A1__9S20322C15[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C17__A1__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__9S20322C17__A1__9S20322C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+static VTT_ENTRY vtt_S20322C15[] = {
+ {&(_ZTV9S20322C15[8]), 8,202},
+ {&(_tg__ZTV8S20322C8__A1__9S20322C15[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C8__A2__9S20322C15[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C98S20322C8__A2__9S20322C15[4]), 4,6},
+ {&(_tg__ZTV8S20322C7__8S20322C8__A1__9S20322C15[4]), 4,6},
+ {&(_tg__ZTV8S20322C2__8S20322C8__A1__9S20322C15[5]), 5,8},
+ {&(_tg__ZTV9S20322C19__9S20322C15[8]), 8,22},
+ {&(_tg__ZTV9S20322C17__9S20322C19__9S20322C15[15]), 15,26},
+ {&(_tg__ZTV9S20322C18__A1__9S20322C19__9S20322C15[5]), 5,8},
+ {&(_tg__ZTV9S20322C179S20322C16__A1__9S20322C19__9S20322C15[7]), 7,18},
+ {&(_tg__ZTV9S20322C16__9S20322C19__9S20322C15[35]), 35,41},
+ {&(_tg__ZTV8S20322C59S20322C16__9S20322C19__9S20322C15[2]), 2,8},
+ {&(_tg__ZTV8S20322C89S20322C16__9S20322C19__9S20322C15[6]), 6,20},
+ {&(_tg__ZTV8S20322C89S20322C16__9S20322C19__9S20322C15[6]), 6,20},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C19__9S20322C15[12]), 12,22},
+ {&(_tg__ZTV9S20322C179S20322C16__A1__9S20322C19__9S20322C15[7]), 7,18},
+ {&(_ZTV9S20322C15[94]), 94,202},
+ {&(_ZTV9S20322C15[102]), 102,202},
+ {&(_ZTV9S20322C15[114]), 114,202},
+ {&(_ZTV9S20322C15[114]), 114,202},
+ {&(_ZTV9S20322C15[135]), 135,202},
+ {&(_ZTV9S20322C15[158]), 158,202},
+ {&(_ZTV9S20322C15[135]), 135,202},
+ {&(_ZTV9S20322C15[173]), 173,202},
+ {&(_ZTV9S20322C15[20]), 20,202},
+ {&(_ZTV9S20322C15[45]), 45,202},
+ {&(_ZTV9S20322C15[191]), 191,202},
+ {&(_tg__ZTV9S20322C16__9S20322C15[6]), 6,12},
+ {&(_tg__ZTV8S20322C89S20322C16__9S20322C15[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C16__9S20322C15[5]), 5,15},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C16__9S20322C15[5]), 5,15},
+ {&(_tg__ZTV8S20322C89S20322C16__9S20322C15[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__8S20322C89S20322C16__9S20322C15[5]), 5,8},
+ {&(_tg__ZTV9S20322C179S20322C16__9S20322C15[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C179S20322C16__9S20322C15[5]), 5,8},
+ {&(_tg__ZTV9S20322C179S20322C16__9S20322C15[7]), 7,18},
+ {&(_tg__ZTV8S20322C8__9S20322C16__9S20322C15[6]), 6,20},
+ {&(_tg__ZTV8S20322C8__9S20322C16__9S20322C15[6]), 6,20},
+ {&(_tg__ZTV9S20322C17__9S20322C16__9S20322C15[7]), 7,18},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C16__9S20322C15[12]), 12,22},
+ {&(_tg__ZTV9S20322C17__9S20322C16__9S20322C15[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C16__9S20322C15[5]), 5,8},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C15[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C9__A1__9S20322C15[4]), 4,6},
+ {&(_tg__ZTV9S20322C17__A1__9S20322C15[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C17__A1__9S20322C15[5]), 5,8},
+ {&(_tg__ZTV8S20322C2__9S20322C17__A1__9S20322C15[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20322C15[];
+extern VTBL_ENTRY _ZTV9S20322C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C15[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C16D0Ev,_ZThn72_N9S20322C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C16D1Ev,_ZThn72_N9S20322C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20322C19D0Ev,_ZThn124_N9S20322C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20322C19D1Ev,_ZThn124_N9S20322C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C19D0Ev,_ZThn52_N9S20322C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C19D1Ev,_ZThn52_N9S20322C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C15D0Ev,_ZTv0_n24_N9S20322C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20322C15D0Ev,_ZThn184_N9S20322C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C15D1Ev,_ZTv0_n24_N9S20322C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20322C15D1Ev,_ZThn184_N9S20322C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C15D0Ev,_ZTv0_n36_N9S20322C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20322C15D0Ev,_ZThn112_N9S20322C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C15D1Ev,_ZTv0_n36_N9S20322C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20322C15D1Ev,_ZThn112_N9S20322C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20322C15 = { "S20322C15", // class name
+ bases_S20322C15, 17,
+ &(vtc_S20322C15[0]), // expected_vtbl_contents
+ &(vtt_S20322C15[0]), // expected_vtt_contents
+ ABISELECT(312,208), // object size
+ NSPAIRA(_ZTI9S20322C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C15),202, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20322C15),47, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names24,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C21 : S20322C18 , S20322C7 , S20322C8 {
+ int s20322c21f0;
+ int s20322c21f1;
+ void *s20322c21f2[4];
+ virtual void v71(); // _ZN9S20322C213v71Ev
+ virtual void v72(); // _ZN9S20322C213v72Ev
+ ~S20322C21(); // tgen
+ S20322C21(); // tgen
+};
+//SIG(-1 S20322C21) C1{ BC2{ v3 v4 v5 FL} BC3{ v6 v7} BC4{ VBC3 VBC5{ v8 v9 v10} BC6{ VBC3 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC6 FU7{ m Fc[7] Fi[10]}} v1 v2 Fi Fi Fp[4]}
+
+
+void S20322C21 ::v71(){vfunc_called(this, "_ZN9S20322C213v71Ev");}
+void S20322C21 ::v72(){vfunc_called(this, "_ZN9S20322C213v72Ev");}
+S20322C21 ::~S20322C21(){ note_dtor("S20322C21", this);} // tgen
+S20322C21 ::S20322C21(){ note_ctor("S20322C21", this);} // tgen
+
+static void Test_S20322C21()
+{
+ extern Class_Descriptor cd_S20322C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,24)];
+ init_test(&cd_S20322C21, buf);
+ S20322C21 *dp, &lv = *(dp=new (buf) S20322C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S20322C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C21)");
+ check_base_class_offset(lv, (S20322C18*), 0, "S20322C21");
+ /*is_ambiguous_... S20322C21::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*), ABISELECT(16,12), "S20322C21");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*), ABISELECT(24,16), "S20322C21");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*), ABISELECT(24,16), "S20322C21");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*), ABISELECT(120,88), "S20322C21");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*), ABISELECT(24,16), "S20322C21");
+ check_base_class_offset(lv, (S20322C8*), ABISELECT(24,16), "S20322C21");
+ check_field_offset(lv, s20322c21f0, ABISELECT(80,64), "S20322C21.s20322c21f0");
+ check_field_offset(lv, s20322c21f1, ABISELECT(84,68), "S20322C21.s20322c21f1");
+ check_field_offset(lv, s20322c21f2, ABISELECT(88,72), "S20322C21.s20322c21f2");
+ test_class_info(&lv, &cd_S20322C21);
+ dp->~S20322C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C21(Test_S20322C21, "S20322C21", ABISELECT(128,92));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C21C1Ev();
+extern void _ZN9S20322C21D1Ev();
+Name_Map name_map_S20322C21[] = {
+ NSPAIR(_ZN9S20322C21C1Ev),
+ NSPAIR(_ZN9S20322C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+static Base_Class bases_S20322C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C7, ABISELECT(16,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C7, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20322C2, ABISELECT(120,88), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20322C21[];
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C213v71Ev();
+extern void _ZN9S20322C213v72Ev();
+extern void _ZN9S20322C21D1Ev();
+extern void _ZN9S20322C21D0Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn24_N9S20322C21D1Ev,_ZThn16_N9S20322C21D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20322C21D0Ev,_ZThn16_N9S20322C21D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY vtc_S20322C21[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20322C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C21D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C21D1Ev,_ZThn16_N9S20322C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C21D0Ev,_ZThn16_N9S20322C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern VTBL_ENTRY _ZTV9S20322C21[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__9S20322C21[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C8__9S20322C21[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C8__9S20322C21[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+static VTT_ENTRY vtt_S20322C21[] = {
+ {&(_ZTV9S20322C21[4]), 4,43},
+ {&(_tg__ZTV8S20322C8__9S20322C21[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C8__9S20322C21[5]), 5,15},
+ {&(_tg__ZTV8S20322C98S20322C8__9S20322C21[5]), 5,15},
+ {&(_tg__ZTV8S20322C8__9S20322C21[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__8S20322C8__9S20322C21[5]), 5,8},
+ {&(_ZTV9S20322C21[21]), 21,43},
+ {&(_ZTV9S20322C21[21]), 21,43},
+ {&(_ZTV9S20322C21[40]), 40,43},
+};
+extern VTBL_ENTRY _ZTI9S20322C21[];
+extern VTBL_ENTRY _ZTV9S20322C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C21[];
+Class_Descriptor cd_S20322C21 = { "S20322C21", // class name
+ bases_S20322C21, 6,
+ &(vtc_S20322C21[0]), // expected_vtbl_contents
+ &(vtt_S20322C21[0]), // expected_vtt_contents
+ ABISELECT(128,92), // object size
+ NSPAIRA(_ZTI9S20322C21),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C21),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20322C21),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C22 {
+ long s20322c22f0;
+ virtual void v73(); // _ZN9S20322C223v73Ev
+ virtual void v74(); // _ZN9S20322C223v74Ev
+ virtual void v75(); // _ZN9S20322C223v75Ev
+ ~S20322C22(); // tgen
+ S20322C22(); // tgen
+};
+//SIG(-1 S20322C22) C1{ v1 v2 v3 Fl}
+
+
+void S20322C22 ::v73(){vfunc_called(this, "_ZN9S20322C223v73Ev");}
+void S20322C22 ::v74(){vfunc_called(this, "_ZN9S20322C223v74Ev");}
+void S20322C22 ::v75(){vfunc_called(this, "_ZN9S20322C223v75Ev");}
+S20322C22 ::~S20322C22(){ note_dtor("S20322C22", this);} // tgen
+S20322C22 ::S20322C22(){ note_ctor("S20322C22", this);} // tgen
+
+static void Test_S20322C22()
+{
+ extern Class_Descriptor cd_S20322C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20322C22, buf);
+ S20322C22 *dp, &lv = *(dp=new (buf) S20322C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20322C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C22)");
+ check_field_offset(lv, s20322c22f0, ABISELECT(8,4), "S20322C22.s20322c22f0");
+ test_class_info(&lv, &cd_S20322C22);
+ dp->~S20322C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C22(Test_S20322C22, "S20322C22", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C22C1Ev();
+extern void _ZN9S20322C22D1Ev();
+Name_Map name_map_S20322C22[] = {
+ NSPAIR(_ZN9S20322C22C1Ev),
+ NSPAIR(_ZN9S20322C22D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20322C22[];
+extern void _ZN9S20322C223v73Ev();
+extern void _ZN9S20322C223v74Ev();
+extern void _ZN9S20322C223v75Ev();
+static VTBL_ENTRY vtc_S20322C22[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C22[0]),
+ (VTBL_ENTRY)&_ZN9S20322C223v73Ev,
+ (VTBL_ENTRY)&_ZN9S20322C223v74Ev,
+ (VTBL_ENTRY)&_ZN9S20322C223v75Ev,
+};
+extern VTBL_ENTRY _ZTI9S20322C22[];
+extern VTBL_ENTRY _ZTV9S20322C22[];
+Class_Descriptor cd_S20322C22 = { "S20322C22", // class name
+ 0,0,//no base classes
+ &(vtc_S20322C22[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20322C22),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C22),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C20 : virtual S20322C21 , virtual S20322C22 , S20322C8 , S20322C7 {
+ virtual ~S20322C20(); // _ZN9S20322C20D2Ev
+ virtual void v76(); // _ZN9S20322C203v76Ev
+ virtual void v77(); // _ZN9S20322C203v77Ev
+ S20322C20(); // tgen
+};
+//SIG(-1 S20322C20) C1{ VBC2{ BC3{ v3 v4 v5 FL} BC4{ v6 v7} BC5{ VBC4 VBC6{ v8 v9 v10} BC7{ VBC4 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC7 FU8{ m Fc[7] Fi[10]}} v21 v22 Fi Fi Fp[4]} VBC9{ v23 v24 v25 Fl} BC5 BC4 vd v1 v2}
+
+
+ S20322C20 ::~S20322C20(){ note_dtor("S20322C20", this);}
+void S20322C20 ::v76(){vfunc_called(this, "_ZN9S20322C203v76Ev");}
+void S20322C20 ::v77(){vfunc_called(this, "_ZN9S20322C203v77Ev");}
+S20322C20 ::S20322C20(){ note_ctor("S20322C20", this);} // tgen
+
+static void Test_S20322C20()
+{
+ extern Class_Descriptor cd_S20322C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,39)];
+ init_test(&cd_S20322C20, buf);
+ S20322C20 *dp, &lv = *(dp=new (buf) S20322C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,152), "sizeof(S20322C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C20)");
+ check_base_class_offset(lv, (S20322C18*)(S20322C21*), ABISELECT(64,52), "S20322C20");
+ /*is_ambiguous_... S20322C21::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C21*), ABISELECT(80,64), "S20322C20");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*)(S20322C21*), ABISELECT(88,68), "S20322C20");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*)(S20322C21*), ABISELECT(88,68), "S20322C20");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C8*), ABISELECT(88,68), "S20322C20");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*), ABISELECT(88,68), "S20322C20");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*)(S20322C21*), ABISELECT(184,140), "S20322C20");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C2*)(S20322C8*), ABISELECT(184,140), "S20322C20");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*)(S20322C21*), ABISELECT(88,68), "S20322C20");
+ check_base_class_offset(lv, (S20322C8*)(S20322C21*), ABISELECT(88,68), "S20322C20");
+ check_base_class_offset(lv, (S20322C21*), ABISELECT(64,52), "S20322C20");
+ check_base_class_offset(lv, (S20322C22*), ABISELECT(192,144), "S20322C20");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C9*)(S20322C8*), 0, "S20322C20");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C8*), 0, "S20322C20");
+ /*is_ambiguous_... S20322C20::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*), ABISELECT(56,48), "S20322C20");
+ test_class_info(&lv, &cd_S20322C20);
+ dp->~S20322C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C20(Test_S20322C20, "S20322C20", ABISELECT(208,152));
+
+#else // __cplusplus
+
+extern void _ZN9S20322C20C1Ev();
+extern void _ZN9S20322C20D2Ev();
+Name_Map name_map_S20322C20[] = {
+ NSPAIR(_ZN9S20322C20C1Ev),
+ NSPAIR(_ZN9S20322C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C21;
+extern VTBL_ENTRY _ZTI9S20322C21[];
+extern VTBL_ENTRY _ZTV9S20322C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C21[];
+extern Class_Descriptor cd_S20322C22;
+extern VTBL_ENTRY _ZTI9S20322C22[];
+extern VTBL_ENTRY _ZTV9S20322C22[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+static Base_Class bases_S20322C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C18, ABISELECT(64,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20322C7, ABISELECT(80,64), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20322C7, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20322C2, ABISELECT(184,140), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(88,68), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20322C21, ABISELECT(64,52), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C22, ABISELECT(192,144), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C7, ABISELECT(56,48), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20322C20[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C20D1Ev();
+extern void _ZN9S20322C20D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN9S20322C203v76Ev();
+extern void _ZN9S20322C203v77Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C213v71Ev();
+extern void _ZN9S20322C213v72Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20322C20D1Ev,_ZTv0_n40_N9S20322C20D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20322C20D1Ev,_ZThn52_N9S20322C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20322C20D0Ev,_ZTv0_n40_N9S20322C20D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20322C20D0Ev,_ZThn52_N9S20322C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n80_N9S20322C20D1Ev,_ZTvn16_n40_N9S20322C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N9S20322C20D0Ev,_ZTvn16_n40_N9S20322C20D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C223v73Ev();
+extern void _ZN9S20322C223v74Ev();
+extern void _ZN9S20322C223v75Ev();
+static VTBL_ENTRY vtc_S20322C20[] = {
+ ABISELECT(192,144),
+ ABISELECT(64,52),
+ ABISELECT(184,140),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ (VTBL_ENTRY)&_ZN9S20322C203v76Ev,
+ (VTBL_ENTRY)&_ZN9S20322C203v77Ev,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-64,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v72Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20322C20D1Ev,_ZTv0_n40_N9S20322C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20322C20D0Ev,_ZTv0_n40_N9S20322C20D0Ev),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N9S20322C20D1Ev,_ZTvn16_n40_N9S20322C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N9S20322C20D0Ev,_ZTvn16_n40_N9S20322C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-144),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN9S20322C223v73Ev,
+ (VTBL_ENTRY)&_ZN9S20322C223v74Ev,
+ (VTBL_ENTRY)&_ZN9S20322C223v75Ev,
+};
+extern VTBL_ENTRY _ZTV9S20322C20[];
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__A1__9S20322C20[] = {
+ ABISELECT(184,140),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C8__A1__9S20322C20[] = {
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C98S20322C8__A1__9S20322C20[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C8__A1__9S20322C20[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C8__A1__9S20322C20[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C213v71Ev();
+extern void _ZN9S20322C213v72Ev();
+extern void _ZN9S20322C21D1Ev();
+extern void _ZN9S20322C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C21__9S20322C20[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20322C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C21D0Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C21__9S20322C20[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C89S20322C21__9S20322C20[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C89S20322C21__9S20322C20[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn24_N9S20322C21D1Ev,_ZThn16_N9S20322C21D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20322C21D0Ev,_ZThn16_N9S20322C21D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__9S20322C21__9S20322C20[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C21D1Ev,_ZThn16_N9S20322C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C21D0Ev,_ZThn16_N9S20322C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__9S20322C21__9S20322C20[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+static VTT_ENTRY vtt_S20322C20[] = {
+ {&(_ZTV9S20322C20[8]), 8,97},
+ {&(_tg__ZTV8S20322C8__A1__9S20322C20[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C8__A1__9S20322C20[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C98S20322C8__A1__9S20322C20[4]), 4,6},
+ {&(_tg__ZTV8S20322C7__8S20322C8__A1__9S20322C20[4]), 4,6},
+ {&(_tg__ZTV8S20322C2__8S20322C8__A1__9S20322C20[5]), 5,8},
+ {&(_ZTV9S20322C20[50]), 50,97},
+ {&(_ZTV9S20322C20[59]), 59,97},
+ {&(_ZTV9S20322C20[67]), 67,97},
+ {&(_ZTV9S20322C20[67]), 67,97},
+ {&(_ZTV9S20322C20[86]), 86,97},
+ {&(_ZTV9S20322C20[94]), 94,97},
+ {&(_tg__ZTV9S20322C21__9S20322C20[4]), 4,11},
+ {&(_tg__ZTV8S20322C89S20322C21__9S20322C20[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C21__9S20322C20[5]), 5,15},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C21__9S20322C20[5]), 5,15},
+ {&(_tg__ZTV8S20322C89S20322C21__9S20322C20[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__8S20322C89S20322C21__9S20322C20[5]), 5,8},
+ {&(_tg__ZTV8S20322C8__9S20322C21__9S20322C20[6]), 6,20},
+ {&(_tg__ZTV8S20322C8__9S20322C21__9S20322C20[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__9S20322C21__9S20322C20[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20322C20[];
+extern VTBL_ENTRY _ZTV9S20322C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C20[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20322C20D0Ev,_ZTv0_n40_N9S20322C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20322C20D0Ev,_ZThn52_N9S20322C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20322C20D1Ev,_ZTv0_n40_N9S20322C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20322C20D1Ev,_ZThn52_N9S20322C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20322C20 = { "S20322C20", // class name
+ bases_S20322C20, 11,
+ &(vtc_S20322C20[0]), // expected_vtbl_contents
+ &(vtt_S20322C20[0]), // expected_vtt_contents
+ ABISELECT(208,152), // object size
+ NSPAIRA(_ZTI9S20322C20),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20322C20),97, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20322C20),21, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20322C1 : virtual S20322C2 , virtual S20322C3 , S20322C12 , S20322C15 , virtual S20322C20 {
+ virtual ~S20322C1(); // _ZN8S20322C1D2Ev
+ virtual void v1(); // _ZN8S20322C12v1Ev
+ virtual void v2(); // _ZN8S20322C12v2Ev
+ virtual void v3(); // _ZN8S20322C12v3Ev
+ virtual void v4(); // _ZN8S20322C12v4Ev
+ virtual void v5(); // _ZN8S20322C12v5Ev
+ S20322C1(); // tgen
+};
+//SIG(1 S20322C1) C1{ VBC2{ v6 v7 v8} VBC3{ VBC4{ VBC5{ v9 v10 v11 v12 v13 v14 FC6{} Fi} BC7{ v15 v16} VBC2 VBC8{ VBC7 VBC2 BC9{ VBC7 vd v17 v18 v19 v20 v21 v22} vd v23 v24 v25 v26 FC9 FU10{ m Fc[7] Fi[10]}} v27 v28 v29} VBC11{ v30} v31 v32 v33 v34 v35} BC12{ BC5 VBC13{ BC9 vd v36 v37 v38 v39 v40 v41 v42 Fl} BC14{ v43 FL:31} v44 v45} BC15{ BC11 VBC16{ BC7 BC5 BC8 VBC9 BC17{ VBC18{ v46 v47 v48 FL} VBC2 v49 v50 v51 v52 v53 v54 v55 v56 Fi} vd v57 v58} BC8 BC14 BC19{ BC18 VBC17 VBC16 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fl[10]} v68 v69 v70} VBC20{ VBC21{ BC18 BC7 BC8 v71 v72 Fi Fi Fp[4]} VBC22{ v73 v74 v75 Fl} BC8 BC7 vd v76 v77} vd v1 v2 v3 v4 v5}
+
+
+ S20322C1 ::~S20322C1(){ note_dtor("S20322C1", this);}
+void S20322C1 ::v1(){vfunc_called(this, "_ZN8S20322C12v1Ev");}
+void S20322C1 ::v2(){vfunc_called(this, "_ZN8S20322C12v2Ev");}
+void S20322C1 ::v3(){vfunc_called(this, "_ZN8S20322C12v3Ev");}
+void S20322C1 ::v4(){vfunc_called(this, "_ZN8S20322C12v4Ev");}
+void S20322C1 ::v5(){vfunc_called(this, "_ZN8S20322C12v5Ev");}
+S20322C1 ::S20322C1(){ note_ctor("S20322C1", this);} // tgen
+
+static void Test_S20322C1()
+{
+ extern Class_Descriptor cd_S20322C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(82,114)];
+ init_test(&cd_S20322C1, buf);
+ S20322C1 *dp, &lv = *(dp=new (buf) S20322C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(648,452), "sizeof(S20322C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20322C1)");
+ check_base_class_offset(lv, (S20322C2*), ABISELECT(392,272), "S20322C1");
+ check_base_class_offset(lv, (S20322C2*)(S20322C4*), ABISELECT(392,272), "S20322C1");
+ /*is_ambiguous_... S20322C1::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C2*)(S20322C8*), ABISELECT(392,272), "S20322C1");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*)(S20322C16*), ABISELECT(392,272), "S20322C1");
+ check_base_class_offset(lv, (S20322C2*)(S20322C17*)(S20322C16*), ABISELECT(392,272), "S20322C1");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C2*)(S20322C8*)(S20322C15*), ABISELECT(392,272), "S20322C1");
+ /*is_ambiguous_... S20322C1::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C2*)(S20322C17*), ABISELECT(392,272), "S20322C1");
+ check_base_class_offset(lv, (S20322C2*)(S20322C8*)(S20322C21*), ABISELECT(392,272), "S20322C1");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C2*)(S20322C8*)(S20322C20*), ABISELECT(392,272), "S20322C1");
+ check_base_class_offset(lv, (S20322C5*)(S20322C4*), ABISELECT(216,136), "S20322C1");
+ /*is_ambiguous_... S20322C4::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C4*), ABISELECT(208,132), "S20322C1");
+ /*is_ambiguous_... S20322C1::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C8*), ABISELECT(232,148), "S20322C1");
+ /*is_ambiguous_... S20322C1::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*), ABISELECT(232,148), "S20322C1");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C13*), ABISELECT(232,148), "S20322C1");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*)(S20322C16*), ABISELECT(232,148), "S20322C1");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*)(S20322C16*), ABISELECT(232,148), "S20322C1");
+ /*is_ambiguous_... S20322C1::S20322C9 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*), ABISELECT(232,148), "S20322C1");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C8*)(S20322C15*), ABISELECT(232,148), "S20322C1");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*)(S20322C15*), ABISELECT(232,148), "S20322C1");
+ check_base_class_offset(lv, (S20322C7*)(S20322C8*)(S20322C21*), ABISELECT(232,148), "S20322C1");
+ check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*)(S20322C21*), ABISELECT(232,148), "S20322C1");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C8*)(S20322C20*), ABISELECT(232,148), "S20322C1");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C9*)(S20322C8*)(S20322C20*), ABISELECT(232,148), "S20322C1");
+ /*is_ambiguous_... S20322C1::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C9*)(S20322C8*), ABISELECT(232,148), "S20322C1");
+ check_base_class_offset(lv, (S20322C8*)(S20322C4*), ABISELECT(232,148), "S20322C1");
+ check_base_class_offset(lv, (S20322C4*)(S20322C3*), ABISELECT(208,132), "S20322C1");
+ check_base_class_offset(lv, (S20322C11*)(S20322C3*), ABISELECT(288,196), "S20322C1");
+ check_base_class_offset(lv, (S20322C3*), ABISELECT(208,132), "S20322C1");
+ check_base_class_offset(lv, (S20322C5*)(S20322C12*), 0, "S20322C1");
+ check_base_class_offset(lv, (S20322C9*)(S20322C13*), ABISELECT(296,200), "S20322C1");
+ check_base_class_offset(lv, (S20322C13*)(S20322C12*), ABISELECT(296,200), "S20322C1");
+ check_base_class_offset(lv, (S20322C14*)(S20322C12*), ABISELECT(16,12), "S20322C1");
+ check_base_class_offset(lv, (S20322C12*), 0, "S20322C1");
+ check_base_class_offset(lv, (S20322C11*)(S20322C15*), ABISELECT(32,20), "S20322C1");
+ /*is_ambiguous_... S20322C16::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C16*), ABISELECT(312,208), "S20322C1");
+ check_base_class_offset(lv, (S20322C5*)(S20322C16*), ABISELECT(320,212), "S20322C1");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*)(S20322C16*), ABISELECT(336,224), "S20322C1");
+ check_base_class_offset(lv, (S20322C8*)(S20322C16*), ABISELECT(336,224), "S20322C1");
+ /*is_ambiguous_... S20322C16::S20322C9 */ AMB_check_base_class_offset(lv, (S20322C9*)(S20322C16*), ABISELECT(408,280), "S20322C1");
+ check_base_class_offset(lv, (S20322C18*)(S20322C17*)(S20322C16*), ABISELECT(416,284), "S20322C1");
+ /*is_ambiguous_... S20322C1::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C18*)(S20322C17*), ABISELECT(416,284), "S20322C1");
+ check_base_class_offset(lv, (S20322C17*)(S20322C16*), ABISELECT(392,272), "S20322C1");
+ check_base_class_offset(lv, (S20322C16*)(S20322C15*), ABISELECT(312,208), "S20322C1");
+ check_base_class_offset(lv, (S20322C16*)(S20322C19*)(S20322C15*), ABISELECT(312,208), "S20322C1");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C9*)(S20322C8*)(S20322C15*), ABISELECT(40,24), "S20322C1");
+ /*is_ambiguous_... S20322C15::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C8*)(S20322C15*), ABISELECT(40,24), "S20322C1");
+ check_base_class_offset(lv, (S20322C14*)(S20322C15*), ABISELECT(96,72), "S20322C1");
+ /*is_ambiguous_... S20322C19::S20322C18 */ AMB_check_base_class_offset(lv, (S20322C18*)(S20322C19*)(S20322C15*), ABISELECT(112,80), "S20322C1");
+ /*is_ambiguous_... S20322C19::S20322C17 */ AMB_check_base_class_offset(lv, (S20322C17*)(S20322C19*)(S20322C15*), ABISELECT(432,296), "S20322C1");
+ check_base_class_offset(lv, (S20322C19*)(S20322C15*), ABISELECT(112,80), "S20322C1");
+ check_base_class_offset(lv, (S20322C15*), ABISELECT(32,20), "S20322C1");
+ check_base_class_offset(lv, (S20322C18*)(S20322C21*), ABISELECT(512,356), "S20322C1");
+ /*is_ambiguous_... S20322C21::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C21*), ABISELECT(528,368), "S20322C1");
+ check_base_class_offset(lv, (S20322C9*)(S20322C8*)(S20322C21*), ABISELECT(536,372), "S20322C1");
+ check_base_class_offset(lv, (S20322C8*)(S20322C21*), ABISELECT(536,372), "S20322C1");
+ check_base_class_offset(lv, (S20322C21*)(S20322C20*), ABISELECT(512,356), "S20322C1");
+ check_base_class_offset(lv, (S20322C22*)(S20322C20*), ABISELECT(632,444), "S20322C1");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C9*)(S20322C8*)(S20322C20*), ABISELECT(448,304), "S20322C1");
+ /*is_ambiguous_... S20322C20::S20322C8 */ AMB_check_base_class_offset(lv, (S20322C8*)(S20322C20*), ABISELECT(448,304), "S20322C1");
+ /*is_ambiguous_... S20322C20::S20322C7 */ AMB_check_base_class_offset(lv, (S20322C7*)(S20322C20*), ABISELECT(504,352), "S20322C1");
+ check_base_class_offset(lv, (S20322C20*), ABISELECT(448,304), "S20322C1");
+ test_class_info(&lv, &cd_S20322C1);
+ dp->~S20322C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20322C1(Test_S20322C1, "S20322C1", ABISELECT(648,452));
+
+#else // __cplusplus
+
+extern void _ZN8S20322C1C1Ev();
+extern void _ZN8S20322C1D2Ev();
+Name_Map name_map_S20322C1[] = {
+ NSPAIR(_ZN8S20322C1C1Ev),
+ NSPAIR(_ZN8S20322C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20322C2;
+extern VTBL_ENTRY _ZTI8S20322C2[];
+extern VTBL_ENTRY _ZTV8S20322C2[];
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C4;
+extern VTBL_ENTRY _ZTI8S20322C4[];
+extern VTBL_ENTRY _ZTV8S20322C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C4[];
+extern Class_Descriptor cd_S20322C11;
+extern VTBL_ENTRY _ZTI9S20322C11[];
+extern VTBL_ENTRY _ZTV9S20322C11[];
+extern Class_Descriptor cd_S20322C3;
+extern VTBL_ENTRY _ZTI8S20322C3[];
+extern VTBL_ENTRY _ZTV8S20322C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C3[];
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C13;
+extern VTBL_ENTRY _ZTI9S20322C13[];
+extern VTBL_ENTRY _ZTV9S20322C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C13[];
+extern Class_Descriptor cd_S20322C14;
+extern VTBL_ENTRY _ZTI9S20322C14[];
+extern VTBL_ENTRY _ZTV9S20322C14[];
+extern Class_Descriptor cd_S20322C12;
+extern VTBL_ENTRY _ZTI9S20322C12[];
+extern VTBL_ENTRY _ZTV9S20322C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C12[];
+extern Class_Descriptor cd_S20322C11;
+extern VTBL_ENTRY _ZTI9S20322C11[];
+extern VTBL_ENTRY _ZTV9S20322C11[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C5;
+extern VTBL_ENTRY _ZTI8S20322C5[];
+extern VTBL_ENTRY _ZTV8S20322C5[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C17;
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern VTBL_ENTRY _ZTV9S20322C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C17[];
+extern Class_Descriptor cd_S20322C16;
+extern VTBL_ENTRY _ZTI9S20322C16[];
+extern VTBL_ENTRY _ZTV9S20322C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C16[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C14;
+extern VTBL_ENTRY _ZTI9S20322C14[];
+extern VTBL_ENTRY _ZTV9S20322C14[];
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C17;
+extern VTBL_ENTRY _ZTI9S20322C17[];
+extern VTBL_ENTRY _ZTV9S20322C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C17[];
+extern Class_Descriptor cd_S20322C19;
+extern VTBL_ENTRY _ZTI9S20322C19[];
+extern VTBL_ENTRY _ZTV9S20322C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C19[];
+extern Class_Descriptor cd_S20322C15;
+extern VTBL_ENTRY _ZTI9S20322C15[];
+extern VTBL_ENTRY _ZTV9S20322C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C15[];
+extern Class_Descriptor cd_S20322C18;
+extern VTBL_ENTRY _ZTI9S20322C18[];
+extern VTBL_ENTRY _ZTV9S20322C18[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C21;
+extern VTBL_ENTRY _ZTI9S20322C21[];
+extern VTBL_ENTRY _ZTV9S20322C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C21[];
+extern Class_Descriptor cd_S20322C22;
+extern VTBL_ENTRY _ZTI9S20322C22[];
+extern VTBL_ENTRY _ZTV9S20322C22[];
+extern Class_Descriptor cd_S20322C9;
+extern VTBL_ENTRY _ZTI8S20322C9[];
+extern VTBL_ENTRY _ZTV8S20322C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C9[];
+extern Class_Descriptor cd_S20322C8;
+extern VTBL_ENTRY _ZTI8S20322C8[];
+extern VTBL_ENTRY _ZTV8S20322C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C8[];
+extern Class_Descriptor cd_S20322C7;
+extern VTBL_ENTRY _ZTI8S20322C7[];
+extern VTBL_ENTRY _ZTV8S20322C7[];
+extern Class_Descriptor cd_S20322C20;
+extern VTBL_ENTRY _ZTI9S20322C20[];
+extern VTBL_ENTRY _ZTV9S20322C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20322C20[];
+static Base_Class bases_S20322C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20322C2, ABISELECT(392,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C5, ABISELECT(216,136), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20322C7, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20322C7, ABISELECT(232,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(232,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(232,148), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20322C4, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20322C11, ABISELECT(288,196), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20322C3, ABISELECT(208,132), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20322C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20322C9, ABISELECT(296,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20322C13, ABISELECT(296,200), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20322C14, ABISELECT(16,12), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20322C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C11, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20322C7, ABISELECT(312,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20322C5, ABISELECT(320,212), //bcp->offset
+ 251, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20322C9, ABISELECT(336,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(336,224), //bcp->offset
+ 259, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20322C9, ABISELECT(408,280), //bcp->offset
+ 297, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S20322C18, ABISELECT(416,284), //bcp->offset
+ 319, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S20322C17, ABISELECT(392,272), //bcp->offset
+ 279, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20322C16, ABISELECT(312,208), //bcp->offset
+ 210, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(40,24), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20322C14, ABISELECT(96,72), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20322C18, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20322C17, ABISELECT(432,296), //bcp->offset
+ 327, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20322C19, ABISELECT(112,80), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20322C15, ABISELECT(32,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20322C18, ABISELECT(512,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20322C7, ABISELECT(528,368), //bcp->offset
+ 423, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20322C9, ABISELECT(536,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(536,372), //bcp->offset
+ 427, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20322C21, ABISELECT(512,356), //bcp->offset
+ 394, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S20322C22, ABISELECT(632,444), //bcp->offset
+ 447, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S20322C9, ABISELECT(448,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20322C8, ABISELECT(448,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20322C7, ABISELECT(504,352), //bcp->offset
+ 390, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20322C20, ABISELECT(448,304), //bcp->offset
+ 353, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20322C1[];
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN9S20322C123v44Ev();
+extern void _ZN9S20322C123v45Ev();
+extern void _ZN8S20322C1D1Ev();
+extern void _ZN8S20322C1D0Ev();
+extern void _ZN8S20322C12v1Ev();
+extern void _ZN8S20322C12v2Ev();
+extern void _ZN8S20322C12v3Ev();
+extern void _ZN8S20322C12v4Ev();
+extern void _ZN8S20322C12v5Ev();
+extern void _ZN9S20322C143v43Ev();
+extern void _ZN9S20322C113v30Ev();
+extern void _ZN9S20322C153v68Ev();
+extern void _ZN9S20322C153v69Ev();
+extern void _ZN9S20322C153v70Ev();
+extern void ABISELECT(_ZThn32_N8S20322C1D1Ev,_ZThn20_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20322C1D0Ev,_ZThn20_N8S20322C1D0Ev)();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn40_N8S20322C1D1Ev,_ZThn24_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20322C1D0Ev,_ZThn24_N8S20322C1D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN9S20322C143v43Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C193v59Ev();
+extern void _ZN9S20322C193v60Ev();
+extern void _ZN9S20322C193v61Ev();
+extern void _ZN9S20322C193v62Ev();
+extern void _ZN9S20322C193v63Ev();
+extern void _ZN9S20322C193v64Ev();
+extern void _ZN9S20322C193v65Ev();
+extern void _ZN9S20322C193v66Ev();
+extern void _ZN9S20322C193v67Ev();
+extern void ABISELECT(_ZThn112_N8S20322C1D1Ev,_ZThn80_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20322C1D0Ev,_ZThn80_N8S20322C1D0Ev)();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C43v27Ev();
+extern void _ZN8S20322C43v28Ev();
+extern void _ZN8S20322C43v29Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20322C1D1Ev,_ZTv0_n48_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20322C1D1Ev,_ZThn132_N8S20322C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20322C1D0Ev,_ZTv0_n48_N8S20322C1D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20322C1D0Ev,_ZThn132_N8S20322C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C33v31Ev();
+extern void _ZN8S20322C33v32Ev();
+extern void _ZN8S20322C33v33Ev();
+extern void _ZN8S20322C33v34Ev();
+extern void _ZN8S20322C33v35Ev();
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20322C1D1Ev,_ZTv0_n28_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn232_N8S20322C1D1Ev,_ZThn148_N8S20322C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20322C1D0Ev,_ZTv0_n28_N8S20322C1D0Ev)();
+extern void ABISELECT(_ZThn232_N8S20322C1D0Ev,_ZThn148_N8S20322C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN9S20322C113v30Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20322C1D1Ev,_ZTv0_n24_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20322C1D1Ev,_ZThn200_N8S20322C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20322C1D0Ev,_ZTv0_n24_N8S20322C1D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20322C1D0Ev,_ZThn200_N8S20322C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C133v36Ev();
+extern void _ZN9S20322C133v37Ev();
+extern void _ZN9S20322C133v38Ev();
+extern void _ZN9S20322C133v39Ev();
+extern void _ZN9S20322C133v40Ev();
+extern void _ZN9S20322C133v41Ev();
+extern void _ZN9S20322C133v42Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20322C1D1Ev,_ZTv0_n36_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20322C1D1Ev,_ZThn208_N8S20322C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20322C1D0Ev,_ZTv0_n36_N8S20322C1D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20322C1D0Ev,_ZThn208_N8S20322C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20322C1D1Ev,_ZTvn16_n36_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20322C1D0Ev,_ZTvn16_n36_N8S20322C1D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20322C1D1Ev,_ZTv0_n24_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn408_N8S20322C1D1Ev,_ZThn280_N8S20322C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20322C1D0Ev,_ZTv0_n24_N8S20322C1D0Ev)();
+extern void ABISELECT(_ZThn408_N8S20322C1D0Ev,_ZThn280_N8S20322C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20322C1D1Ev,_ZTv0_n36_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20322C1D1Ev,_ZThn304_N8S20322C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20322C1D0Ev,_ZTv0_n36_N8S20322C1D0Ev)();
+extern void ABISELECT(_ZThn448_N8S20322C1D0Ev,_ZThn304_N8S20322C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN9S20322C203v76Ev();
+extern void _ZN9S20322C203v77Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C213v71Ev();
+extern void _ZN9S20322C213v72Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20322C1D1Ev,_ZTv0_n40_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZThn512_N8S20322C1D1Ev,_ZThn356_N8S20322C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20322C1D0Ev,_ZTv0_n40_N8S20322C1D0Ev)();
+extern void ABISELECT(_ZThn512_N8S20322C1D0Ev,_ZThn356_N8S20322C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n80_N8S20322C1D1Ev,_ZTvn16_n40_N8S20322C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N8S20322C1D0Ev,_ZTvn16_n40_N8S20322C1D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN9S20322C223v73Ev();
+extern void _ZN9S20322C223v74Ev();
+extern void _ZN9S20322C223v75Ev();
+static VTBL_ENTRY vtc_S20322C1[] = {
+ ABISELECT(632,444),
+ ABISELECT(512,356),
+ ABISELECT(448,304),
+ ABISELECT(432,296),
+ ABISELECT(416,284),
+ ABISELECT(408,280),
+ ABISELECT(312,208),
+ ABISELECT(288,196),
+ ABISELECT(232,148),
+ ABISELECT(216,136),
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(392,272),
+ ABISELECT(232,148),
+ ABISELECT(296,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ (VTBL_ENTRY)&_ZN9S20322C123v44Ev,
+ (VTBL_ENTRY)&_ZN9S20322C123v45Ev,
+ (VTBL_ENTRY)&_ZN8S20322C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20322C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20322C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20322C12v5Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN9S20322C143v43Ev,
+ ABISELECT(400,276),
+ ABISELECT(384,264),
+ ABISELECT(376,260),
+ ABISELECT(360,252),
+ ABISELECT(200,128),
+ ABISELECT(280,188),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN9S20322C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v70Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20322C1D1Ev,_ZThn20_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20322C1D0Ev,_ZThn20_N8S20322C1D0Ev),
+ ABISELECT(352,248),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20322C1D1Ev,_ZThn24_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20322C1D0Ev,_ZThn24_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN9S20322C143v43Ev,
+ ABISELECT(296,200),
+ ABISELECT(120,68),
+ ABISELECT(200,128),
+ ABISELECT(280,192),
+ ABISELECT(304,204),
+ ABISELECT(320,216),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N8S20322C1D1Ev,_ZThn80_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N8S20322C1D0Ev,_ZThn80_N8S20322C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(-208,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(184,140),
+ ABISELECT(8,4),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20322C1D1Ev,_ZTv0_n48_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20322C1D0Ev,_ZTv0_n48_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v32Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v33Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v34Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ ABISELECT(160,124),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C1D1Ev,_ZTv0_n28_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C1D0Ev,_ZTv0_n28_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN9S20322C113v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-200),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-296,-200),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20322C1D1Ev,_ZTv0_n24_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20322C1D0Ev,_ZTv0_n24_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v42Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-312,-208),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(-80,-60),
+ ABISELECT(-312,-208),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20322C1D1Ev,_ZTv0_n36_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20322C1D0Ev,_ZTv0_n36_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+ ABISELECT(-320,-212),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-336,-224),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20322C1D1Ev,_ZTvn16_n36_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20322C1D0Ev,_ZTvn16_n36_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-272),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-408,-280),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-408,-280),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20322C1D1Ev,_ZTv0_n24_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20322C1D0Ev,_ZTv0_n24_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-284),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-432,-296),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-304),
+ ABISELECT(184,140),
+ ABISELECT(64,52),
+ ABISELECT(-56,-32),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-448,-304),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20322C1D1Ev,_ZTv0_n36_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20322C1D0Ev,_ZTv0_n36_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ (VTBL_ENTRY)&_ZN9S20322C203v76Ev,
+ (VTBL_ENTRY)&_ZN9S20322C203v77Ev,
+ ABISELECT(-504,-352),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-512,-356),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-84),
+ ABISELECT(-280,-208),
+ ABISELECT(-512,-356),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v72Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20322C1D1Ev,_ZTv0_n40_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20322C1D0Ev,_ZTv0_n40_N8S20322C1D0Ev),
+ ABISELECT(-528,-368),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ ABISELECT(-144,-100),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-536,-372),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S20322C1D1Ev,_ZTvn16_n40_N8S20322C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S20322C1D0Ev,_ZTvn16_n40_N8S20322C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-632,-444),
+ (VTBL_ENTRY)&(_ZTI8S20322C1[0]),
+ (VTBL_ENTRY)&_ZN9S20322C223v73Ev,
+ (VTBL_ENTRY)&_ZN9S20322C223v74Ev,
+ (VTBL_ENTRY)&_ZN9S20322C223v75Ev,
+};
+extern VTBL_ENTRY _ZTV8S20322C1[];
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+extern void _ZN9S20322C123v44Ev();
+extern void _ZN9S20322C123v45Ev();
+extern void _ZN9S20322C12D1Ev();
+extern void _ZN9S20322C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C12__8S20322C1[] = {
+ ABISELECT(232,148),
+ ABISELECT(296,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C12[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+ (VTBL_ENTRY)&_ZN9S20322C123v44Ev,
+ (VTBL_ENTRY)&_ZN9S20322C123v45Ev,
+ (VTBL_ENTRY)&_ZN9S20322C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C12D0Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C12D1Ev,_ZTv0_n24_N9S20322C12D1Ev)();
+extern void ABISELECT(_ZThn296_N9S20322C12D1Ev,_ZThn200_N9S20322C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C12D0Ev,_ZTv0_n24_N9S20322C12D0Ev)();
+extern void ABISELECT(_ZThn296_N9S20322C12D0Ev,_ZThn200_N9S20322C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C133v36Ev();
+extern void _ZN9S20322C133v37Ev();
+extern void _ZN9S20322C133v38Ev();
+extern void _ZN9S20322C133v39Ev();
+extern void _ZN9S20322C133v40Ev();
+extern void _ZN9S20322C133v41Ev();
+extern void _ZN9S20322C133v42Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C13__9S20322C12__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-200),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-296,-200),
+ (VTBL_ENTRY)&(_ZTI9S20322C12[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C12D1Ev,_ZTv0_n24_N9S20322C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C12D0Ev,_ZTv0_n24_N9S20322C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v42Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__9S20322C12__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI9S20322C12[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN9S20322C113v30Ev();
+extern void _ZN9S20322C153v68Ev();
+extern void _ZN9S20322C153v69Ev();
+extern void _ZN9S20322C153v70Ev();
+extern void _ZN9S20322C15D1Ev();
+extern void _ZN9S20322C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C15__8S20322C1[] = {
+ ABISELECT(400,276),
+ ABISELECT(384,264),
+ ABISELECT(376,260),
+ ABISELECT(360,252),
+ ABISELECT(200,128),
+ ABISELECT(280,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN9S20322C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20322C153v70Ev,
+ (VTBL_ENTRY)&_ZN9S20322C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C15D0Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C15__A2__8S20322C1[] = {
+ ABISELECT(352,248),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C89S20322C15__A4__8S20322C1[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C98S20322C89S20322C15__A4__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C89S20322C15__A2__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C89S20322C15__A2__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C193v59Ev();
+extern void _ZN9S20322C193v60Ev();
+extern void _ZN9S20322C193v61Ev();
+extern void _ZN9S20322C193v62Ev();
+extern void _ZN9S20322C193v63Ev();
+extern void _ZN9S20322C193v64Ev();
+extern void _ZN9S20322C193v65Ev();
+extern void _ZN9S20322C193v66Ev();
+extern void _ZN9S20322C193v67Ev();
+extern void _ZN9S20322C19D1Ev();
+extern void _ZN9S20322C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C199S20322C15__8S20322C1[] = {
+ ABISELECT(296,200),
+ ABISELECT(120,68),
+ ABISELECT(200,128),
+ ABISELECT(280,192),
+ ABISELECT(304,204),
+ ABISELECT(320,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v67Ev,
+ (VTBL_ENTRY)&_ZN9S20322C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C19D0Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__9S20322C199S20322C15__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-320,-216),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__A1__9S20322C199S20322C15__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C179S20322C16__A1__9S20322C199S20322C15__8S20322C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20322C19D1Ev,_ZThn128_N9S20322C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20322C19D0Ev,_ZThn128_N9S20322C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C16__9S20322C199S20322C15__8S20322C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-200,-128),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(-80,-60),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+};
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C59S20322C16__9S20322C199S20322C15__8S20322C1[] = {
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C19D1Ev,_ZTvn16_n36_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C19D0Ev,_ZTvn16_n36_N9S20322C19D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C16__9S20322C199S20322C15__8S20322C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C19D1Ev,_ZTvn16_n36_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C19D0Ev,_ZTvn16_n36_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__A1__9S20322C199S20322C15__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev)();
+extern void ABISELECT(_ZThn296_N9S20322C19D1Ev,_ZThn200_N9S20322C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev)();
+extern void ABISELECT(_ZThn296_N9S20322C19D0Ev,_ZThn200_N9S20322C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C199S20322C15__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-200),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-296,-200),
+ (VTBL_ENTRY)&(_ZTI9S20322C19[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20322C15D1Ev,_ZTv0_n36_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZThn280_N9S20322C15D1Ev,_ZThn188_N9S20322C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20322C15D0Ev,_ZTv0_n36_N9S20322C15D0Ev)();
+extern void ABISELECT(_ZThn280_N9S20322C15D0Ev,_ZThn188_N9S20322C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C16__9S20322C15__8S20322C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-280,-188),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(-80,-60),
+ ABISELECT(-280,-188),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C15D1Ev,_ZTv0_n36_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20322C15D0Ev,_ZTv0_n36_N9S20322C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+};
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C59S20322C16__9S20322C15__8S20322C1[] = {
+ ABISELECT(-288,-192),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C15D1Ev,_ZTvn16_n36_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20322C15D0Ev,_ZTvn16_n36_N9S20322C15D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C16__9S20322C15__8S20322C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C15D1Ev,_ZTvn16_n36_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20322C15D0Ev,_ZTvn16_n36_N9S20322C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__A1__9S20322C15__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C179S20322C16__9S20322C15__8S20322C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-360,-252),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C15D1Ev,_ZTv0_n24_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZThn376_N9S20322C15D1Ev,_ZThn260_N9S20322C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C15D0Ev,_ZTv0_n24_N9S20322C15D0Ev)();
+extern void ABISELECT(_ZThn376_N9S20322C15D0Ev,_ZThn260_N9S20322C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C15__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-260),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-376,-260),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C15D1Ev,_ZTv0_n24_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C15D0Ev,_ZTv0_n24_N9S20322C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C15__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn8_N9S20322C15D1Ev,_ZThn4_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20322C15D0Ev,_ZThn4_N9S20322C15D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__A1__9S20322C15__8S20322C1[] = {
+ ABISELECT(352,248),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20322C15D1Ev,_ZThn4_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20322C15D0Ev,_ZThn4_N9S20322C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C193v59Ev();
+extern void _ZN9S20322C193v60Ev();
+extern void _ZN9S20322C193v61Ev();
+extern void _ZN9S20322C193v62Ev();
+extern void _ZN9S20322C193v63Ev();
+extern void _ZN9S20322C193v64Ev();
+extern void _ZN9S20322C193v65Ev();
+extern void _ZN9S20322C193v66Ev();
+extern void _ZN9S20322C193v67Ev();
+extern void ABISELECT(_ZThn80_N9S20322C15D1Ev,_ZThn60_N9S20322C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20322C15D0Ev,_ZThn60_N9S20322C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20322C19__9S20322C15__8S20322C1[] = {
+ ABISELECT(296,200),
+ ABISELECT(120,68),
+ ABISELECT(200,128),
+ ABISELECT(280,192),
+ ABISELECT(304,204),
+ ABISELECT(320,216),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v59Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v60Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v61Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v62Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v63Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v64Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v65Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S20322C193v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20322C15D1Ev,_ZThn60_N9S20322C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20322C15D0Ev,_ZThn60_N9S20322C15D0Ev),
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__A1__9S20322C15__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI9S20322C15[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C43v27Ev();
+extern void _ZN8S20322C43v28Ev();
+extern void _ZN8S20322C43v29Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20322C3D1Ev,_ZTv0_n48_N8S20322C3D1Ev)();
+extern void _ZN8S20322C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20322C3D0Ev,_ZTv0_n48_N8S20322C3D0Ev)();
+extern void _ZN8S20322C3D0Ev() __attribute__((weak));
+extern void _ZN8S20322C33v31Ev();
+extern void _ZN8S20322C33v32Ev();
+extern void _ZN8S20322C33v33Ev();
+extern void _ZN8S20322C33v34Ev();
+extern void _ZN8S20322C33v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C3__8S20322C1[] = {
+ ABISELECT(80,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(184,140),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20322C3D1Ev,_ZTv0_n48_N8S20322C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20322C3D0Ev,_ZTv0_n48_N8S20322C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C33v31Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v32Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v33Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v34Ev,
+ (VTBL_ENTRY)&_ZN8S20322C33v35Ev,
+};
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C5__8S20322C3__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C3__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20322C3D1Ev,_ZTv0_n28_N8S20322C3D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20322C3D1Ev,_ZThn16_N8S20322C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20322C3D0Ev,_ZTv0_n28_N8S20322C3D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20322C3D0Ev,_ZThn16_N8S20322C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__8S20322C3__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ ABISELECT(160,124),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C3D1Ev,_ZTv0_n28_N8S20322C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C3D0Ev,_ZTv0_n28_N8S20322C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN9S20322C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C11__8S20322C3__8S20322C1[] = {
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20322C3[0]),
+ (VTBL_ENTRY)&_ZN9S20322C113v30Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C43v27Ev();
+extern void _ZN8S20322C43v28Ev();
+extern void _ZN8S20322C43v29Ev();
+extern void _ZN8S20322C4D1Ev();
+extern void _ZN8S20322C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C4__8S20322C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(184,140),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20322C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20322C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C4D0Ev,
+};
+extern void _ZN8S20322C52v9Ev();
+extern void _ZN8S20322C53v10Ev();
+extern void _ZN8S20322C53v11Ev();
+extern void _ZN8S20322C53v12Ev();
+extern void _ZN8S20322C53v13Ev();
+extern void _ZN8S20322C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C5__8S20322C4__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20322C53v14Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C4__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20322C4D1Ev,_ZThn16_N8S20322C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20322C4D0Ev,_ZThn16_N8S20322C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__8S20322C4__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ ABISELECT(160,124),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20322C4[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__8S20322C1[] = {
+ ABISELECT(160,124),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C8__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C8__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-124),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C13D1Ev();
+extern void _ZN9S20322C13D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN9S20322C133v36Ev();
+extern void _ZN9S20322C133v37Ev();
+extern void _ZN9S20322C133v38Ev();
+extern void _ZN9S20322C133v39Ev();
+extern void _ZN9S20322C133v40Ev();
+extern void _ZN9S20322C133v41Ev();
+extern void _ZN9S20322C133v42Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C13__8S20322C1[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C13[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20322C133v42Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C99S20322C13__A1__8S20322C1[] = {
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C99S20322C13__A1__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(64,52),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__9S20322C13__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(64,52),
+ (VTBL_ENTRY)&(_ZTI9S20322C13[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C16D1Ev();
+extern void _ZN9S20322C16D0Ev();
+extern void _ZN9S20322C163v57Ev();
+extern void _ZN9S20322C163v58Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C16__8S20322C1[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(-80,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v57Ev,
+ (VTBL_ENTRY)&_ZN9S20322C163v58Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C16__A1__8S20322C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C89S20322C16__A2__8S20322C1[] = {
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C98S20322C89S20322C16__A2__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C89S20322C16__A1__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C89S20322C16__A1__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C179S20322C16__8S20322C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C179S20322C16__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn24_N9S20322C16D1Ev,_ZThn16_N9S20322C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20322C16D0Ev,_ZThn16_N9S20322C16D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__9S20322C16__8S20322C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C16D1Ev,_ZThn16_N9S20322C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C16D0Ev,_ZThn16_N9S20322C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__A1__9S20322C16__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(80,60),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__9S20322C16__8S20322C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C16D1Ev,_ZThn72_N9S20322C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20322C16D0Ev,_ZThn72_N9S20322C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A1__9S20322C16__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C16__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S20322C16[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C9__A3__8S20322C1[] = {
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ ABISELECT(-176,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C9__A3__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(176,132),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+extern void _ZN9S20322C173v49Ev();
+extern void _ZN9S20322C173v50Ev();
+extern void _ZN9S20322C173v51Ev();
+extern void _ZN9S20322C173v52Ev();
+extern void _ZN9S20322C173v53Ev();
+extern void _ZN9S20322C173v54Ev();
+extern void _ZN9S20322C173v55Ev();
+extern void _ZN9S20322C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C17__A1__8S20322C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v49Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S20322C173v56Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C18__9S20322C17__A1__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__9S20322C17__A1__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20322C17[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN9S20322C20D1Ev();
+extern void _ZN9S20322C20D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+extern void _ZN9S20322C203v76Ev();
+extern void _ZN9S20322C203v77Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C20__8S20322C1[] = {
+ ABISELECT(184,140),
+ ABISELECT(64,52),
+ ABISELECT(-56,-32),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN9S20322C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+ (VTBL_ENTRY)&_ZN9S20322C203v76Ev,
+ (VTBL_ENTRY)&_ZN9S20322C203v77Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C20__A4__8S20322C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C89S20322C20__A6__8S20322C1[] = {
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ ABISELECT(-216,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C98S20322C89S20322C20__A6__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C89S20322C20__A4__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C89S20322C20__A4__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C213v71Ev();
+extern void _ZN9S20322C213v72Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20322C20D1Ev,_ZTv0_n40_N9S20322C20D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20322C20D1Ev,_ZThn52_N9S20322C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20322C20D0Ev,_ZTv0_n40_N9S20322C20D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20322C20D0Ev,_ZThn52_N9S20322C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20322C21__9S20322C20__8S20322C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-64,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-84),
+ ABISELECT(-280,-208),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v72Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20322C20D1Ev,_ZTv0_n40_N9S20322C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20322C20D0Ev,_ZTv0_n40_N9S20322C20D0Ev),
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C79S20322C21__9S20322C20__8S20322C1[] = {
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZTvn24_n80_N9S20322C20D1Ev,_ZTvn16_n40_N9S20322C20D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N9S20322C20D0Ev,_ZTvn16_n40_N9S20322C20D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C21__9S20322C20__8S20322C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N9S20322C20D1Ev,_ZTvn16_n40_N9S20322C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N9S20322C20D0Ev,_ZTvn16_n40_N9S20322C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__A1__9S20322C20__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__9S20322C20__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN9S20322C223v73Ev();
+extern void _ZN9S20322C223v74Ev();
+extern void _ZN9S20322C223v75Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C22__9S20322C20__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI9S20322C20[0]),
+ (VTBL_ENTRY)&_ZN9S20322C223v73Ev,
+ (VTBL_ENTRY)&_ZN9S20322C223v74Ev,
+ (VTBL_ENTRY)&_ZN9S20322C223v75Ev,
+};
+extern void _ZN9S20322C183v46Ev();
+extern void _ZN9S20322C183v47Ev();
+extern void _ZN9S20322C183v48Ev();
+extern void _ZN9S20322C213v71Ev();
+extern void _ZN9S20322C213v72Ev();
+extern void _ZN9S20322C21D1Ev();
+extern void _ZN9S20322C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20322C21__8S20322C1[] = {
+ ABISELECT(-120,-84),
+ ABISELECT(-280,-208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN9S20322C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20322C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v71Ev,
+ (VTBL_ENTRY)&_ZN9S20322C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20322C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20322C21D0Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C8D1Ev();
+extern void _ZN8S20322C8D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C89S20322C21__A3__8S20322C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void _ZN8S20322C9D1Ev();
+extern void _ZN8S20322C9D0Ev();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C98S20322C89S20322C21__A5__8S20322C1[] = {
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20322C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C98S20322C89S20322C21__A5__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(304,224),
+ (VTBL_ENTRY)&(_ZTI8S20322C9[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__8S20322C89S20322C21__A3__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(304,224),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__8S20322C89S20322C21__A3__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,100),
+ (VTBL_ENTRY)&(_ZTI8S20322C8[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+extern void ABISELECT(_ZThn24_N9S20322C21D1Ev,_ZThn16_N9S20322C21D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20322C21D0Ev,_ZThn16_N9S20322C21D0Ev)();
+extern void _ZN8S20322C93v17Ev();
+extern void _ZN8S20322C93v18Ev();
+extern void _ZN8S20322C93v19Ev();
+extern void _ZN8S20322C93v20Ev();
+extern void _ZN8S20322C93v21Ev();
+extern void _ZN8S20322C93v22Ev();
+extern void _ZN8S20322C83v23Ev();
+extern void _ZN8S20322C83v24Ev();
+extern void _ZN8S20322C83v25Ev();
+extern void _ZN8S20322C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C8__9S20322C21__8S20322C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C21D1Ev,_ZThn16_N9S20322C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20322C21D0Ev,_ZThn16_N9S20322C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20322C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20322C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20322C83v26Ev,
+};
+extern void _ZN8S20322C73v15Ev();
+extern void _ZN8S20322C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C7__A1__9S20322C21__8S20322C1[] = {
+ 0,
+ 0,
+ ABISELECT(280,208),
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN8S20322C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20322C73v16Ev,
+};
+extern void _ZN8S20322C22v6Ev();
+extern void _ZN8S20322C22v7Ev();
+extern void _ZN8S20322C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20322C2__9S20322C21__8S20322C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,84),
+ (VTBL_ENTRY)&(_ZTI9S20322C21[0]),
+ (VTBL_ENTRY)&_ZN8S20322C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20322C22v8Ev,
+};
+static VTT_ENTRY vtt_S20322C1[] = {
+ {&(_ZTV8S20322C1[17]), 17,455},
+ {&(_tg__ZTV9S20322C12__8S20322C1[4]), 4,14},
+ {&(_tg__ZTV9S20322C13__9S20322C12__8S20322C1[19]), 19,36},
+ {&(_tg__ZTV8S20322C7__9S20322C12__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV9S20322C15__8S20322C1[8]), 8,14},
+ {&(_tg__ZTV8S20322C89S20322C15__A2__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C15__A4__8S20322C1[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C98S20322C89S20322C15__A4__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C7__8S20322C89S20322C15__A2__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C2__8S20322C89S20322C15__A2__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C199S20322C15__8S20322C1[8]), 8,22},
+ {&(_tg__ZTV9S20322C17__9S20322C199S20322C15__8S20322C1[15]), 15,26},
+ {&(_tg__ZTV9S20322C18__A1__9S20322C199S20322C15__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C179S20322C16__A1__9S20322C199S20322C15__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV9S20322C16__9S20322C199S20322C15__8S20322C1[35]), 35,41},
+ {&(_tg__ZTV8S20322C59S20322C16__9S20322C199S20322C15__8S20322C1[2]), 2,8},
+ {&(_tg__ZTV8S20322C89S20322C16__9S20322C199S20322C15__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C7__A1__9S20322C199S20322C15__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C199S20322C15__8S20322C1[12]), 12,22},
+ {&(_tg__ZTV9S20322C179S20322C16__A1__9S20322C199S20322C15__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV9S20322C16__9S20322C15__8S20322C1[35]), 35,41},
+ {&(_tg__ZTV8S20322C59S20322C16__9S20322C15__8S20322C1[2]), 2,8},
+ {&(_tg__ZTV8S20322C89S20322C16__9S20322C15__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C7__A1__9S20322C15__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV9S20322C179S20322C16__9S20322C15__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C15__8S20322C1[12]), 12,22},
+ {&(_tg__ZTV9S20322C179S20322C16__9S20322C15__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C15__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV8S20322C8__A1__9S20322C15__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV9S20322C19__9S20322C15__8S20322C1[8]), 8,22},
+ {&(_tg__ZTV9S20322C17__A1__9S20322C15__8S20322C1[15]), 15,26},
+ {&(_ZTV8S20322C1[286]), 286,455},
+ {&(_ZTV8S20322C1[113]), 113,455},
+ {&(_ZTV8S20322C1[113]), 113,455},
+ {&(_ZTV8S20322C1[133]), 133,455},
+ {&(_ZTV8S20322C1[156]), 156,455},
+ {&(_ZTV8S20322C1[156]), 156,455},
+ {&(_ZTV8S20322C1[173]), 173,455},
+ {&(_ZTV8S20322C1[193]), 193,455},
+ {&(_ZTV8S20322C1[43]), 43,455},
+ {&(_ZTV8S20322C1[245]), 245,455},
+ {&(_ZTV8S20322C1[253]), 253,455},
+ {&(_ZTV8S20322C1[265]), 265,455},
+ {&(_ZTV8S20322C1[309]), 309,455},
+ {&(_ZTV8S20322C1[286]), 286,455},
+ {&(_ZTV8S20322C1[324]), 324,455},
+ {&(_ZTV8S20322C1[55]), 55,455},
+ {&(_ZTV8S20322C1[80]), 80,455},
+ {&(_ZTV8S20322C1[342]), 342,455},
+ {&(_ZTV8S20322C1[374]), 374,455},
+ {&(_ZTV8S20322C1[416]), 416,455},
+ {&(_ZTV8S20322C1[425]), 425,455},
+ {&(_ZTV8S20322C1[433]), 433,455},
+ {&(_ZTV8S20322C1[452]), 452,455},
+ {&(_ZTV8S20322C1[392]), 392,455},
+ {&(_tg__ZTV8S20322C3__8S20322C1[14]), 14,26},
+ {&(_tg__ZTV8S20322C3__8S20322C1[14]), 14,26},
+ {&(_tg__ZTV8S20322C5__8S20322C3__8S20322C1[8]), 8,14},
+ {&(_tg__ZTV8S20322C2__8S20322C3__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV8S20322C8__8S20322C3__8S20322C1[17]), 17,31},
+ {&(_tg__ZTV8S20322C8__8S20322C3__8S20322C1[17]), 17,31},
+ {&(_tg__ZTV9S20322C11__8S20322C3__8S20322C1[3]), 3,4},
+ {&(_tg__ZTV8S20322C4__8S20322C1[6]), 6,13},
+ {&(_tg__ZTV8S20322C5__8S20322C4__8S20322C1[8]), 8,14},
+ {&(_tg__ZTV8S20322C2__8S20322C4__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV8S20322C8__8S20322C4__8S20322C1[17]), 17,31},
+ {&(_tg__ZTV8S20322C8__8S20322C4__8S20322C1[17]), 17,31},
+ {&(_tg__ZTV8S20322C8__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C8__8S20322C1[5]), 5,15},
+ {&(_tg__ZTV8S20322C98S20322C8__8S20322C1[5]), 5,15},
+ {&(_tg__ZTV8S20322C8__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C2__8S20322C8__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C13__8S20322C1[5]), 5,22},
+ {&(_tg__ZTV8S20322C99S20322C13__A1__8S20322C1[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C99S20322C13__A1__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C7__9S20322C13__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV9S20322C16__8S20322C1[6]), 6,12},
+ {&(_tg__ZTV8S20322C89S20322C16__A1__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C16__A2__8S20322C1[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C98S20322C89S20322C16__A2__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C7__8S20322C89S20322C16__A1__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C2__8S20322C89S20322C16__A1__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C179S20322C16__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C179S20322C16__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C179S20322C16__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV8S20322C8__9S20322C16__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C7__A1__9S20322C16__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV9S20322C17__9S20322C16__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV8S20322C9__A1__9S20322C16__8S20322C1[12]), 12,22},
+ {&(_tg__ZTV9S20322C17__9S20322C16__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C16__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV8S20322C9__A3__8S20322C1[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C9__A3__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV9S20322C17__A1__8S20322C1[7]), 7,18},
+ {&(_tg__ZTV9S20322C18__9S20322C17__A1__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV8S20322C2__9S20322C17__A1__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C20__8S20322C1[8]), 8,24},
+ {&(_tg__ZTV8S20322C89S20322C20__A4__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C20__A6__8S20322C1[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C98S20322C89S20322C20__A6__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C7__8S20322C89S20322C20__A4__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C2__8S20322C89S20322C20__A4__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C21__9S20322C20__8S20322C1[22]), 22,29},
+ {&(_tg__ZTV8S20322C79S20322C21__9S20322C20__8S20322C1[2]), 2,4},
+ {&(_tg__ZTV8S20322C89S20322C21__9S20322C20__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C7__A1__9S20322C20__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C2__9S20322C20__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C22__9S20322C20__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV9S20322C21__8S20322C1[4]), 4,11},
+ {&(_tg__ZTV8S20322C89S20322C21__A3__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C98S20322C89S20322C21__A5__8S20322C1[5]), 5,15},
+ {&(_tg__ZTV8S20322C7__8S20322C98S20322C89S20322C21__A5__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C7__8S20322C89S20322C21__A3__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C2__8S20322C89S20322C21__A3__8S20322C1[5]), 5,8},
+ {&(_tg__ZTV8S20322C8__9S20322C21__8S20322C1[6]), 6,20},
+ {&(_tg__ZTV8S20322C7__A1__9S20322C21__8S20322C1[4]), 4,6},
+ {&(_tg__ZTV8S20322C2__9S20322C21__8S20322C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20322C1[];
+extern VTBL_ENTRY _ZTV8S20322C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20322C1[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20322C20D0Ev,_ZTv0_n40_N9S20322C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20322C20D0Ev,_ZThn52_N9S20322C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20322C20D1Ev,_ZTv0_n40_N9S20322C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20322C20D1Ev,_ZThn52_N9S20322C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C16D0Ev,_ZTv0_n24_N9S20322C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C16D0Ev,_ZThn72_N9S20322C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C16D1Ev,_ZTv0_n24_N9S20322C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20322C16D1Ev,_ZThn72_N9S20322C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C4D0Ev,_ZTv0_n28_N8S20322C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20322C4D0Ev,_ZThn16_N8S20322C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C4D1Ev,_ZTv0_n28_N8S20322C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20322C4D1Ev,_ZThn16_N8S20322C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C3D0Ev,_ZTv0_n28_N8S20322C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20322C3D0Ev,_ZThn16_N8S20322C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C3D1Ev,_ZTv0_n28_N8S20322C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20322C3D1Ev,_ZThn16_N8S20322C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20322C3D0Ev,_ZTv0_n48_N8S20322C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S20322C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20322C3D1Ev,_ZTv0_n48_N8S20322C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S20322C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C15D0Ev,_ZTv0_n24_N9S20322C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20322C15D0Ev,_ZThn260_N9S20322C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C15D1Ev,_ZTv0_n24_N9S20322C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20322C15D1Ev,_ZThn260_N9S20322C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C15D0Ev,_ZTv0_n36_N9S20322C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N9S20322C15D0Ev,_ZThn188_N9S20322C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C15D1Ev,_ZTv0_n36_N9S20322C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N9S20322C15D1Ev,_ZThn188_N9S20322C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C19D0Ev,_ZTv0_n24_N9S20322C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20322C19D0Ev,_ZThn200_N9S20322C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C19D1Ev,_ZTv0_n24_N9S20322C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20322C19D1Ev,_ZThn200_N9S20322C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C19D0Ev,_ZTv0_n36_N9S20322C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20322C19D0Ev,_ZThn128_N9S20322C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20322C19D1Ev,_ZTv0_n36_N9S20322C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20322C19D1Ev,_ZThn128_N9S20322C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C12D0Ev,_ZTv0_n24_N9S20322C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20322C12D0Ev,_ZThn200_N9S20322C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20322C12D1Ev,_ZTv0_n24_N9S20322C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20322C12D1Ev,_ZThn200_N9S20322C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20322C1D0Ev,_ZTv0_n40_N8S20322C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S20322C1D0Ev,_ZThn356_N8S20322C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20322C1D1Ev,_ZTv0_n40_N8S20322C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S20322C1D1Ev,_ZThn356_N8S20322C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20322C1D0Ev,_ZTv0_n36_N8S20322C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20322C1D0Ev,_ZThn304_N8S20322C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20322C1D0Ev,_ZThn208_N8S20322C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20322C1D1Ev,_ZTv0_n36_N8S20322C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20322C1D1Ev,_ZThn304_N8S20322C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20322C1D1Ev,_ZThn208_N8S20322C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20322C1D0Ev,_ZTv0_n24_N8S20322C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20322C1D0Ev,_ZThn280_N8S20322C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20322C1D0Ev,_ZThn200_N8S20322C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20322C1D1Ev,_ZTv0_n24_N8S20322C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20322C1D1Ev,_ZThn280_N8S20322C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20322C1D1Ev,_ZThn200_N8S20322C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C1D0Ev,_ZTv0_n28_N8S20322C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20322C1D0Ev,_ZThn148_N8S20322C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20322C1D1Ev,_ZTv0_n28_N8S20322C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20322C1D1Ev,_ZThn148_N8S20322C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20322C1D0Ev,_ZTv0_n48_N8S20322C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20322C1D0Ev,_ZThn132_N8S20322C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20322C1D1Ev,_ZTv0_n48_N8S20322C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20322C1D1Ev,_ZThn132_N8S20322C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20322C1 = { "S20322C1", // class name
+ bases_S20322C1, 40,
+ &(vtc_S20322C1[0]), // expected_vtbl_contents
+ &(vtt_S20322C1[0]), // expected_vtt_contents
+ ABISELECT(648,452), // object size
+ NSPAIRA(_ZTI8S20322C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20322C1),455, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20322C1),117, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names26,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C5 {
+ virtual void v3(); // _ZN8S20580C52v3Ev
+ virtual void v4(); // _ZN8S20580C52v4Ev
+ ~S20580C5(); // tgen
+ S20580C5(); // tgen
+};
+//SIG(-1 S20580C5) C1{ v1 v2}
+
+
+void S20580C5 ::v3(){vfunc_called(this, "_ZN8S20580C52v3Ev");}
+void S20580C5 ::v4(){vfunc_called(this, "_ZN8S20580C52v4Ev");}
+S20580C5 ::~S20580C5(){ note_dtor("S20580C5", this);} // tgen
+S20580C5 ::S20580C5(){ note_ctor("S20580C5", this);} // tgen
+
+static void Test_S20580C5()
+{
+ extern Class_Descriptor cd_S20580C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20580C5, buf);
+ S20580C5 *dp, &lv = *(dp=new (buf) S20580C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20580C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C5)");
+ test_class_info(&lv, &cd_S20580C5);
+ dp->~S20580C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C5(Test_S20580C5, "S20580C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C5C1Ev();
+extern void _ZN8S20580C5D1Ev();
+Name_Map name_map_S20580C5[] = {
+ NSPAIR(_ZN8S20580C5C1Ev),
+ NSPAIR(_ZN8S20580C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY vtc_S20580C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C5[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+Class_Descriptor cd_S20580C5 = { "S20580C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20580C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20580C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C5),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C4 : virtual S20580C5 {
+ virtual ~S20580C4(); // _ZN8S20580C4D2Ev
+ virtual void v5(); // _ZN8S20580C42v5Ev
+ virtual void v6(); // _ZN8S20580C42v6Ev
+ virtual void v7(); // _ZN8S20580C42v7Ev
+ virtual void v8(); // _ZN8S20580C42v8Ev
+ virtual void v9(); // _ZN8S20580C42v9Ev
+ virtual void v10(); // _ZN8S20580C43v10Ev
+ S20580C4(); // tgen
+};
+//SIG(-1 S20580C4) C1{ VBC2{ v7 v8} vd v1 v2 v3 v4 v5 v6}
+
+
+ S20580C4 ::~S20580C4(){ note_dtor("S20580C4", this);}
+void S20580C4 ::v5(){vfunc_called(this, "_ZN8S20580C42v5Ev");}
+void S20580C4 ::v6(){vfunc_called(this, "_ZN8S20580C42v6Ev");}
+void S20580C4 ::v7(){vfunc_called(this, "_ZN8S20580C42v7Ev");}
+void S20580C4 ::v8(){vfunc_called(this, "_ZN8S20580C42v8Ev");}
+void S20580C4 ::v9(){vfunc_called(this, "_ZN8S20580C42v9Ev");}
+void S20580C4 ::v10(){vfunc_called(this, "_ZN8S20580C43v10Ev");}
+S20580C4 ::S20580C4(){ note_ctor("S20580C4", this);} // tgen
+
+static void Test_S20580C4()
+{
+ extern Class_Descriptor cd_S20580C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20580C4, buf);
+ S20580C4 *dp, &lv = *(dp=new (buf) S20580C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20580C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C4)");
+ check_base_class_offset(lv, (S20580C5*), 0, "S20580C4");
+ test_class_info(&lv, &cd_S20580C4);
+ dp->~S20580C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C4(Test_S20580C4, "S20580C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C4C1Ev();
+extern void _ZN8S20580C4D2Ev();
+Name_Map name_map_S20580C4[] = {
+ NSPAIR(_ZN8S20580C4C1Ev),
+ NSPAIR(_ZN8S20580C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+static Base_Class bases_S20580C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY vtc_S20580C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20580C4[];
+static VTT_ENTRY vtt_S20580C4[] = {
+ {&(_ZTV8S20580C4[5]), 5,15},
+ {&(_ZTV8S20580C4[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+Class_Descriptor cd_S20580C4 = { "S20580C4", // class name
+ bases_S20580C4, 1,
+ &(vtc_S20580C4[0]), // expected_vtbl_contents
+ &(vtt_S20580C4[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20580C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C4),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20580C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C3 : S20580C4 {
+ long s20580c3f0;
+ virtual ~S20580C3(); // _ZN8S20580C3D2Ev
+ virtual void v11(); // _ZN8S20580C33v11Ev
+ virtual void v12(); // _ZN8S20580C33v12Ev
+ virtual void v13(); // _ZN8S20580C33v13Ev
+ virtual void v14(); // _ZN8S20580C33v14Ev
+ virtual void v15(); // _ZN8S20580C33v15Ev
+ virtual void v16(); // _ZN8S20580C33v16Ev
+ virtual void v17(); // _ZN8S20580C33v17Ev
+ S20580C3(); // tgen
+};
+//SIG(-1 S20580C3) C1{ BC2{ VBC3{ v8 v9} vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20580C3 ::~S20580C3(){ note_dtor("S20580C3", this);}
+void S20580C3 ::v11(){vfunc_called(this, "_ZN8S20580C33v11Ev");}
+void S20580C3 ::v12(){vfunc_called(this, "_ZN8S20580C33v12Ev");}
+void S20580C3 ::v13(){vfunc_called(this, "_ZN8S20580C33v13Ev");}
+void S20580C3 ::v14(){vfunc_called(this, "_ZN8S20580C33v14Ev");}
+void S20580C3 ::v15(){vfunc_called(this, "_ZN8S20580C33v15Ev");}
+void S20580C3 ::v16(){vfunc_called(this, "_ZN8S20580C33v16Ev");}
+void S20580C3 ::v17(){vfunc_called(this, "_ZN8S20580C33v17Ev");}
+S20580C3 ::S20580C3(){ note_ctor("S20580C3", this);} // tgen
+
+static void Test_S20580C3()
+{
+ extern Class_Descriptor cd_S20580C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20580C3, buf);
+ S20580C3 *dp, &lv = *(dp=new (buf) S20580C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20580C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C3)");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*), 0, "S20580C3");
+ check_base_class_offset(lv, (S20580C4*), 0, "S20580C3");
+ check_field_offset(lv, s20580c3f0, ABISELECT(8,4), "S20580C3.s20580c3f0");
+ test_class_info(&lv, &cd_S20580C3);
+ dp->~S20580C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C3(Test_S20580C3, "S20580C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C3C1Ev();
+extern void _ZN8S20580C3D2Ev();
+Name_Map name_map_S20580C3[] = {
+ NSPAIR(_ZN8S20580C3C1Ev),
+ NSPAIR(_ZN8S20580C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+static Base_Class bases_S20580C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20580C3[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C3D1Ev();
+extern void _ZN8S20580C3D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C33v11Ev();
+extern void _ZN8S20580C33v12Ev();
+extern void _ZN8S20580C33v13Ev();
+extern void _ZN8S20580C33v14Ev();
+extern void _ZN8S20580C33v15Ev();
+extern void _ZN8S20580C33v16Ev();
+extern void _ZN8S20580C33v17Ev();
+static VTBL_ENTRY vtc_S20580C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C3[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20580C3[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__8S20580C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+static VTT_ENTRY vtt_S20580C3[] = {
+ {&(_ZTV8S20580C3[5]), 5,22},
+ {&(_tg__ZTV8S20580C4__8S20580C3[5]), 5,15},
+ {&(_tg__ZTV8S20580C4__8S20580C3[5]), 5,15},
+ {&(_ZTV8S20580C3[5]), 5,22},
+};
+extern VTBL_ENTRY _ZTI8S20580C3[];
+extern VTBL_ENTRY _ZTV8S20580C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C3[];
+Class_Descriptor cd_S20580C3 = { "S20580C3", // class name
+ bases_S20580C3, 2,
+ &(vtc_S20580C3[0]), // expected_vtbl_contents
+ &(vtt_S20580C3[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20580C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C3),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20580C3),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C6 {
+ virtual void v24(); // _ZN8S20580C63v24Ev
+ virtual void v25(); // _ZN8S20580C63v25Ev
+ virtual void v26(); // _ZN8S20580C63v26Ev
+ ~S20580C6(); // tgen
+ S20580C6(); // tgen
+};
+//SIG(-1 S20580C6) C1{ v1 v2 v3}
+
+
+void S20580C6 ::v24(){vfunc_called(this, "_ZN8S20580C63v24Ev");}
+void S20580C6 ::v25(){vfunc_called(this, "_ZN8S20580C63v25Ev");}
+void S20580C6 ::v26(){vfunc_called(this, "_ZN8S20580C63v26Ev");}
+S20580C6 ::~S20580C6(){ note_dtor("S20580C6", this);} // tgen
+S20580C6 ::S20580C6(){ note_ctor("S20580C6", this);} // tgen
+
+static void Test_S20580C6()
+{
+ extern Class_Descriptor cd_S20580C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20580C6, buf);
+ S20580C6 *dp, &lv = *(dp=new (buf) S20580C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20580C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C6)");
+ test_class_info(&lv, &cd_S20580C6);
+ dp->~S20580C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C6(Test_S20580C6, "S20580C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C6C1Ev();
+extern void _ZN8S20580C6D1Ev();
+Name_Map name_map_S20580C6[] = {
+ NSPAIR(_ZN8S20580C6C1Ev),
+ NSPAIR(_ZN8S20580C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY vtc_S20580C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C6[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+Class_Descriptor cd_S20580C6 = { "S20580C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20580C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20580C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C6),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C9 {
+ ::S10175C24_nt s20580c9f0;
+ int s20580c9f1;
+ virtual void v18(); // _ZN8S20580C93v18Ev
+ virtual void v19(); // _ZN8S20580C93v19Ev
+ virtual void v20(); // _ZN8S20580C93v20Ev
+ virtual void v21(); // _ZN8S20580C93v21Ev
+ virtual void v22(); // _ZN8S20580C93v22Ev
+ virtual void v23(); // _ZN8S20580C93v23Ev
+ ~S20580C9(); // tgen
+ S20580C9(); // tgen
+};
+//SIG(-1 S20580C9) C1{ v1 v2 v3 v4 v5 v6 FC2{} Fi}
+
+
+void S20580C9 ::v18(){vfunc_called(this, "_ZN8S20580C93v18Ev");}
+void S20580C9 ::v19(){vfunc_called(this, "_ZN8S20580C93v19Ev");}
+void S20580C9 ::v20(){vfunc_called(this, "_ZN8S20580C93v20Ev");}
+void S20580C9 ::v21(){vfunc_called(this, "_ZN8S20580C93v21Ev");}
+void S20580C9 ::v22(){vfunc_called(this, "_ZN8S20580C93v22Ev");}
+void S20580C9 ::v23(){vfunc_called(this, "_ZN8S20580C93v23Ev");}
+S20580C9 ::~S20580C9(){ note_dtor("S20580C9", this);} // tgen
+S20580C9 ::S20580C9(){ note_ctor("S20580C9", this);} // tgen
+
+static void Test_S20580C9()
+{
+ extern Class_Descriptor cd_S20580C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20580C9, buf);
+ S20580C9 *dp, &lv = *(dp=new (buf) S20580C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20580C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C9)");
+ check_field_offset(lv, s20580c9f0, ABISELECT(8,4), "S20580C9.s20580c9f0");
+ check_field_offset(lv, s20580c9f1, ABISELECT(12,8), "S20580C9.s20580c9f1");
+ test_class_info(&lv, &cd_S20580C9);
+ dp->~S20580C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C9(Test_S20580C9, "S20580C9", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C9C1Ev();
+extern void _ZN8S20580C9D1Ev();
+Name_Map name_map_S20580C9[] = {
+ NSPAIR(_ZN8S20580C9C1Ev),
+ NSPAIR(_ZN8S20580C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20580C9[];
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY vtc_S20580C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C9[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern VTBL_ENTRY _ZTI8S20580C9[];
+extern VTBL_ENTRY _ZTV8S20580C9[];
+Class_Descriptor cd_S20580C9 = { "S20580C9", // class name
+ 0,0,//no base classes
+ &(vtc_S20580C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20580C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C9),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C11 : virtual S20580C5 , virtual S20580C6 , S20580C4 {
+ ::S20580C4 s20580c11f0;
+ ::S20323C10 s20580c11f1;
+ virtual ~S20580C11(); // _ZN9S20580C11D2Ev
+ virtual void v27(); // _ZN9S20580C113v27Ev
+ virtual void v28(); // _ZN9S20580C113v28Ev
+ virtual void v29(); // _ZN9S20580C113v29Ev
+ virtual void v30(); // _ZN9S20580C113v30Ev
+ S20580C11(); // tgen
+};
+//SIG(-1 S20580C11) C1{ VBC2{ v5 v6} VBC3{ v7 v8 v9} BC4{ VBC2 vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 FC4 FU5{ m Fc[7] Fi[10]}}
+
+
+ S20580C11 ::~S20580C11(){ note_dtor("S20580C11", this);}
+void S20580C11 ::v27(){vfunc_called(this, "_ZN9S20580C113v27Ev");}
+void S20580C11 ::v28(){vfunc_called(this, "_ZN9S20580C113v28Ev");}
+void S20580C11 ::v29(){vfunc_called(this, "_ZN9S20580C113v29Ev");}
+void S20580C11 ::v30(){vfunc_called(this, "_ZN9S20580C113v30Ev");}
+S20580C11 ::S20580C11(){ note_ctor("S20580C11", this);} // tgen
+
+static void Test_S20580C11()
+{
+ extern Class_Descriptor cd_S20580C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S20580C11, buf);
+ S20580C11 *dp, &lv = *(dp=new (buf) S20580C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S20580C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C11)");
+ check_base_class_offset(lv, (S20580C5*), 0, "S20580C11");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*), 0, "S20580C11");
+ check_base_class_offset(lv, (S20580C6*), ABISELECT(56,48), "S20580C11");
+ check_base_class_offset(lv, (S20580C4*), 0, "S20580C11");
+ check_field_offset(lv, s20580c11f0, ABISELECT(8,4), "S20580C11.s20580c11f0");
+ check_field_offset(lv, s20580c11f1, ABISELECT(16,8), "S20580C11.s20580c11f1");
+ test_class_info(&lv, &cd_S20580C11);
+ dp->~S20580C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C11(Test_S20580C11, "S20580C11", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C11C1Ev();
+extern void _ZN9S20580C11D2Ev();
+Name_Map name_map_S20580C11[] = {
+ NSPAIR(_ZN9S20580C11C1Ev),
+ NSPAIR(_ZN9S20580C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+static Base_Class bases_S20580C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C6, ABISELECT(56,48), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY vtc_S20580C11[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__9S20580C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+static VTT_ENTRY vtt_S20580C11[] = {
+ {&(_ZTV9S20580C11[6]), 6,28},
+ {&(_tg__ZTV8S20580C4__9S20580C11[5]), 5,15},
+ {&(_tg__ZTV8S20580C4__9S20580C11[5]), 5,15},
+ {&(_ZTV9S20580C11[6]), 6,28},
+ {&(_ZTV9S20580C11[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+Class_Descriptor cd_S20580C11 = { "S20580C11", // class name
+ bases_S20580C11, 3,
+ &(vtc_S20580C11[0]), // expected_vtbl_contents
+ &(vtt_S20580C11[0]), // expected_vtt_contents
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI9S20580C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C11),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20580C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C14 {
+ __tsi64 s20580c14f0;
+ virtual void v31(); // _ZN9S20580C143v31Ev
+ virtual void v32(); // _ZN9S20580C143v32Ev
+ virtual void v33(); // _ZN9S20580C143v33Ev
+ ~S20580C14(); // tgen
+ S20580C14(); // tgen
+};
+//SIG(-1 S20580C14) C1{ v1 v2 v3 FL}
+
+
+void S20580C14 ::v31(){vfunc_called(this, "_ZN9S20580C143v31Ev");}
+void S20580C14 ::v32(){vfunc_called(this, "_ZN9S20580C143v32Ev");}
+void S20580C14 ::v33(){vfunc_called(this, "_ZN9S20580C143v33Ev");}
+S20580C14 ::~S20580C14(){ note_dtor("S20580C14", this);} // tgen
+S20580C14 ::S20580C14(){ note_ctor("S20580C14", this);} // tgen
+
+static void Test_S20580C14()
+{
+ extern Class_Descriptor cd_S20580C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20580C14, buf);
+ S20580C14 *dp, &lv = *(dp=new (buf) S20580C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20580C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C14)");
+ check_field_offset(lv, s20580c14f0, ABISELECT(8,4), "S20580C14.s20580c14f0");
+ test_class_info(&lv, &cd_S20580C14);
+ dp->~S20580C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C14(Test_S20580C14, "S20580C14", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C14C1Ev();
+extern void _ZN9S20580C14D1Ev();
+Name_Map name_map_S20580C14[] = {
+ NSPAIR(_ZN9S20580C14C1Ev),
+ NSPAIR(_ZN9S20580C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY vtc_S20580C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C14[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+Class_Descriptor cd_S20580C14 = { "S20580C14", // class name
+ 0,0,//no base classes
+ &(vtc_S20580C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20580C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C14),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C13 : virtual S20580C14 , virtual S20580C6 {
+ int s20580c13f0;
+ virtual void v34(); // _ZN9S20580C133v34Ev
+ virtual void v35(); // _ZN9S20580C133v35Ev
+ virtual void v36(); // _ZN9S20580C133v36Ev
+ virtual void v37(); // _ZN9S20580C133v37Ev
+ virtual void v38(); // _ZN9S20580C133v38Ev
+ virtual void v39(); // _ZN9S20580C133v39Ev
+ virtual void v40(); // _ZN9S20580C133v40Ev
+ virtual void v41(); // _ZN9S20580C133v41Ev
+ ~S20580C13(); // tgen
+ S20580C13(); // tgen
+};
+//SIG(-1 S20580C13) C1{ VBC2{ v9 v10 v11 FL} VBC3{ v12 v13 v14} v1 v2 v3 v4 v5 v6 v7 v8 Fi}
+
+
+void S20580C13 ::v34(){vfunc_called(this, "_ZN9S20580C133v34Ev");}
+void S20580C13 ::v35(){vfunc_called(this, "_ZN9S20580C133v35Ev");}
+void S20580C13 ::v36(){vfunc_called(this, "_ZN9S20580C133v36Ev");}
+void S20580C13 ::v37(){vfunc_called(this, "_ZN9S20580C133v37Ev");}
+void S20580C13 ::v38(){vfunc_called(this, "_ZN9S20580C133v38Ev");}
+void S20580C13 ::v39(){vfunc_called(this, "_ZN9S20580C133v39Ev");}
+void S20580C13 ::v40(){vfunc_called(this, "_ZN9S20580C133v40Ev");}
+void S20580C13 ::v41(){vfunc_called(this, "_ZN9S20580C133v41Ev");}
+S20580C13 ::~S20580C13(){ note_dtor("S20580C13", this);} // tgen
+S20580C13 ::S20580C13(){ note_ctor("S20580C13", this);} // tgen
+
+static void Test_S20580C13()
+{
+ extern Class_Descriptor cd_S20580C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20580C13, buf);
+ S20580C13 *dp, &lv = *(dp=new (buf) S20580C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20580C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C13)");
+ check_base_class_offset(lv, (S20580C14*), ABISELECT(16,8), "S20580C13");
+ check_base_class_offset(lv, (S20580C6*), 0, "S20580C13");
+ check_field_offset(lv, s20580c13f0, ABISELECT(8,4), "S20580C13.s20580c13f0");
+ test_class_info(&lv, &cd_S20580C13);
+ dp->~S20580C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C13(Test_S20580C13, "S20580C13", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C13C1Ev();
+extern void _ZN9S20580C13D1Ev();
+Name_Map name_map_S20580C13[] = {
+ NSPAIR(_ZN9S20580C13C1Ev),
+ NSPAIR(_ZN9S20580C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+static Base_Class bases_S20580C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C14, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY vtc_S20580C13[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern VTBL_ENTRY _ZTV9S20580C13[];
+static VTT_ENTRY vtt_S20580C13[] = {
+ {&(_ZTV9S20580C13[7]), 7,26},
+ {&(_ZTV9S20580C13[23]), 23,26},
+ {&(_ZTV9S20580C13[7]), 7,26},
+};
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+Class_Descriptor cd_S20580C13 = { "S20580C13", // class name
+ bases_S20580C13, 2,
+ &(vtc_S20580C13[0]), // expected_vtbl_contents
+ &(vtt_S20580C13[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S20580C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C13),26, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20580C13),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C8 : S20580C5 , S20580C9 , S20580C11 , virtual S20580C4 , S20580C13 {
+ virtual ~S20580C8(); // _ZN8S20580C8D2Ev
+ virtual void v42(); // _ZN8S20580C83v42Ev
+ virtual void v43(); // _ZN8S20580C83v43Ev
+ S20580C8(); // tgen
+};
+//SIG(-1 S20580C8) C1{ BC2{ v3 v4} BC3{ v5 v6 v7 v8 v9 v10 FC4{} Fi} BC5{ VBC2 VBC6{ v11 v12 v13} BC7{ VBC2 vd v14 v15 v16 v17 v18 v19} vd v20 v21 v22 v23 FC7 FU8{ m Fc[7] Fi[10]}} VBC7 BC9{ VBC10{ v24 v25 v26 FL} VBC6 v27 v28 v29 v30 v31 v32 v33 v34 Fi} vd v1 v2}
+
+
+ S20580C8 ::~S20580C8(){ note_dtor("S20580C8", this);}
+void S20580C8 ::v42(){vfunc_called(this, "_ZN8S20580C83v42Ev");}
+void S20580C8 ::v43(){vfunc_called(this, "_ZN8S20580C83v43Ev");}
+S20580C8 ::S20580C8(){ note_ctor("S20580C8", this);} // tgen
+
+static void Test_S20580C8()
+{
+ extern Class_Descriptor cd_S20580C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,23)];
+ init_test(&cd_S20580C8, buf);
+ S20580C8 *dp, &lv = *(dp=new (buf) S20580C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,88), "sizeof(S20580C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C8)");
+ /*is_ambiguous_... S20580C8::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*), 0, "S20580C8");
+ check_base_class_offset(lv, (S20580C9*), ABISELECT(8,4), "S20580C8");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*), ABISELECT(24,16), "S20580C8");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*), ABISELECT(24,16), "S20580C8");
+ /*is_ambiguous_... S20580C8::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*), ABISELECT(24,16), "S20580C8");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*), ABISELECT(80,64), "S20580C8");
+ check_base_class_offset(lv, (S20580C6*)(S20580C13*), ABISELECT(80,64), "S20580C8");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*), ABISELECT(24,16), "S20580C8");
+ check_base_class_offset(lv, (S20580C11*), ABISELECT(24,16), "S20580C8");
+ /*is_ambiguous_... S20580C8::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C4*), ABISELECT(96,72), "S20580C8");
+ check_base_class_offset(lv, (S20580C14*)(S20580C13*), ABISELECT(104,76), "S20580C8");
+ check_base_class_offset(lv, (S20580C13*), ABISELECT(80,64), "S20580C8");
+ test_class_info(&lv, &cd_S20580C8);
+ dp->~S20580C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C8(Test_S20580C8, "S20580C8", ABISELECT(120,88));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C8C1Ev();
+extern void _ZN8S20580C8D2Ev();
+Name_Map name_map_S20580C8[] = {
+ NSPAIR(_ZN8S20580C8C1Ev),
+ NSPAIR(_ZN8S20580C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C9;
+extern VTBL_ENTRY _ZTI8S20580C9[];
+extern VTBL_ENTRY _ZTV8S20580C9[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+static Base_Class bases_S20580C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C9, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20580C6, ABISELECT(80,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(24,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C4, ABISELECT(96,72), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C14, ABISELECT(104,76), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20580C13, ABISELECT(80,64), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20580C8[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C8D1Ev();
+extern void _ZN8S20580C8D0Ev();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20580C8D1Ev,_ZThn72_N8S20580C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20580C8D0Ev,_ZThn72_N8S20580C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY vtc_S20580C8[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern VTBL_ENTRY _ZTV8S20580C8[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__8S20580C8[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C11__8S20580C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C11__8S20580C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__8S20580C8[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C13__8S20580C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__8S20580C8[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C4__A1__8S20580C8[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+static VTT_ENTRY vtt_S20580C8[] = {
+ {&(_ZTV8S20580C8[6]), 6,88},
+ {&(_tg__ZTV9S20580C11__8S20580C8[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C11__8S20580C8[5]), 5,15},
+ {&(_tg__ZTV8S20580C49S20580C11__8S20580C8[5]), 5,15},
+ {&(_tg__ZTV9S20580C11__8S20580C8[6]), 6,20},
+ {&(_tg__ZTV8S20580C6__9S20580C11__8S20580C8[5]), 5,8},
+ {&(_tg__ZTV9S20580C13__8S20580C8[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C13__8S20580C8[5]), 5,8},
+ {&(_tg__ZTV9S20580C13__8S20580C8[7]), 7,18},
+ {&(_ZTV8S20580C8[26]), 26,88},
+ {&(_ZTV8S20580C8[26]), 26,88},
+ {&(_ZTV8S20580C8[47]), 47,88},
+ {&(_ZTV8S20580C8[70]), 70,88},
+ {&(_ZTV8S20580C8[47]), 47,88},
+ {&(_ZTV8S20580C8[85]), 85,88},
+ {&(_tg__ZTV8S20580C4__A1__8S20580C8[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C4__A1__8S20580C8[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20580C8[];
+extern VTBL_ENTRY _ZTV8S20580C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C8[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20580C8D0Ev,_ZThn72_N8S20580C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20580C8D1Ev,_ZThn72_N8S20580C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20580C8 = { "S20580C8", // class name
+ bases_S20580C8, 9,
+ &(vtc_S20580C8[0]), // expected_vtbl_contents
+ &(vtt_S20580C8[0]), // expected_vtt_contents
+ ABISELECT(120,88), // object size
+ NSPAIRA(_ZTI8S20580C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C8),88, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20580C8),17, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C16 {
+ virtual void v44(); // _ZN9S20580C163v44Ev
+ ~S20580C16(); // tgen
+ S20580C16(); // tgen
+};
+//SIG(-1 S20580C16) C1{ v1}
+
+
+void S20580C16 ::v44(){vfunc_called(this, "_ZN9S20580C163v44Ev");}
+S20580C16 ::~S20580C16(){ note_dtor("S20580C16", this);} // tgen
+S20580C16 ::S20580C16(){ note_ctor("S20580C16", this);} // tgen
+
+static void Test_S20580C16()
+{
+ extern Class_Descriptor cd_S20580C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20580C16, buf);
+ S20580C16 *dp, &lv = *(dp=new (buf) S20580C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20580C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C16)");
+ test_class_info(&lv, &cd_S20580C16);
+ dp->~S20580C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C16(Test_S20580C16, "S20580C16", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C16C1Ev();
+extern void _ZN9S20580C16D1Ev();
+Name_Map name_map_S20580C16[] = {
+ NSPAIR(_ZN9S20580C16C1Ev),
+ NSPAIR(_ZN9S20580C16D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20580C16[];
+extern void _ZN9S20580C163v44Ev();
+static VTBL_ENTRY vtc_S20580C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C16[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+};
+extern VTBL_ENTRY _ZTI9S20580C16[];
+extern VTBL_ENTRY _ZTV9S20580C16[];
+Class_Descriptor cd_S20580C16 = { "S20580C16", // class name
+ 0,0,//no base classes
+ &(vtc_S20580C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20580C16),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C16),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C17 {
+ __tsi64 s20580c17f0:31;
+ virtual void v45(); // _ZN9S20580C173v45Ev
+ ~S20580C17(); // tgen
+ S20580C17(); // tgen
+};
+//SIG(-1 S20580C17) C1{ v1 FL:31}
+
+
+void S20580C17 ::v45(){vfunc_called(this, "_ZN9S20580C173v45Ev");}
+S20580C17 ::~S20580C17(){ note_dtor("S20580C17", this);} // tgen
+S20580C17 ::S20580C17(){ note_ctor("S20580C17", this);} // tgen
+
+static void Test_S20580C17()
+{
+ extern Class_Descriptor cd_S20580C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,3)];
+ init_test(&cd_S20580C17, buf);
+ S20580C17 *dp, &lv = *(dp=new (buf) S20580C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20580C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C17)");
+ set_bf_and_test(lv, s20580c17f0, ABISELECT(8,4), 0, 31, 1, "S20580C17");
+ set_bf_and_test(lv, s20580c17f0, ABISELECT(8,4), 0, 31, hide_sll(1LL<<30), "S20580C17");
+ test_class_info(&lv, &cd_S20580C17);
+ dp->~S20580C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C17(Test_S20580C17, "S20580C17", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C17C1Ev();
+extern void _ZN9S20580C17D1Ev();
+Name_Map name_map_S20580C17[] = {
+ NSPAIR(_ZN9S20580C17C1Ev),
+ NSPAIR(_ZN9S20580C17D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20580C17[];
+extern void _ZN9S20580C173v45Ev();
+static VTBL_ENTRY vtc_S20580C17[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C17[0]),
+ (VTBL_ENTRY)&_ZN9S20580C173v45Ev,
+};
+extern VTBL_ENTRY _ZTI9S20580C17[];
+extern VTBL_ENTRY _ZTV9S20580C17[];
+Class_Descriptor cd_S20580C17 = { "S20580C17", // class name
+ 0,0,//no base classes
+ &(vtc_S20580C17[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20580C17),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C17),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C18 : S20580C14 , virtual S20580C13 , virtual S20580C8 {
+ long s20580c18f0[10];
+ virtual void v46(); // _ZN9S20580C183v46Ev
+ virtual void v47(); // _ZN9S20580C183v47Ev
+ virtual void v48(); // _ZN9S20580C183v48Ev
+ virtual void v49(); // _ZN9S20580C183v49Ev
+ virtual void v50(); // _ZN9S20580C183v50Ev
+ virtual void v51(); // _ZN9S20580C183v51Ev
+ virtual void v52(); // _ZN9S20580C183v52Ev
+ virtual void v53(); // _ZN9S20580C183v53Ev
+ virtual void v54(); // _ZN9S20580C183v54Ev
+ ~S20580C18(); // tgen
+ S20580C18(); // tgen
+};
+//SIG(-1 S20580C18) C1{ BC2{ v10 v11 v12 FL} VBC3{ VBC2 VBC4{ v13 v14 v15} v16 v17 v18 v19 v20 v21 v22 v23 Fi} VBC5{ BC6{ v24 v25} BC7{ v26 v27 v28 v29 v30 v31 FC8{} Fi} BC9{ VBC6 VBC4 BC10{ VBC6 vd v32 v33 v34 v35 v36 v37} vd v38 v39 v40 v41 FC10 FU11{ m Fc[7] Fi[10]}} VBC10 BC3 vd v42 v43} v1 v2 v3 v4 v5 v6 v7 v8 v9 Fl[10]}
+
+
+void S20580C18 ::v46(){vfunc_called(this, "_ZN9S20580C183v46Ev");}
+void S20580C18 ::v47(){vfunc_called(this, "_ZN9S20580C183v47Ev");}
+void S20580C18 ::v48(){vfunc_called(this, "_ZN9S20580C183v48Ev");}
+void S20580C18 ::v49(){vfunc_called(this, "_ZN9S20580C183v49Ev");}
+void S20580C18 ::v50(){vfunc_called(this, "_ZN9S20580C183v50Ev");}
+void S20580C18 ::v51(){vfunc_called(this, "_ZN9S20580C183v51Ev");}
+void S20580C18 ::v52(){vfunc_called(this, "_ZN9S20580C183v52Ev");}
+void S20580C18 ::v53(){vfunc_called(this, "_ZN9S20580C183v53Ev");}
+void S20580C18 ::v54(){vfunc_called(this, "_ZN9S20580C183v54Ev");}
+S20580C18 ::~S20580C18(){ note_dtor("S20580C18", this);} // tgen
+S20580C18 ::S20580C18(){ note_ctor("S20580C18", this);} // tgen
+
+static void Test_S20580C18()
+{
+ extern Class_Descriptor cd_S20580C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,38)];
+ init_test(&cd_S20580C18, buf);
+ S20580C18 *dp, &lv = *(dp=new (buf) S20580C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,148), "sizeof(S20580C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C18)");
+ /*is_ambiguous_... S20580C18::S20580C14 */ AMB_check_base_class_offset(lv, (S20580C14*), 0, "S20580C18");
+ /*is_ambiguous_... S20580C18::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C13*), ABISELECT(112,60), "S20580C18");
+ check_base_class_offset(lv, (S20580C14*)(S20580C13*)(S20580C8*), ABISELECT(112,60), "S20580C18");
+ /*is_ambiguous_... S20580C18::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C13*), ABISELECT(96,52), "S20580C18");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C8*), ABISELECT(96,52), "S20580C18");
+ check_base_class_offset(lv, (S20580C6*)(S20580C13*)(S20580C8*), ABISELECT(96,52), "S20580C18");
+ /*is_ambiguous_... S20580C18::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C13*), ABISELECT(96,52), "S20580C18");
+ /*is_ambiguous_... S20580C8::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C8*), ABISELECT(128,72), "S20580C18");
+ check_base_class_offset(lv, (S20580C9*)(S20580C8*), ABISELECT(136,76), "S20580C18");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C8*), ABISELECT(152,88), "S20580C18");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(152,88), "S20580C18");
+ /*is_ambiguous_... S20580C18::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*), ABISELECT(152,88), "S20580C18");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(152,88), "S20580C18");
+ check_base_class_offset(lv, (S20580C11*)(S20580C8*), ABISELECT(152,88), "S20580C18");
+ /*is_ambiguous_... S20580C8::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C8*), ABISELECT(224,144), "S20580C18");
+ check_base_class_offset(lv, (S20580C13*)(S20580C8*), ABISELECT(208,136), "S20580C18");
+ check_base_class_offset(lv, (S20580C8*), ABISELECT(128,72), "S20580C18");
+ check_field_offset(lv, s20580c18f0, ABISELECT(16,12), "S20580C18.s20580c18f0");
+ test_class_info(&lv, &cd_S20580C18);
+ dp->~S20580C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C18(Test_S20580C18, "S20580C18", ABISELECT(232,148));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C18C1Ev();
+extern void _ZN9S20580C18D1Ev();
+Name_Map name_map_S20580C18[] = {
+ NSPAIR(_ZN9S20580C18C1Ev),
+ NSPAIR(_ZN9S20580C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C9;
+extern VTBL_ENTRY _ZTI8S20580C9[];
+extern VTBL_ENTRY _ZTV8S20580C9[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C8;
+extern VTBL_ENTRY _ZTI8S20580C8[];
+extern VTBL_ENTRY _ZTV8S20580C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C8[];
+static Base_Class bases_S20580C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C14, ABISELECT(112,60), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20580C6, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20580C13, ABISELECT(96,52), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C5, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C9, ABISELECT(136,76), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C5, ABISELECT(152,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, ABISELECT(152,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(152,88), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(224,144), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20580C13, ABISELECT(208,136), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C8, ABISELECT(128,72), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20580C18[];
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void _ZN9S20580C18D1Ev();
+extern void _ZN9S20580C18D0Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20580C18D1Ev,_ZThn72_N9S20580C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20580C18D0Ev,_ZThn72_N9S20580C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20580C18D1Ev,_ZThn144_N9S20580C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20580C18D0Ev,_ZThn144_N9S20580C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY vtc_S20580C18[] = {
+ ABISELECT(224,144),
+ ABISELECT(152,88),
+ ABISELECT(128,72),
+ ABISELECT(96,52),
+ ABISELECT(112,60),
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(96,72),
+ ABISELECT(-32,-20),
+ ABISELECT(24,16),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-144),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV9S20580C18[];
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__9S20580C18[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C13__9S20580C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C8D1Ev();
+extern void _ZN8S20580C8D0Ev();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(96,72),
+ ABISELECT(-32,-20),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C18[] = {
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C118S20580C8__9S20580C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C118S20580C8__9S20580C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__A1__9S20580C18[] = {
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C138S20580C8__A1__9S20580C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,76),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C138S20580C8__A1__9S20580C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__8S20580C8__9S20580C18[] = {
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__8S20580C8__9S20580C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20580C8D1Ev,_ZThn72_N8S20580C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20580C8D0Ev,_ZThn72_N8S20580C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__8S20580C8__9S20580C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__8S20580C8__9S20580C18[] = {
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__8S20580C8__9S20580C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C18[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C4__A1__9S20580C18[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+static VTT_ENTRY vtt_S20580C18[] = {
+ {&(_ZTV9S20580C18[8]), 8,165},
+ {&(_ZTV9S20580C18[37]), 37,165},
+ {&(_ZTV9S20580C18[53]), 53,165},
+ {&(_ZTV9S20580C18[37]), 37,165},
+ {&(_ZTV9S20580C18[91]), 91,165},
+ {&(_ZTV9S20580C18[99]), 99,165},
+ {&(_ZTV9S20580C18[111]), 111,165},
+ {&(_ZTV9S20580C18[111]), 111,165},
+ {&(_ZTV9S20580C18[155]), 155,165},
+ {&(_ZTV9S20580C18[132]), 132,165},
+ {&(_tg__ZTV9S20580C13__9S20580C18[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C13__9S20580C18[5]), 5,8},
+ {&(_tg__ZTV9S20580C13__9S20580C18[7]), 7,18},
+ {&(_tg__ZTV8S20580C8__9S20580C18[6]), 6,12},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C18[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C118S20580C8__9S20580C18[5]), 5,15},
+ {&(_tg__ZTV8S20580C49S20580C118S20580C8__9S20580C18[5]), 5,15},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C18[6]), 6,20},
+ {&(_tg__ZTV8S20580C6__9S20580C118S20580C8__9S20580C18[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C18[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C138S20580C8__A1__9S20580C18[5]), 5,8},
+ {&(_tg__ZTV8S20580C6__9S20580C138S20580C8__A1__9S20580C18[5]), 5,8},
+ {&(_tg__ZTV9S20580C11__8S20580C8__9S20580C18[6]), 6,20},
+ {&(_tg__ZTV9S20580C11__8S20580C8__9S20580C18[6]), 6,20},
+ {&(_tg__ZTV8S20580C6__8S20580C8__9S20580C18[5]), 5,8},
+ {&(_tg__ZTV8S20580C4__A1__8S20580C8__9S20580C18[12]), 12,22},
+ {&(_tg__ZTV9S20580C13__8S20580C8__9S20580C18[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__8S20580C8__9S20580C18[5]), 5,8},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C18[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C4__A1__9S20580C18[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20580C18[];
+extern VTBL_ENTRY _ZTV9S20580C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C18[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20580C8D0Ev,_ZThn72_N8S20580C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20580C8D1Ev,_ZThn72_N8S20580C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20580C18D0Ev,_ZThn144_N9S20580C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20580C18D1Ev,_ZThn144_N9S20580C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20580C18D0Ev,_ZThn72_N9S20580C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20580C18D1Ev,_ZThn72_N9S20580C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20580C18 = { "S20580C18", // class name
+ bases_S20580C18, 12,
+ &(vtc_S20580C18[0]), // expected_vtbl_contents
+ &(vtt_S20580C18[0]), // expected_vtt_contents
+ ABISELECT(232,148), // object size
+ NSPAIRA(_ZTI9S20580C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C18),165, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20580C18),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C15 : S20580C16 , virtual S20580C8 , S20580C11 , S20580C17 , S20580C18 {
+ virtual void v55(); // _ZN9S20580C153v55Ev
+ virtual void v56(); // _ZN9S20580C153v56Ev
+ virtual void v57(); // _ZN9S20580C153v57Ev
+ ~S20580C15(); // tgen
+ S20580C15(); // tgen
+};
+//SIG(-1 S20580C15) C1{ BC2{ v4} VBC3{ BC4{ v5 v6} BC5{ v7 v8 v9 v10 v11 v12 FC6{} Fi} BC7{ VBC4 VBC8{ v13 v14 v15} BC9{ VBC4 vd v16 v17 v18 v19 v20 v21} vd v22 v23 v24 v25 FC9 FU10{ m Fc[7] Fi[10]}} VBC9 BC11{ VBC12{ v26 v27 v28 FL} VBC8 v29 v30 v31 v32 v33 v34 v35 v36 Fi} vd v37 v38} BC7 BC13{ v39 FL:31} BC14{ BC12 VBC11 VBC3 v40 v41 v42 v43 v44 v45 v46 v47 v48 Fl[10]} v1 v2 v3}
+
+
+void S20580C15 ::v55(){vfunc_called(this, "_ZN9S20580C153v55Ev");}
+void S20580C15 ::v56(){vfunc_called(this, "_ZN9S20580C153v56Ev");}
+void S20580C15 ::v57(){vfunc_called(this, "_ZN9S20580C153v57Ev");}
+S20580C15 ::~S20580C15(){ note_dtor("S20580C15", this);} // tgen
+S20580C15 ::S20580C15(){ note_ctor("S20580C15", this);} // tgen
+
+static void Test_S20580C15()
+{
+ extern Class_Descriptor cd_S20580C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,53)];
+ init_test(&cd_S20580C15, buf);
+ S20580C15 *dp, &lv = *(dp=new (buf) S20580C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,208), "sizeof(S20580C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C15)");
+ check_base_class_offset(lv, (S20580C16*), 0, "S20580C15");
+ /*is_ambiguous_... S20580C8::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C8*), ABISELECT(176,112), "S20580C15");
+ check_base_class_offset(lv, (S20580C9*)(S20580C8*), ABISELECT(184,116), "S20580C15");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C8*), ABISELECT(200,128), "S20580C15");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(200,128), "S20580C15");
+ /*is_ambiguous_... S20580C15::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*), ABISELECT(200,128), "S20580C15");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C11*), ABISELECT(200,128), "S20580C15");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*), ABISELECT(200,128), "S20580C15");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C8*), ABISELECT(256,176), "S20580C15");
+ check_base_class_offset(lv, (S20580C6*)(S20580C13*)(S20580C8*), ABISELECT(256,176), "S20580C15");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C11*), ABISELECT(256,176), "S20580C15");
+ /*is_ambiguous_... S20580C15::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C13*), ABISELECT(256,176), "S20580C15");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(200,128), "S20580C15");
+ check_base_class_offset(lv, (S20580C11*)(S20580C8*), ABISELECT(200,128), "S20580C15");
+ /*is_ambiguous_... S20580C8::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C8*), ABISELECT(272,184), "S20580C15");
+ check_base_class_offset(lv, (S20580C14*)(S20580C13*)(S20580C8*), ABISELECT(280,188), "S20580C15");
+ /*is_ambiguous_... S20580C15::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C13*), ABISELECT(280,188), "S20580C15");
+ check_base_class_offset(lv, (S20580C13*)(S20580C8*), ABISELECT(256,176), "S20580C15");
+ check_base_class_offset(lv, (S20580C8*), ABISELECT(176,112), "S20580C15");
+ check_base_class_offset(lv, (S20580C8*)(S20580C18*), ABISELECT(176,112), "S20580C15");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C11*), ABISELECT(8,4), "S20580C15");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C11*), ABISELECT(8,4), "S20580C15");
+ check_base_class_offset(lv, (S20580C17*), ABISELECT(64,52), "S20580C15");
+ /*is_ambiguous_... S20580C18::S20580C14 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C18*), ABISELECT(80,60), "S20580C15");
+ /*is_ambiguous_... S20580C18::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C13*)(S20580C18*), ABISELECT(296,200), "S20580C15");
+ check_base_class_offset(lv, (S20580C18*), ABISELECT(80,60), "S20580C15");
+ test_class_info(&lv, &cd_S20580C15);
+ dp->~S20580C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C15(Test_S20580C15, "S20580C15", ABISELECT(312,208));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C15C1Ev();
+extern void _ZN9S20580C15D1Ev();
+Name_Map name_map_S20580C15[] = {
+ NSPAIR(_ZN9S20580C15C1Ev),
+ NSPAIR(_ZN9S20580C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C16;
+extern VTBL_ENTRY _ZTI9S20580C16[];
+extern VTBL_ENTRY _ZTV9S20580C16[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C9;
+extern VTBL_ENTRY _ZTI8S20580C9[];
+extern VTBL_ENTRY _ZTV8S20580C9[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C8;
+extern VTBL_ENTRY _ZTI8S20580C8[];
+extern VTBL_ENTRY _ZTV8S20580C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C8[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C17;
+extern VTBL_ENTRY _ZTI9S20580C17[];
+extern VTBL_ENTRY _ZTV9S20580C17[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C18;
+extern VTBL_ENTRY _ZTI9S20580C18[];
+extern VTBL_ENTRY _ZTV9S20580C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C18[];
+static Base_Class bases_S20580C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C5, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20580C9, ABISELECT(184,116), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20580C5, ABISELECT(200,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20580C6, ABISELECT(256,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, ABISELECT(200,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(200,128), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(272,184), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20580C14, ABISELECT(280,188), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20580C13, ABISELECT(256,176), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20580C8, ABISELECT(176,112), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(8,4), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C17, ABISELECT(64,52), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C14, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20580C13, ABISELECT(296,200), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20580C18, ABISELECT(80,60), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20580C15[];
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void _ZN9S20580C15D1Ev();
+extern void _ZN9S20580C15D0Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn8_N9S20580C15D1Ev,_ZThn4_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20580C15D0Ev,_ZThn4_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN9S20580C173v45Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZThn80_N9S20580C15D1Ev,_ZThn60_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20580C15D0Ev,_ZThn60_N9S20580C15D0Ev)();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20580C15D1Ev,_ZThn112_N9S20580C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20580C15D0Ev,_ZThn112_N9S20580C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C15D1Ev,_ZTvn16_n36_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C15D0Ev,_ZTvn16_n36_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20580C15D1Ev,_ZThn184_N9S20580C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20580C15D0Ev,_ZThn184_N9S20580C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY vtc_S20580C15[] = {
+ ABISELECT(296,200),
+ ABISELECT(280,188),
+ ABISELECT(272,184),
+ ABISELECT(256,176),
+ ABISELECT(200,128),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&_ZN9S20580C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C15D0Ev,
+ ABISELECT(248,172),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20580C15D1Ev,_ZThn4_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20580C15D0Ev,_ZThn4_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C173v45Ev,
+ ABISELECT(192,124),
+ ABISELECT(120,68),
+ ABISELECT(96,52),
+ ABISELECT(176,116),
+ ABISELECT(200,128),
+ ABISELECT(216,140),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20580C15D1Ev,_ZThn60_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20580C15D0Ev,_ZThn60_N9S20580C15D0Ev),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+ ABISELECT(-184,-116),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C15D1Ev,_ZTvn16_n36_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C15D0Ev,_ZTvn16_n36_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-176),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-184),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-272,-184),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-188),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-296,-200),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern VTBL_ENTRY _ZTV9S20580C15[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__A1__9S20580C15[] = {
+ ABISELECT(248,172),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C11__A2__9S20580C15[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C49S20580C11__A2__9S20580C15[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__9S20580C11__A1__9S20580C15[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C11__A1__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-172),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void _ZN9S20580C18D1Ev();
+extern void _ZN9S20580C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C18__9S20580C15[] = {
+ ABISELECT(192,124),
+ ABISELECT(120,68),
+ ABISELECT(96,52),
+ ABISELECT(176,116),
+ ABISELECT(200,128),
+ ABISELECT(216,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D0Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__9S20580C18__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__A1__9S20580C18__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__A1__9S20580C18__9S20580C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20580C18D1Ev,_ZThn52_N9S20580C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20580C18D0Ev,_ZThn52_N9S20580C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C18__9S20580C15[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__9S20580C18__9S20580C15[] = {
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C18__9S20580C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20580C18D1Ev,_ZThn124_N9S20580C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20580C18D0Ev,_ZThn124_N9S20580C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C18__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-124),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C8D1Ev();
+extern void _ZN8S20580C8D0Ev();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C15[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C118S20580C8__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C118S20580C8__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__9S20580C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C138S20580C8__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__8S20580C8__9S20580C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__8S20580C8__9S20580C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20580C8D1Ev,_ZThn72_N8S20580C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20580C8D0Ev,_ZThn72_N8S20580C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__8S20580C8__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__8S20580C8__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C15[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C4__A1__9S20580C15[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__9S20580C15[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C13__A1__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C13__A1__9S20580C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+static VTT_ENTRY vtt_S20580C15[] = {
+ {&(_ZTV9S20580C15[8]), 8,202},
+ {&(_tg__ZTV9S20580C11__A1__9S20580C15[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C11__A2__9S20580C15[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C49S20580C11__A2__9S20580C15[4]), 4,6},
+ {&(_tg__ZTV8S20580C5__9S20580C11__A1__9S20580C15[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C11__A1__9S20580C15[5]), 5,8},
+ {&(_tg__ZTV9S20580C18__9S20580C15[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__9S20580C18__9S20580C15[15]), 15,26},
+ {&(_tg__ZTV9S20580C14__A1__9S20580C18__9S20580C15[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C18__9S20580C15[7]), 7,18},
+ {&(_tg__ZTV8S20580C8__9S20580C18__9S20580C15[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__9S20580C18__9S20580C15[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C18__9S20580C15[6]), 6,20},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C18__9S20580C15[6]), 6,20},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C18__9S20580C15[12]), 12,22},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C18__9S20580C15[7]), 7,18},
+ {&(_ZTV9S20580C15[94]), 94,202},
+ {&(_ZTV9S20580C15[102]), 102,202},
+ {&(_ZTV9S20580C15[114]), 114,202},
+ {&(_ZTV9S20580C15[114]), 114,202},
+ {&(_ZTV9S20580C15[135]), 135,202},
+ {&(_ZTV9S20580C15[158]), 158,202},
+ {&(_ZTV9S20580C15[135]), 135,202},
+ {&(_ZTV9S20580C15[173]), 173,202},
+ {&(_ZTV9S20580C15[20]), 20,202},
+ {&(_ZTV9S20580C15[45]), 45,202},
+ {&(_ZTV9S20580C15[191]), 191,202},
+ {&(_tg__ZTV8S20580C8__9S20580C15[6]), 6,12},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C15[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C118S20580C8__9S20580C15[5]), 5,15},
+ {&(_tg__ZTV8S20580C49S20580C118S20580C8__9S20580C15[5]), 5,15},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C15[6]), 6,20},
+ {&(_tg__ZTV8S20580C6__9S20580C118S20580C8__9S20580C15[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__9S20580C15[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C138S20580C8__9S20580C15[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__9S20580C15[7]), 7,18},
+ {&(_tg__ZTV9S20580C11__8S20580C8__9S20580C15[6]), 6,20},
+ {&(_tg__ZTV9S20580C11__8S20580C8__9S20580C15[6]), 6,20},
+ {&(_tg__ZTV9S20580C13__8S20580C8__9S20580C15[7]), 7,18},
+ {&(_tg__ZTV8S20580C4__A1__8S20580C8__9S20580C15[12]), 12,22},
+ {&(_tg__ZTV9S20580C13__8S20580C8__9S20580C15[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__8S20580C8__9S20580C15[5]), 5,8},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C15[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C4__A1__9S20580C15[4]), 4,6},
+ {&(_tg__ZTV9S20580C13__A1__9S20580C15[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C13__A1__9S20580C15[5]), 5,8},
+ {&(_tg__ZTV8S20580C6__9S20580C13__A1__9S20580C15[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20580C15[];
+extern VTBL_ENTRY _ZTV9S20580C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C15[];
+static VTBL_ENTRY alt_thunk_names29[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20580C8D0Ev,_ZThn72_N8S20580C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20580C8D1Ev,_ZThn72_N8S20580C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20580C18D0Ev,_ZThn124_N9S20580C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20580C18D1Ev,_ZThn124_N9S20580C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20580C18D0Ev,_ZThn52_N9S20580C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20580C18D1Ev,_ZThn52_N9S20580C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20580C15D0Ev,_ZThn184_N9S20580C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20580C15D1Ev,_ZThn184_N9S20580C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20580C15D0Ev,_ZThn112_N9S20580C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20580C15D1Ev,_ZThn112_N9S20580C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20580C15 = { "S20580C15", // class name
+ bases_S20580C15, 17,
+ &(vtc_S20580C15[0]), // expected_vtbl_contents
+ &(vtt_S20580C15[0]), // expected_vtt_contents
+ ABISELECT(312,208), // object size
+ NSPAIRA(_ZTI9S20580C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C15),202, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20580C15),47, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names29,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C7 : virtual S20580C8 , virtual S20580C15 {
+ virtual ~S20580C7(); // _ZN8S20580C7D2Ev
+ virtual void v58(); // _ZN8S20580C73v58Ev
+ virtual void v59(); // _ZN8S20580C73v59Ev
+ virtual void v60(); // _ZN8S20580C73v60Ev
+ virtual void v61(); // _ZN8S20580C73v61Ev
+ virtual void v62(); // _ZN8S20580C73v62Ev
+ S20580C7(); // tgen
+};
+//SIG(-1 S20580C7) C1{ VBC2{ BC3{ v6 v7} BC4{ v8 v9 v10 v11 v12 v13 FC5{} Fi} BC6{ VBC3 VBC7{ v14 v15 v16} BC8{ VBC3 vd v17 v18 v19 v20 v21 v22} vd v23 v24 v25 v26 FC8 FU9{ m Fc[7] Fi[10]}} VBC8 BC10{ VBC11{ v27 v28 v29 FL} VBC7 v30 v31 v32 v33 v34 v35 v36 v37 Fi} vd v38 v39} VBC12{ BC13{ v40} VBC2 BC6 BC14{ v41 FL:31} BC15{ BC11 VBC10 VBC2 v42 v43 v44 v45 v46 v47 v48 v49 v50 Fl[10]} v51 v52 v53} vd v1 v2 v3 v4 v5}
+
+
+ S20580C7 ::~S20580C7(){ note_dtor("S20580C7", this);}
+void S20580C7 ::v58(){vfunc_called(this, "_ZN8S20580C73v58Ev");}
+void S20580C7 ::v59(){vfunc_called(this, "_ZN8S20580C73v59Ev");}
+void S20580C7 ::v60(){vfunc_called(this, "_ZN8S20580C73v60Ev");}
+void S20580C7 ::v61(){vfunc_called(this, "_ZN8S20580C73v61Ev");}
+void S20580C7 ::v62(){vfunc_called(this, "_ZN8S20580C73v62Ev");}
+S20580C7 ::S20580C7(){ note_ctor("S20580C7", this);} // tgen
+
+static void Test_S20580C7()
+{
+ extern Class_Descriptor cd_S20580C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,53)];
+ init_test(&cd_S20580C7, buf);
+ S20580C7 *dp, &lv = *(dp=new (buf) S20580C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,208), "sizeof(S20580C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C7)");
+ /*is_ambiguous_... S20580C8::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C8*), ABISELECT(8,4), "S20580C7");
+ check_base_class_offset(lv, (S20580C9*)(S20580C8*), ABISELECT(16,8), "S20580C7");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C8*), ABISELECT(32,20), "S20580C7");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(32,20), "S20580C7");
+ /*is_ambiguous_... S20580C7::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*), ABISELECT(32,20), "S20580C7");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C15*), ABISELECT(32,20), "S20580C7");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C15*), ABISELECT(32,20), "S20580C7");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C8*), ABISELECT(88,68), "S20580C7");
+ check_base_class_offset(lv, (S20580C6*)(S20580C13*)(S20580C8*), ABISELECT(88,68), "S20580C7");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C15*), ABISELECT(88,68), "S20580C7");
+ /*is_ambiguous_... S20580C7::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C13*), ABISELECT(88,68), "S20580C7");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(32,20), "S20580C7");
+ check_base_class_offset(lv, (S20580C11*)(S20580C8*), ABISELECT(32,20), "S20580C7");
+ /*is_ambiguous_... S20580C8::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C8*), 0, "S20580C7");
+ check_base_class_offset(lv, (S20580C14*)(S20580C13*)(S20580C8*), ABISELECT(104,76), "S20580C7");
+ /*is_ambiguous_... S20580C7::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C13*), ABISELECT(104,76), "S20580C7");
+ check_base_class_offset(lv, (S20580C13*)(S20580C8*), ABISELECT(88,68), "S20580C7");
+ check_base_class_offset(lv, (S20580C8*), ABISELECT(8,4), "S20580C7");
+ check_base_class_offset(lv, (S20580C8*)(S20580C15*), ABISELECT(8,4), "S20580C7");
+ check_base_class_offset(lv, (S20580C8*)(S20580C18*)(S20580C15*), ABISELECT(8,4), "S20580C7");
+ check_base_class_offset(lv, (S20580C16*)(S20580C15*), ABISELECT(120,88), "S20580C7");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C15*), ABISELECT(128,92), "S20580C7");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C11*)(S20580C15*), ABISELECT(128,92), "S20580C7");
+ check_base_class_offset(lv, (S20580C17*)(S20580C15*), ABISELECT(184,140), "S20580C7");
+ /*is_ambiguous_... S20580C18::S20580C14 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C18*)(S20580C15*), ABISELECT(200,148), "S20580C7");
+ /*is_ambiguous_... S20580C18::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C13*)(S20580C18*)(S20580C15*), ABISELECT(296,200), "S20580C7");
+ check_base_class_offset(lv, (S20580C18*)(S20580C15*), ABISELECT(200,148), "S20580C7");
+ check_base_class_offset(lv, (S20580C15*), ABISELECT(120,88), "S20580C7");
+ test_class_info(&lv, &cd_S20580C7);
+ dp->~S20580C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C7(Test_S20580C7, "S20580C7", ABISELECT(312,208));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C7C1Ev();
+extern void _ZN8S20580C7D2Ev();
+Name_Map name_map_S20580C7[] = {
+ NSPAIR(_ZN8S20580C7C1Ev),
+ NSPAIR(_ZN8S20580C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C9;
+extern VTBL_ENTRY _ZTI8S20580C9[];
+extern VTBL_ENTRY _ZTV8S20580C9[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C8;
+extern VTBL_ENTRY _ZTI8S20580C8[];
+extern VTBL_ENTRY _ZTV8S20580C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C8[];
+extern Class_Descriptor cd_S20580C16;
+extern VTBL_ENTRY _ZTI9S20580C16[];
+extern VTBL_ENTRY _ZTV9S20580C16[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C17;
+extern VTBL_ENTRY _ZTI9S20580C17[];
+extern VTBL_ENTRY _ZTV9S20580C17[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C18;
+extern VTBL_ENTRY _ZTI9S20580C18[];
+extern VTBL_ENTRY _ZTV9S20580C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C18[];
+extern Class_Descriptor cd_S20580C15;
+extern VTBL_ENTRY _ZTI9S20580C15[];
+extern VTBL_ENTRY _ZTV9S20580C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C15[];
+static Base_Class bases_S20580C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20580C9, ABISELECT(16,8), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20580C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20580C6, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(32,20), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20580C14, ABISELECT(104,76), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20580C13, ABISELECT(88,68), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20580C8, ABISELECT(8,4), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C16, ABISELECT(120,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(128,92), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20580C17, ABISELECT(184,140), //bcp->offset
+ 190, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20580C14, ABISELECT(200,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20580C13, ABISELECT(296,200), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20580C18, ABISELECT(200,148), //bcp->offset
+ 193, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20580C15, ABISELECT(120,88), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 36, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20580C7[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev)();
+extern void _ZN8S20580C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev)();
+extern void _ZN8S20580C7D0Ev() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C73v58Ev();
+extern void _ZN8S20580C73v59Ev();
+extern void _ZN8S20580C73v60Ev();
+extern void _ZN8S20580C73v61Ev();
+extern void _ZN8S20580C73v62Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20580C7D1Ev,_ZThn4_N8S20580C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20580C7D0Ev,_ZThn4_N8S20580C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C7D1Ev,_ZTvn16_n36_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C7D0Ev,_ZTvn16_n36_N8S20580C7D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20580C7D1Ev,_ZThn88_N8S20580C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20580C7D0Ev,_ZThn88_N8S20580C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C7D1Ev,_ZTvn4_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C7D0Ev,_ZTvn4_n52_N8S20580C7D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN9S20580C173v45Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C7D1Ev,_ZTvn60_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C7D0Ev,_ZTvn60_n52_N8S20580C7D0Ev)();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY vtc_S20580C7[] = {
+ ABISELECT(296,200),
+ ABISELECT(120,88),
+ ABISELECT(104,76),
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v62Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-8,-4),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C7D1Ev,_ZTvn16_n36_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C7D0Ev,_ZTvn16_n36_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-120,-88),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-120,-88),
+ ABISELECT(-32,-20),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-84),
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C7D1Ev,_ZTvn4_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C7D0Ev,_ZTvn4_n52_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C173v45Ev,
+ ABISELECT(-200,-148),
+ ABISELECT(-168,-128),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-200,-148),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C7D1Ev,_ZTvn60_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C7D0Ev,_ZTvn60_n52_N8S20580C7D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-296,-200),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern VTBL_ENTRY _ZTV8S20580C7[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C8D1Ev();
+extern void _ZN8S20580C8D0Ev();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__8S20580C7[] = {
+ ABISELECT(96,72),
+ ABISELECT(-8,-4),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__8S20580C7[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C118S20580C8__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C118S20580C8__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__8S20580C7[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C138S20580C8__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__8S20580C8__8S20580C7[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__8S20580C8__8S20580C7[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__8S20580C8__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__8S20580C8__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__8S20580C7[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C4__A1__8S20580C7[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void _ZN9S20580C15D1Ev();
+extern void _ZN9S20580C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C15__8S20580C7[] = {
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-120,-88),
+ ABISELECT(-32,-20),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&_ZN9S20580C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C15D0Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C15__A1__8S20580C7[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C119S20580C15__A2__8S20580C7[] = {
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C49S20580C119S20580C15__A2__8S20580C7[] = {
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__9S20580C119S20580C15__A1__8S20580C7[] = {
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C119S20580C15__A1__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void _ZN9S20580C18D1Ev();
+extern void _ZN9S20580C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C189S20580C15__8S20580C7[] = {
+ ABISELECT(-200,-148),
+ ABISELECT(-168,-128),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D0Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__9S20580C189S20580C15__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__A1__9S20580C189S20580C15__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C7[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev)();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C189S20580C15__8S20580C7[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(192,144),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-8,-4),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(192,144),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__9S20580C189S20580C15__8S20580C7[] = {
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C189S20580C15__8S20580C7[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,128),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C189S20580C15__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,148),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(200,148),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev)();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C15__8S20580C7[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(112,84),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-8,-4),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__9S20580C15__8S20580C7[] = {
+ ABISELECT(104,80),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C15D1Ev,_ZTvn16_n36_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C15D0Ev,_ZTvn16_n36_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C15__8S20580C7[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C15D1Ev,_ZTvn16_n36_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C15D0Ev,_ZTvn16_n36_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C7[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C15__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(120,88),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C15__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn8_N9S20580C15D1Ev,_ZThn4_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20580C15D0Ev,_ZThn4_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__A1__9S20580C15__8S20580C7[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20580C15D1Ev,_ZThn4_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20580C15D0Ev,_ZThn4_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZThn80_N9S20580C15D1Ev,_ZThn60_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20580C15D0Ev,_ZThn60_N9S20580C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20580C18__9S20580C15__8S20580C7[] = {
+ ABISELECT(-200,-148),
+ ABISELECT(-168,-128),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20580C15D1Ev,_ZThn60_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20580C15D0Ev,_ZThn60_N9S20580C15D0Ev),
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__9S20580C15__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__8S20580C7[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C13__A1__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,124),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C13__A1__8S20580C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+static VTT_ENTRY vtt_S20580C7[] = {
+ {&(_ZTV8S20580C7[18]), 18,241},
+ {&(_ZTV8S20580C7[68]), 68,241},
+ {&(_ZTV8S20580C7[76]), 76,241},
+ {&(_ZTV8S20580C7[88]), 88,241},
+ {&(_ZTV8S20580C7[88]), 88,241},
+ {&(_ZTV8S20580C7[109]), 109,241},
+ {&(_ZTV8S20580C7[18]), 18,241},
+ {&(_ZTV8S20580C7[109]), 109,241},
+ {&(_ZTV8S20580C7[125]), 125,241},
+ {&(_ZTV8S20580C7[164]), 164,241},
+ {&(_ZTV8S20580C7[176]), 176,241},
+ {&(_ZTV8S20580C7[192]), 192,241},
+ {&(_ZTV8S20580C7[201]), 201,241},
+ {&(_ZTV8S20580C7[230]), 230,241},
+ {&(_tg__ZTV8S20580C8__8S20580C7[6]), 6,12},
+ {&(_tg__ZTV9S20580C118S20580C8__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C118S20580C8__8S20580C7[5]), 5,15},
+ {&(_tg__ZTV8S20580C49S20580C118S20580C8__8S20580C7[5]), 5,15},
+ {&(_tg__ZTV9S20580C118S20580C8__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV8S20580C6__9S20580C118S20580C8__8S20580C7[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C138S20580C8__8S20580C7[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV9S20580C11__8S20580C8__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV9S20580C11__8S20580C8__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV9S20580C13__8S20580C8__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV8S20580C4__A1__8S20580C8__8S20580C7[12]), 12,22},
+ {&(_tg__ZTV9S20580C13__8S20580C8__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__8S20580C8__8S20580C7[5]), 5,8},
+ {&(_tg__ZTV8S20580C4__A1__8S20580C7[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C4__A1__8S20580C7[4]), 4,6},
+ {&(_tg__ZTV9S20580C15__8S20580C7[8]), 8,14},
+ {&(_tg__ZTV9S20580C119S20580C15__A1__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C119S20580C15__A2__8S20580C7[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C49S20580C119S20580C15__A2__8S20580C7[4]), 4,6},
+ {&(_tg__ZTV8S20580C5__9S20580C119S20580C15__A1__8S20580C7[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C119S20580C15__A1__8S20580C7[5]), 5,8},
+ {&(_tg__ZTV9S20580C189S20580C15__8S20580C7[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__9S20580C189S20580C15__8S20580C7[15]), 15,26},
+ {&(_tg__ZTV9S20580C14__A1__9S20580C189S20580C15__8S20580C7[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV8S20580C8__9S20580C189S20580C15__8S20580C7[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__9S20580C189S20580C15__8S20580C7[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C189S20580C15__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C189S20580C15__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C189S20580C15__8S20580C7[12]), 12,22},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV8S20580C8__9S20580C15__8S20580C7[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__9S20580C15__8S20580C7[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C15__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C15__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C15__8S20580C7[12]), 12,22},
+ {&(_tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C15__8S20580C7[5]), 5,8},
+ {&(_tg__ZTV9S20580C11__A1__9S20580C15__8S20580C7[6]), 6,20},
+ {&(_tg__ZTV9S20580C18__9S20580C15__8S20580C7[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__A1__9S20580C15__8S20580C7[15]), 15,26},
+ {&(_tg__ZTV9S20580C13__A1__8S20580C7[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C13__A1__8S20580C7[5]), 5,8},
+ {&(_tg__ZTV8S20580C6__9S20580C13__A1__8S20580C7[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20580C7[];
+extern VTBL_ENTRY _ZTV8S20580C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C7[];
+static VTBL_ENTRY alt_thunk_names30[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20580C7D0Ev,_ZThn88_N8S20580C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20580C7D1Ev,_ZThn88_N8S20580C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20580C7D0Ev,_ZThn4_N8S20580C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20580C7D1Ev,_ZThn4_N8S20580C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20580C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20580C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20580C7 = { "S20580C7", // class name
+ bases_S20580C7, 18,
+ &(vtc_S20580C7[0]), // expected_vtbl_contents
+ &(vtt_S20580C7[0]), // expected_vtt_contents
+ ABISELECT(312,208), // object size
+ NSPAIRA(_ZTI8S20580C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C7),241, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20580C7),61, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names30,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C2 : virtual S20580C3 , virtual S20580C6 , virtual S20580C7 {
+ long s20580c2f0;
+ ::S20580C16 s20580c2f1;
+ virtual ~S20580C2(); // _ZN8S20580C2D2Ev
+ virtual void v63(); // _ZN8S20580C23v63Ev
+ virtual void v64(); // _ZN8S20580C23v64Ev
+ virtual void v65(); // _ZN8S20580C23v65Ev
+ virtual void v66(); // _ZN8S20580C23v66Ev
+ virtual void v67(); // _ZN8S20580C23v67Ev
+ virtual void v68(); // _ZN8S20580C23v68Ev
+ virtual void v69(); // _ZN8S20580C23v69Ev
+ S20580C2(); // tgen
+};
+//SIG(-1 S20580C2) C1{ VBC2{ BC3{ VBC4{ v8 v9} vd v10 v11 v12 v13 v14 v15} vd v16 v17 v18 v19 v20 v21 v22 Fl} VBC5{ v23 v24 v25} VBC6{ VBC7{ BC4 BC8{ v26 v27 v28 v29 v30 v31 FC9{} Fi} BC10{ VBC4 VBC5 BC3 vd v32 v33 v34 v35 FC3 FU11{ m Fc[7] Fi[10]}} VBC3 BC12{ VBC13{ v36 v37 v38 FL} VBC5 v39 v40 v41 v42 v43 v44 v45 v46 Fi} vd v47 v48} VBC14{ BC15{ v49} VBC7 BC10 BC16{ v50 FL:31} BC17{ BC13 VBC12 VBC7 v51 v52 v53 v54 v55 v56 v57 v58 v59 Fl[10]} v60 v61 v62} vd v63 v64 v65 v66 v67} vd v1 v2 v3 v4 v5 v6 v7 Fl FC15}
+
+
+ S20580C2 ::~S20580C2(){ note_dtor("S20580C2", this);}
+void S20580C2 ::v63(){vfunc_called(this, "_ZN8S20580C23v63Ev");}
+void S20580C2 ::v64(){vfunc_called(this, "_ZN8S20580C23v64Ev");}
+void S20580C2 ::v65(){vfunc_called(this, "_ZN8S20580C23v65Ev");}
+void S20580C2 ::v66(){vfunc_called(this, "_ZN8S20580C23v66Ev");}
+void S20580C2 ::v67(){vfunc_called(this, "_ZN8S20580C23v67Ev");}
+void S20580C2 ::v68(){vfunc_called(this, "_ZN8S20580C23v68Ev");}
+void S20580C2 ::v69(){vfunc_called(this, "_ZN8S20580C23v69Ev");}
+S20580C2 ::S20580C2(){ note_ctor("S20580C2", this);} // tgen
+
+static void Test_S20580C2()
+{
+ extern Class_Descriptor cd_S20580C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(44,57)];
+ init_test(&cd_S20580C2, buf);
+ S20580C2 *dp, &lv = *(dp=new (buf) S20580C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(344,224), "sizeof(S20580C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C2)");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C3*), ABISELECT(24,12), "S20580C2");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C8*), ABISELECT(24,12), "S20580C2");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(24,12), "S20580C2");
+ /*is_ambiguous_... S20580C2::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*), ABISELECT(24,12), "S20580C2");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C15*), ABISELECT(24,12), "S20580C2");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C15*), ABISELECT(24,12), "S20580C2");
+ check_base_class_offset(lv, (S20580C4*)(S20580C3*), ABISELECT(24,12), "S20580C2");
+ check_base_class_offset(lv, (S20580C3*), ABISELECT(24,12), "S20580C2");
+ check_base_class_offset(lv, (S20580C6*), ABISELECT(120,84), "S20580C2");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C8*), ABISELECT(120,84), "S20580C2");
+ check_base_class_offset(lv, (S20580C6*)(S20580C13*)(S20580C8*), ABISELECT(120,84), "S20580C2");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C15*), ABISELECT(120,84), "S20580C2");
+ /*is_ambiguous_... S20580C2::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C13*), ABISELECT(120,84), "S20580C2");
+ /*is_ambiguous_... S20580C8::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C8*), ABISELECT(40,20), "S20580C2");
+ check_base_class_offset(lv, (S20580C9*)(S20580C8*), ABISELECT(48,24), "S20580C2");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(64,36), "S20580C2");
+ check_base_class_offset(lv, (S20580C11*)(S20580C8*), ABISELECT(64,36), "S20580C2");
+ /*is_ambiguous_... S20580C8::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C8*), 0, "S20580C2");
+ check_base_class_offset(lv, (S20580C14*)(S20580C13*)(S20580C8*), ABISELECT(136,92), "S20580C2");
+ /*is_ambiguous_... S20580C2::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C13*), ABISELECT(136,92), "S20580C2");
+ check_base_class_offset(lv, (S20580C13*)(S20580C8*), ABISELECT(120,84), "S20580C2");
+ check_base_class_offset(lv, (S20580C8*)(S20580C7*), ABISELECT(40,20), "S20580C2");
+ check_base_class_offset(lv, (S20580C8*)(S20580C15*), ABISELECT(40,20), "S20580C2");
+ check_base_class_offset(lv, (S20580C8*)(S20580C18*)(S20580C15*), ABISELECT(40,20), "S20580C2");
+ check_base_class_offset(lv, (S20580C16*)(S20580C15*), ABISELECT(152,104), "S20580C2");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C15*), ABISELECT(160,108), "S20580C2");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C11*)(S20580C15*), ABISELECT(160,108), "S20580C2");
+ check_base_class_offset(lv, (S20580C17*)(S20580C15*), ABISELECT(216,156), "S20580C2");
+ /*is_ambiguous_... S20580C18::S20580C14 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C18*)(S20580C15*), ABISELECT(232,164), "S20580C2");
+ /*is_ambiguous_... S20580C18::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C13*)(S20580C18*)(S20580C15*), ABISELECT(328,216), "S20580C2");
+ check_base_class_offset(lv, (S20580C18*)(S20580C15*), ABISELECT(232,164), "S20580C2");
+ check_base_class_offset(lv, (S20580C15*)(S20580C7*), ABISELECT(152,104), "S20580C2");
+ check_base_class_offset(lv, (S20580C7*), 0, "S20580C2");
+ check_field_offset(lv, s20580c2f0, ABISELECT(8,4), "S20580C2.s20580c2f0");
+ check_field_offset(lv, s20580c2f1, ABISELECT(16,8), "S20580C2.s20580c2f1");
+ test_class_info(&lv, &cd_S20580C2);
+ dp->~S20580C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C2(Test_S20580C2, "S20580C2", ABISELECT(344,224));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C2C1Ev();
+extern void _ZN8S20580C2D2Ev();
+Name_Map name_map_S20580C2[] = {
+ NSPAIR(_ZN8S20580C2C1Ev),
+ NSPAIR(_ZN8S20580C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C3;
+extern VTBL_ENTRY _ZTI8S20580C3[];
+extern VTBL_ENTRY _ZTV8S20580C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C3[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C9;
+extern VTBL_ENTRY _ZTI8S20580C9[];
+extern VTBL_ENTRY _ZTV8S20580C9[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C8;
+extern VTBL_ENTRY _ZTI8S20580C8[];
+extern VTBL_ENTRY _ZTV8S20580C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C8[];
+extern Class_Descriptor cd_S20580C16;
+extern VTBL_ENTRY _ZTI9S20580C16[];
+extern VTBL_ENTRY _ZTV9S20580C16[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C17;
+extern VTBL_ENTRY _ZTI9S20580C17[];
+extern VTBL_ENTRY _ZTV9S20580C17[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C18;
+extern VTBL_ENTRY _ZTI9S20580C18[];
+extern VTBL_ENTRY _ZTV9S20580C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C18[];
+extern Class_Descriptor cd_S20580C15;
+extern VTBL_ENTRY _ZTI9S20580C15[];
+extern VTBL_ENTRY _ZTV9S20580C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C15[];
+extern Class_Descriptor cd_S20580C7;
+extern VTBL_ENTRY _ZTI8S20580C7[];
+extern VTBL_ENTRY _ZTV8S20580C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C7[];
+static Base_Class bases_S20580C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20580C3, ABISELECT(24,12), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C6, ABISELECT(120,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C5, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C9, ABISELECT(48,24), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(64,36), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20580C14, ABISELECT(136,92), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20580C13, ABISELECT(120,84), //bcp->offset
+ 152, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C8, ABISELECT(40,20), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20580C16, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(160,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(160,108), //bcp->offset
+ 220, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20580C17, ABISELECT(216,156), //bcp->offset
+ 240, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20580C14, ABISELECT(232,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20580C13, ABISELECT(328,216), //bcp->offset
+ 265, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20580C18, ABISELECT(232,164), //bcp->offset
+ 243, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20580C15, ABISELECT(152,104), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 36, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20580C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20580C2[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev)();
+extern void _ZN8S20580C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev)();
+extern void _ZN8S20580C2D0Ev() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C73v58Ev();
+extern void _ZN8S20580C73v59Ev();
+extern void _ZN8S20580C73v60Ev();
+extern void _ZN8S20580C73v61Ev();
+extern void _ZN8S20580C73v62Ev();
+extern void _ZN8S20580C23v63Ev();
+extern void _ZN8S20580C23v64Ev();
+extern void _ZN8S20580C23v65Ev();
+extern void _ZN8S20580C23v66Ev();
+extern void _ZN8S20580C23v67Ev();
+extern void _ZN8S20580C23v68Ev();
+extern void _ZN8S20580C23v69Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C2D1Ev,_ZThn12_N8S20580C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C2D0Ev,_ZThn12_N8S20580C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C33v11Ev();
+extern void _ZN8S20580C33v12Ev();
+extern void _ZN8S20580C33v13Ev();
+extern void _ZN8S20580C33v14Ev();
+extern void _ZN8S20580C33v15Ev();
+extern void _ZN8S20580C33v16Ev();
+extern void _ZN8S20580C33v17Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20580C2D1Ev,_ZTv0_n36_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C2D1Ev,_ZThn20_N8S20580C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20580C2D0Ev,_ZTv0_n36_N8S20580C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C2D0Ev,_ZThn20_N8S20580C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C2D1Ev,_ZTvn16_n36_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C2D0Ev,_ZTvn16_n36_N8S20580C2D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20580C2D1Ev,_ZTv0_n52_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20580C2D1Ev,_ZThn104_N8S20580C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20580C2D0Ev,_ZTv0_n52_N8S20580C2D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20580C2D0Ev,_ZThn104_N8S20580C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C2D1Ev,_ZTvn4_n52_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C2D0Ev,_ZTvn4_n52_N8S20580C2D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN9S20580C173v45Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C2D1Ev,_ZTvn60_n52_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C2D0Ev,_ZTvn60_n52_N8S20580C2D0Ev)();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY vtc_S20580C2[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(328,216),
+ ABISELECT(152,104),
+ ABISELECT(136,92),
+ 0,
+ ABISELECT(120,84),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v63Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v64Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v65Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v66Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v67Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v68Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v69Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v17Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C2D1Ev,_ZTv0_n36_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C2D0Ev,_ZTv0_n36_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C2D1Ev,_ZTvn16_n36_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C2D0Ev,_ZTvn16_n36_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-152,-104),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-104),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C2D1Ev,_ZTv0_n52_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C2D0Ev,_ZTv0_n52_N8S20580C2D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C2D1Ev,_ZTvn4_n52_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C2D0Ev,_ZTvn4_n52_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ ABISELECT(-216,-156),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN9S20580C173v45Ev,
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-232,-164),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C2D1Ev,_ZTvn60_n52_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C2D0Ev,_ZTvn60_n52_N8S20580C2D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-328,-216),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern VTBL_ENTRY _ZTV8S20580C2[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C3D1Ev();
+extern void _ZN8S20580C3D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C33v11Ev();
+extern void _ZN8S20580C33v12Ev();
+extern void _ZN8S20580C33v13Ev();
+extern void _ZN8S20580C33v14Ev();
+extern void _ZN8S20580C33v15Ev();
+extern void _ZN8S20580C33v16Ev();
+extern void _ZN8S20580C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C3__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C3[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v17Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C48S20580C3__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev)();
+extern void _ZN8S20580C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev)();
+extern void _ZN8S20580C7D0Ev() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C73v58Ev();
+extern void _ZN8S20580C73v59Ev();
+extern void _ZN8S20580C73v60Ev();
+extern void _ZN8S20580C73v61Ev();
+extern void _ZN8S20580C73v62Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C7__8S20580C2[] = {
+ ABISELECT(328,216),
+ ABISELECT(152,104),
+ ABISELECT(136,92),
+ 0,
+ ABISELECT(120,84),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v62Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C7D1Ev,_ZThn20_N8S20580C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C7D0Ev,_ZThn20_N8S20580C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__8S20580C7__8S20580C2[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__8S20580C7__8S20580C2[] = {
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C7D1Ev,_ZTvn16_n36_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C7D0Ev,_ZTvn16_n36_N8S20580C7D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__8S20580C7__8S20580C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C7D1Ev,_ZTvn16_n36_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C7D0Ev,_ZTvn16_n36_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__8S20580C7__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__8S20580C7__8S20580C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__8S20580C7__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20580C7D1Ev,_ZThn104_N8S20580C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20580C7D0Ev,_ZThn104_N8S20580C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20580C15__8S20580C7__8S20580C2[] = {
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-152,-104),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-104),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev),
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C7D1Ev,_ZTvn4_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C7D0Ev,_ZTvn4_n52_N8S20580C7D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C15__A1__8S20580C7__8S20580C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C7D1Ev,_ZTvn4_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C7D0Ev,_ZTvn4_n52_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN9S20580C173v45Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C179S20580C15__8S20580C7__8S20580C2[] = {
+ ABISELECT(-216,-156),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C173v45Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C7D1Ev,_ZTvn60_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C7D0Ev,_ZTvn60_n52_N8S20580C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20580C189S20580C15__8S20580C7__8S20580C2[] = {
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-232,-164),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C7D1Ev,_ZTvn60_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C7D0Ev,_ZTvn60_n52_N8S20580C7D0Ev),
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__8S20580C7__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-328,-216),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C8D1Ev();
+extern void _ZN8S20580C8D0Ev();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__8S20580C2[] = {
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__8S20580C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C118S20580C8__A1__8S20580C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C49S20580C118S20580C8__A1__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__9S20580C118S20580C8__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C118S20580C8__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__8S20580C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C138S20580C8__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__8S20580C8__8S20580C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__8S20580C8__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__8S20580C8__8S20580C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__8S20580C8__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__8S20580C8__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A2__8S20580C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C4__A2__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void _ZN9S20580C15D1Ev();
+extern void _ZN9S20580C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C15__8S20580C2[] = {
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-104),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&_ZN9S20580C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C15D0Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C15__A1__8S20580C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C119S20580C15__A3__8S20580C2[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C49S20580C119S20580C15__A3__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__9S20580C119S20580C15__A1__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C119S20580C15__A1__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void _ZN9S20580C18D1Ev();
+extern void _ZN9S20580C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C189S20580C15__8S20580C2[] = {
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D0Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__9S20580C189S20580C15__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__A1__9S20580C189S20580C15__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev)();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C189S20580C15__8S20580C2[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(192,144),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(192,144),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__9S20580C189S20580C15__8S20580C2[] = {
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C189S20580C15__8S20580C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(168,128),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__9S20580C189S20580C15__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(208,152),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C189S20580C15__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,164),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(232,164),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev)();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C15__8S20580C2[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(112,84),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__9S20580C15__8S20580C2[] = {
+ ABISELECT(104,80),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C15D1Ev,_ZTvn16_n36_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C15D0Ev,_ZTvn16_n36_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C15__8S20580C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C15D1Ev,_ZTvn16_n36_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C15D0Ev,_ZTvn16_n36_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__9S20580C15__8S20580C2[] = {
+ 0,
+ 0,
+ ABISELECT(128,92),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C15__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,104),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C15__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn8_N9S20580C15D1Ev,_ZThn4_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20580C15D0Ev,_ZThn4_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__A1__9S20580C15__8S20580C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20580C15D1Ev,_ZThn4_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20580C15D0Ev,_ZThn4_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZThn80_N9S20580C15D1Ev,_ZThn60_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20580C15D0Ev,_ZThn60_N9S20580C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20580C18__9S20580C15__8S20580C2[] = {
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20580C15D1Ev,_ZThn60_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20580C15D0Ev,_ZThn60_N9S20580C15D0Ev),
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__9S20580C15__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__8S20580C2[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C13__A1__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,124),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C13__A1__8S20580C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+static VTT_ENTRY vtt_S20580C2[] = {
+ {&(_ZTV8S20580C2[25]), 25,291},
+ {&(_ZTV8S20580C2[66]), 66,291},
+ {&(_ZTV8S20580C2[66]), 66,291},
+ {&(_ZTV8S20580C2[159]), 159,291},
+ {&(_ZTV8S20580C2[25]), 25,291},
+ {&(_ZTV8S20580C2[118]), 118,291},
+ {&(_ZTV8S20580C2[126]), 126,291},
+ {&(_ZTV8S20580C2[138]), 138,291},
+ {&(_ZTV8S20580C2[25]), 25,291},
+ {&(_ZTV8S20580C2[159]), 159,291},
+ {&(_ZTV8S20580C2[175]), 175,291},
+ {&(_ZTV8S20580C2[214]), 214,291},
+ {&(_ZTV8S20580C2[226]), 226,291},
+ {&(_ZTV8S20580C2[242]), 242,291},
+ {&(_ZTV8S20580C2[251]), 251,291},
+ {&(_ZTV8S20580C2[280]), 280,291},
+ {&(_tg__ZTV8S20580C3__8S20580C2[5]), 5,22},
+ {&(_tg__ZTV8S20580C48S20580C3__8S20580C2[5]), 5,15},
+ {&(_tg__ZTV8S20580C48S20580C3__8S20580C2[5]), 5,15},
+ {&(_tg__ZTV8S20580C3__8S20580C2[5]), 5,22},
+ {&(_tg__ZTV8S20580C7__8S20580C2[18]), 18,33},
+ {&(_tg__ZTV8S20580C8__8S20580C7__8S20580C2[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__8S20580C7__8S20580C2[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__8S20580C7__8S20580C2[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__8S20580C7__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C7__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV8S20580C7__8S20580C2[18]), 18,33},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C7__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__8S20580C7__8S20580C2[5]), 5,8},
+ {&(_tg__ZTV9S20580C15__8S20580C7__8S20580C2[36]), 36,42},
+ {&(_tg__ZTV9S20580C119S20580C15__A1__8S20580C7__8S20580C2[6]), 6,20},
+ {&(_tg__ZTV9S20580C179S20580C15__8S20580C7__8S20580C2[2]), 2,3},
+ {&(_tg__ZTV9S20580C189S20580C15__8S20580C7__8S20580C2[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__A1__8S20580C7__8S20580C2[15]), 15,26},
+ {&(_tg__ZTV8S20580C8__8S20580C2[6]), 6,12},
+ {&(_tg__ZTV9S20580C118S20580C8__8S20580C2[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C118S20580C8__A1__8S20580C2[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C49S20580C118S20580C8__A1__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV8S20580C5__9S20580C118S20580C8__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C118S20580C8__8S20580C2[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C138S20580C8__8S20580C2[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV9S20580C11__8S20580C8__8S20580C2[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__8S20580C8__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV9S20580C13__8S20580C8__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV8S20580C4__A1__8S20580C8__8S20580C2[12]), 12,22},
+ {&(_tg__ZTV9S20580C13__8S20580C8__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__8S20580C8__8S20580C2[5]), 5,8},
+ {&(_tg__ZTV8S20580C4__A2__8S20580C2[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C4__A2__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV9S20580C15__8S20580C2[8]), 8,14},
+ {&(_tg__ZTV9S20580C119S20580C15__A1__8S20580C2[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C119S20580C15__A3__8S20580C2[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C49S20580C119S20580C15__A3__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV8S20580C5__9S20580C119S20580C15__A1__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C119S20580C15__A1__8S20580C2[5]), 5,8},
+ {&(_tg__ZTV9S20580C189S20580C15__8S20580C2[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__9S20580C189S20580C15__8S20580C2[15]), 15,26},
+ {&(_tg__ZTV9S20580C14__A1__9S20580C189S20580C15__8S20580C2[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV8S20580C8__9S20580C189S20580C15__8S20580C2[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__9S20580C189S20580C15__8S20580C2[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C189S20580C15__8S20580C2[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__9S20580C189S20580C15__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C189S20580C15__8S20580C2[12]), 12,22},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV8S20580C8__9S20580C15__8S20580C2[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__9S20580C15__8S20580C2[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C15__8S20580C2[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__9S20580C15__8S20580C2[4]), 4,6},
+ {&(_tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C15__8S20580C2[12]), 12,22},
+ {&(_tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C15__8S20580C2[5]), 5,8},
+ {&(_tg__ZTV9S20580C11__A1__9S20580C15__8S20580C2[6]), 6,20},
+ {&(_tg__ZTV9S20580C18__9S20580C15__8S20580C2[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__A1__9S20580C15__8S20580C2[15]), 15,26},
+ {&(_tg__ZTV9S20580C13__A1__8S20580C2[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C13__A1__8S20580C2[5]), 5,8},
+ {&(_tg__ZTV8S20580C6__9S20580C13__A1__8S20580C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20580C2[];
+extern VTBL_ENTRY _ZTV8S20580C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C2[];
+static VTBL_ENTRY alt_thunk_names31[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20580C7D0Ev,_ZThn104_N8S20580C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20580C7D1Ev,_ZThn104_N8S20580C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C7D0Ev,_ZThn20_N8S20580C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C7D1Ev,_ZThn20_N8S20580C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20580C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20580C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C2D0Ev,_ZTv0_n52_N8S20580C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20580C2D0Ev,_ZThn104_N8S20580C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C2D1Ev,_ZTv0_n52_N8S20580C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20580C2D1Ev,_ZThn104_N8S20580C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C2D0Ev,_ZTv0_n36_N8S20580C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C2D0Ev,_ZThn20_N8S20580C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C2D1Ev,_ZTv0_n36_N8S20580C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C2D1Ev,_ZThn20_N8S20580C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20580C2D0Ev,_ZThn12_N8S20580C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20580C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20580C2D1Ev,_ZThn12_N8S20580C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20580C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20580C2 = { "S20580C2", // class name
+ bases_S20580C2, 21,
+ &(vtc_S20580C2[0]), // expected_vtbl_contents
+ &(vtt_S20580C2[0]), // expected_vtt_contents
+ ABISELECT(344,224), // object size
+ NSPAIRA(_ZTI8S20580C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C2),291, //virtual function table var
+ 25, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20580C2),81, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names31,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C20 : S20580C14 , S20580C5 , S20580C11 {
+ int s20580c20f0;
+ int s20580c20f1;
+ void *s20580c20f2[4];
+ virtual void v70(); // _ZN9S20580C203v70Ev
+ virtual void v71(); // _ZN9S20580C203v71Ev
+ ~S20580C20(); // tgen
+ S20580C20(); // tgen
+};
+//SIG(-1 S20580C20) C1{ BC2{ v3 v4 v5 FL} BC3{ v6 v7} BC4{ VBC3 VBC5{ v8 v9 v10} BC6{ VBC3 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC6 FU7{ m Fc[7] Fi[10]}} v1 v2 Fi Fi Fp[4]}
+
+
+void S20580C20 ::v70(){vfunc_called(this, "_ZN9S20580C203v70Ev");}
+void S20580C20 ::v71(){vfunc_called(this, "_ZN9S20580C203v71Ev");}
+S20580C20 ::~S20580C20(){ note_dtor("S20580C20", this);} // tgen
+S20580C20 ::S20580C20(){ note_ctor("S20580C20", this);} // tgen
+
+static void Test_S20580C20()
+{
+ extern Class_Descriptor cd_S20580C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,24)];
+ init_test(&cd_S20580C20, buf);
+ S20580C20 *dp, &lv = *(dp=new (buf) S20580C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S20580C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C20)");
+ check_base_class_offset(lv, (S20580C14*), 0, "S20580C20");
+ /*is_ambiguous_... S20580C20::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*), ABISELECT(16,12), "S20580C20");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*), ABISELECT(24,16), "S20580C20");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*), ABISELECT(24,16), "S20580C20");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*), ABISELECT(120,88), "S20580C20");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*), ABISELECT(24,16), "S20580C20");
+ check_base_class_offset(lv, (S20580C11*), ABISELECT(24,16), "S20580C20");
+ check_field_offset(lv, s20580c20f0, ABISELECT(80,64), "S20580C20.s20580c20f0");
+ check_field_offset(lv, s20580c20f1, ABISELECT(84,68), "S20580C20.s20580c20f1");
+ check_field_offset(lv, s20580c20f2, ABISELECT(88,72), "S20580C20.s20580c20f2");
+ test_class_info(&lv, &cd_S20580C20);
+ dp->~S20580C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C20(Test_S20580C20, "S20580C20", ABISELECT(128,92));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C20C1Ev();
+extern void _ZN9S20580C20D1Ev();
+Name_Map name_map_S20580C20[] = {
+ NSPAIR(_ZN9S20580C20C1Ev),
+ NSPAIR(_ZN9S20580C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+static Base_Class bases_S20580C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C5, ABISELECT(16,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20580C6, ABISELECT(120,88), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20580C20[];
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C203v70Ev();
+extern void _ZN9S20580C203v71Ev();
+extern void _ZN9S20580C20D1Ev();
+extern void _ZN9S20580C20D0Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20580C20D1Ev,_ZThn16_N9S20580C20D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20580C20D0Ev,_ZThn16_N9S20580C20D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY vtc_S20580C20[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20580C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C20D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C20D1Ev,_ZThn16_N9S20580C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C20D0Ev,_ZThn16_N9S20580C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern VTBL_ENTRY _ZTV9S20580C20[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__9S20580C20[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C11__9S20580C20[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C11__9S20580C20[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+static VTT_ENTRY vtt_S20580C20[] = {
+ {&(_ZTV9S20580C20[4]), 4,43},
+ {&(_tg__ZTV9S20580C11__9S20580C20[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C11__9S20580C20[5]), 5,15},
+ {&(_tg__ZTV8S20580C49S20580C11__9S20580C20[5]), 5,15},
+ {&(_tg__ZTV9S20580C11__9S20580C20[6]), 6,20},
+ {&(_tg__ZTV8S20580C6__9S20580C11__9S20580C20[5]), 5,8},
+ {&(_ZTV9S20580C20[21]), 21,43},
+ {&(_ZTV9S20580C20[21]), 21,43},
+ {&(_ZTV9S20580C20[40]), 40,43},
+};
+extern VTBL_ENTRY _ZTI9S20580C20[];
+extern VTBL_ENTRY _ZTV9S20580C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C20[];
+Class_Descriptor cd_S20580C20 = { "S20580C20", // class name
+ bases_S20580C20, 6,
+ &(vtc_S20580C20[0]), // expected_vtbl_contents
+ &(vtt_S20580C20[0]), // expected_vtt_contents
+ ABISELECT(128,92), // object size
+ NSPAIRA(_ZTI9S20580C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C20),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20580C20),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C21 {
+ virtual void v72(); // _ZN9S20580C213v72Ev
+ virtual void v73(); // _ZN9S20580C213v73Ev
+ ~S20580C21(); // tgen
+ S20580C21(); // tgen
+};
+//SIG(-1 S20580C21) C1{ v1 v2}
+
+
+void S20580C21 ::v72(){vfunc_called(this, "_ZN9S20580C213v72Ev");}
+void S20580C21 ::v73(){vfunc_called(this, "_ZN9S20580C213v73Ev");}
+S20580C21 ::~S20580C21(){ note_dtor("S20580C21", this);} // tgen
+S20580C21 ::S20580C21(){ note_ctor("S20580C21", this);} // tgen
+
+static void Test_S20580C21()
+{
+ extern Class_Descriptor cd_S20580C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20580C21, buf);
+ S20580C21 *dp, &lv = *(dp=new (buf) S20580C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20580C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C21)");
+ test_class_info(&lv, &cd_S20580C21);
+ dp->~S20580C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C21(Test_S20580C21, "S20580C21", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C21C1Ev();
+extern void _ZN9S20580C21D1Ev();
+Name_Map name_map_S20580C21[] = {
+ NSPAIR(_ZN9S20580C21C1Ev),
+ NSPAIR(_ZN9S20580C21D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20580C21[];
+extern void _ZN9S20580C213v72Ev();
+extern void _ZN9S20580C213v73Ev();
+static VTBL_ENTRY vtc_S20580C21[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C21[0]),
+ (VTBL_ENTRY)&_ZN9S20580C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20580C213v73Ev,
+};
+extern VTBL_ENTRY _ZTI9S20580C21[];
+extern VTBL_ENTRY _ZTV9S20580C21[];
+Class_Descriptor cd_S20580C21 = { "S20580C21", // class name
+ 0,0,//no base classes
+ &(vtc_S20580C21[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20580C21),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C21),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C19 : S20580C20 , S20580C5 , virtual S20580C21 {
+ void *s20580c19f0;
+ ::S20323C10 s20580c19f1;
+ virtual void v74(); // _ZN9S20580C193v74Ev
+ ~S20580C19(); // tgen
+ S20580C19(); // tgen
+};
+//SIG(-1 S20580C19) C1{ BC2{ BC3{ v2 v3 v4 FL} BC4{ v5 v6} BC5{ VBC4 VBC6{ v7 v8 v9} BC7{ VBC4 vd v10 v11 v12 v13 v14 v15} vd v16 v17 v18 v19 FC7 FU8{ m Fc[7] Fi[10]}} v20 v21 Fi Fi Fp[4]} BC4 VBC9{ v22 v23} v1 Fp FU8}
+
+
+void S20580C19 ::v74(){vfunc_called(this, "_ZN9S20580C193v74Ev");}
+S20580C19 ::~S20580C19(){ note_dtor("S20580C19", this);} // tgen
+S20580C19 ::S20580C19(){ note_ctor("S20580C19", this);} // tgen
+
+static void Test_S20580C19()
+{
+ extern Class_Descriptor cd_S20580C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,37)];
+ init_test(&cd_S20580C19, buf);
+ S20580C19 *dp, &lv = *(dp=new (buf) S20580C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,144), "sizeof(S20580C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C19)");
+ check_base_class_offset(lv, (S20580C14*)(S20580C20*), 0, "S20580C19");
+ /*is_ambiguous_... S20580C20::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C20*), ABISELECT(16,12), "S20580C19");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C20*), ABISELECT(24,16), "S20580C19");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C20*), ABISELECT(24,16), "S20580C19");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C20*), ABISELECT(176,136), "S20580C19");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C20*), ABISELECT(24,16), "S20580C19");
+ check_base_class_offset(lv, (S20580C11*)(S20580C20*), ABISELECT(24,16), "S20580C19");
+ check_base_class_offset(lv, (S20580C20*), 0, "S20580C19");
+ /*is_ambiguous_... S20580C19::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*), ABISELECT(120,88), "S20580C19");
+ check_base_class_offset(lv, (S20580C21*), ABISELECT(184,140), "S20580C19");
+ check_field_offset(lv, s20580c19f0, ABISELECT(128,92), "S20580C19.s20580c19f0");
+ check_field_offset(lv, s20580c19f1, ABISELECT(136,96), "S20580C19.s20580c19f1");
+ test_class_info(&lv, &cd_S20580C19);
+ dp->~S20580C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C19(Test_S20580C19, "S20580C19", ABISELECT(192,144));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C19C1Ev();
+extern void _ZN9S20580C19D1Ev();
+Name_Map name_map_S20580C19[] = {
+ NSPAIR(_ZN9S20580C19C1Ev),
+ NSPAIR(_ZN9S20580C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C20;
+extern VTBL_ENTRY _ZTI9S20580C20[];
+extern VTBL_ENTRY _ZTV9S20580C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C20[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C21;
+extern VTBL_ENTRY _ZTI9S20580C21[];
+extern VTBL_ENTRY _ZTV9S20580C21[];
+static Base_Class bases_S20580C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20580C5, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20580C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20580C6, ABISELECT(176,136), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(24,16), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20580C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C5, ABISELECT(120,88), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20580C21, ABISELECT(184,140), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20580C19[];
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C203v70Ev();
+extern void _ZN9S20580C203v71Ev();
+extern void _ZN9S20580C19D1Ev();
+extern void _ZN9S20580C19D0Ev();
+extern void _ZN9S20580C193v74Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20580C19D1Ev,_ZThn16_N9S20580C19D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20580C19D0Ev,_ZThn16_N9S20580C19D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C213v72Ev();
+extern void _ZN9S20580C213v73Ev();
+static VTBL_ENTRY vtc_S20580C19[] = {
+ ABISELECT(184,140),
+ ABISELECT(176,136),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20580C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S20580C193v74Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C19D1Ev,_ZThn16_N9S20580C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C19D0Ev,_ZThn16_N9S20580C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN9S20580C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20580C213v73Ev,
+};
+extern VTBL_ENTRY _ZTV9S20580C19[];
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C203v70Ev();
+extern void _ZN9S20580C203v71Ev();
+extern void _ZN9S20580C20D1Ev();
+extern void _ZN9S20580C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C20__9S20580C19[] = {
+ ABISELECT(176,136),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20580C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C20D0Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C20__9S20580C19[] = {
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C119S20580C20__9S20580C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C119S20580C20__9S20580C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-120),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20580C20D1Ev,_ZThn16_N9S20580C20D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20580C20D0Ev,_ZThn16_N9S20580C20D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__9S20580C20__9S20580C19[] = {
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C20D1Ev,_ZThn16_N9S20580C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C20D0Ev,_ZThn16_N9S20580C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C20__9S20580C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+static VTT_ENTRY vtt_S20580C19[] = {
+ {&(_ZTV9S20580C19[5]), 5,55},
+ {&(_tg__ZTV9S20580C20__9S20580C19[4]), 4,11},
+ {&(_tg__ZTV9S20580C119S20580C20__9S20580C19[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C119S20580C20__9S20580C19[5]), 5,15},
+ {&(_tg__ZTV8S20580C49S20580C119S20580C20__9S20580C19[5]), 5,15},
+ {&(_tg__ZTV9S20580C119S20580C20__9S20580C19[6]), 6,20},
+ {&(_tg__ZTV8S20580C6__9S20580C119S20580C20__9S20580C19[5]), 5,8},
+ {&(_tg__ZTV9S20580C11__9S20580C20__9S20580C19[6]), 6,20},
+ {&(_tg__ZTV9S20580C11__9S20580C20__9S20580C19[6]), 6,20},
+ {&(_tg__ZTV8S20580C6__9S20580C20__9S20580C19[5]), 5,8},
+ {&(_ZTV9S20580C19[23]), 23,55},
+ {&(_ZTV9S20580C19[23]), 23,55},
+ {&(_ZTV9S20580C19[46]), 46,55},
+ {&(_ZTV9S20580C19[53]), 53,55},
+};
+extern VTBL_ENTRY _ZTI9S20580C19[];
+extern VTBL_ENTRY _ZTV9S20580C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C19[];
+Class_Descriptor cd_S20580C19 = { "S20580C19", // class name
+ bases_S20580C19, 9,
+ &(vtc_S20580C19[0]), // expected_vtbl_contents
+ &(vtt_S20580C19[0]), // expected_vtt_contents
+ ABISELECT(192,144), // object size
+ NSPAIRA(_ZTI9S20580C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C19),55, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20580C19),14, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C22 {
+ long s20580c22f0;
+ virtual void v75(); // _ZN9S20580C223v75Ev
+ virtual void v76(); // _ZN9S20580C223v76Ev
+ virtual void v77(); // _ZN9S20580C223v77Ev
+ ~S20580C22(); // tgen
+ S20580C22(); // tgen
+};
+//SIG(-1 S20580C22) C1{ v1 v2 v3 Fl}
+
+
+void S20580C22 ::v75(){vfunc_called(this, "_ZN9S20580C223v75Ev");}
+void S20580C22 ::v76(){vfunc_called(this, "_ZN9S20580C223v76Ev");}
+void S20580C22 ::v77(){vfunc_called(this, "_ZN9S20580C223v77Ev");}
+S20580C22 ::~S20580C22(){ note_dtor("S20580C22", this);} // tgen
+S20580C22 ::S20580C22(){ note_ctor("S20580C22", this);} // tgen
+
+static void Test_S20580C22()
+{
+ extern Class_Descriptor cd_S20580C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20580C22, buf);
+ S20580C22 *dp, &lv = *(dp=new (buf) S20580C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20580C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C22)");
+ check_field_offset(lv, s20580c22f0, ABISELECT(8,4), "S20580C22.s20580c22f0");
+ test_class_info(&lv, &cd_S20580C22);
+ dp->~S20580C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C22(Test_S20580C22, "S20580C22", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20580C22C1Ev();
+extern void _ZN9S20580C22D1Ev();
+Name_Map name_map_S20580C22[] = {
+ NSPAIR(_ZN9S20580C22C1Ev),
+ NSPAIR(_ZN9S20580C22D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20580C22[];
+extern void _ZN9S20580C223v75Ev();
+extern void _ZN9S20580C223v76Ev();
+extern void _ZN9S20580C223v77Ev();
+static VTBL_ENTRY vtc_S20580C22[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C22[0]),
+ (VTBL_ENTRY)&_ZN9S20580C223v75Ev,
+ (VTBL_ENTRY)&_ZN9S20580C223v76Ev,
+ (VTBL_ENTRY)&_ZN9S20580C223v77Ev,
+};
+extern VTBL_ENTRY _ZTI9S20580C22[];
+extern VTBL_ENTRY _ZTV9S20580C22[];
+Class_Descriptor cd_S20580C22 = { "S20580C22", // class name
+ 0,0,//no base classes
+ &(vtc_S20580C22[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20580C22),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20580C22),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20580C1 : virtual S20580C2 , virtual S20580C19 , S20580C22 {
+ virtual void v1(); // _ZN8S20580C12v1Ev
+ virtual void v2(); // _ZN8S20580C12v2Ev
+ ~S20580C1(); // tgen
+ S20580C1(); // tgen
+};
+//SIG(1 S20580C1) C1{ VBC2{ VBC3{ BC4{ VBC5{ v3 v4} vd v5 v6 v7 v8 v9 v10} vd v11 v12 v13 v14 v15 v16 v17 Fl} VBC6{ v18 v19 v20} VBC7{ VBC8{ BC5 BC9{ v21 v22 v23 v24 v25 v26 FC10{} Fi} BC11{ VBC5 VBC6 BC4 vd v27 v28 v29 v30 FC4 FU12{ m Fc[7] Fi[10]}} VBC4 BC13{ VBC14{ v31 v32 v33 FL} VBC6 v34 v35 v36 v37 v38 v39 v40 v41 Fi} vd v42 v43} VBC15{ BC16{ v44} VBC8 BC11 BC17{ v45 FL:31} BC18{ BC14 VBC13 VBC8 v46 v47 v48 v49 v50 v51 v52 v53 v54 Fl[10]} v55 v56 v57} vd v58 v59 v60 v61 v62} vd v63 v64 v65 v66 v67 v68 v69 Fl FC16} VBC19{ BC20{ BC14 BC5 BC11 v70 v71 Fi Fi Fp[4]} BC5 VBC21{ v72 v73} v74 Fp FU12} BC22{ v75 v76 v77 Fl} v1 v2}
+
+
+void S20580C1 ::v1(){vfunc_called(this, "_ZN8S20580C12v1Ev");}
+void S20580C1 ::v2(){vfunc_called(this, "_ZN8S20580C12v2Ev");}
+S20580C1 ::~S20580C1(){ note_dtor("S20580C1", this);} // tgen
+S20580C1 ::S20580C1(){ note_ctor("S20580C1", this);} // tgen
+
+static void Test_S20580C1()
+{
+ extern Class_Descriptor cd_S20580C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(69,94)];
+ init_test(&cd_S20580C1, buf);
+ S20580C1 *dp, &lv = *(dp=new (buf) S20580C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(544,372), "sizeof(S20580C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20580C1)");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C3*), ABISELECT(40,20), "S20580C1");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C8*), ABISELECT(40,20), "S20580C1");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(40,20), "S20580C1");
+ /*is_ambiguous_... S20580C1::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*), ABISELECT(40,20), "S20580C1");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C15*), ABISELECT(40,20), "S20580C1");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C15*), ABISELECT(40,20), "S20580C1");
+ check_base_class_offset(lv, (S20580C5*)(S20580C11*)(S20580C20*)(S20580C19*), ABISELECT(40,20), "S20580C1");
+ check_base_class_offset(lv, (S20580C5*)(S20580C4*)(S20580C11*)(S20580C20*)(S20580C19*), ABISELECT(40,20), "S20580C1");
+ check_base_class_offset(lv, (S20580C4*)(S20580C3*), ABISELECT(40,20), "S20580C1");
+ check_base_class_offset(lv, (S20580C3*)(S20580C2*), ABISELECT(40,20), "S20580C1");
+ check_base_class_offset(lv, (S20580C6*)(S20580C2*), ABISELECT(136,92), "S20580C1");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C8*), ABISELECT(136,92), "S20580C1");
+ check_base_class_offset(lv, (S20580C6*)(S20580C13*)(S20580C8*), ABISELECT(136,92), "S20580C1");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C15*), ABISELECT(136,92), "S20580C1");
+ /*is_ambiguous_... S20580C1::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C6*)(S20580C13*), ABISELECT(136,92), "S20580C1");
+ check_base_class_offset(lv, (S20580C6*)(S20580C11*)(S20580C20*)(S20580C19*), ABISELECT(136,92), "S20580C1");
+ /*is_ambiguous_... S20580C8::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C8*), ABISELECT(56,28), "S20580C1");
+ check_base_class_offset(lv, (S20580C9*)(S20580C8*), ABISELECT(64,32), "S20580C1");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C8*), ABISELECT(80,44), "S20580C1");
+ check_base_class_offset(lv, (S20580C11*)(S20580C8*), ABISELECT(80,44), "S20580C1");
+ /*is_ambiguous_... S20580C8::S20580C4 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C8*), ABISELECT(16,8), "S20580C1");
+ check_base_class_offset(lv, (S20580C14*)(S20580C13*)(S20580C8*), ABISELECT(152,100), "S20580C1");
+ /*is_ambiguous_... S20580C1::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C13*), ABISELECT(152,100), "S20580C1");
+ check_base_class_offset(lv, (S20580C13*)(S20580C8*), ABISELECT(136,92), "S20580C1");
+ check_base_class_offset(lv, (S20580C8*)(S20580C7*), ABISELECT(56,28), "S20580C1");
+ check_base_class_offset(lv, (S20580C8*)(S20580C15*), ABISELECT(56,28), "S20580C1");
+ check_base_class_offset(lv, (S20580C8*)(S20580C18*)(S20580C15*), ABISELECT(56,28), "S20580C1");
+ check_base_class_offset(lv, (S20580C16*)(S20580C15*), ABISELECT(168,112), "S20580C1");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C15*), ABISELECT(176,116), "S20580C1");
+ /*is_ambiguous_... S20580C15::S20580C11 */ AMB_check_base_class_offset(lv, (S20580C11*)(S20580C15*), ABISELECT(176,116), "S20580C1");
+ check_base_class_offset(lv, (S20580C17*)(S20580C15*), ABISELECT(232,164), "S20580C1");
+ /*is_ambiguous_... S20580C18::S20580C14 */ AMB_check_base_class_offset(lv, (S20580C14*)(S20580C18*)(S20580C15*), ABISELECT(248,172), "S20580C1");
+ /*is_ambiguous_... S20580C18::S20580C13 */ AMB_check_base_class_offset(lv, (S20580C13*)(S20580C18*)(S20580C15*), ABISELECT(344,224), "S20580C1");
+ check_base_class_offset(lv, (S20580C18*)(S20580C15*), ABISELECT(248,172), "S20580C1");
+ check_base_class_offset(lv, (S20580C15*)(S20580C7*), ABISELECT(168,112), "S20580C1");
+ check_base_class_offset(lv, (S20580C7*)(S20580C2*), ABISELECT(16,8), "S20580C1");
+ check_base_class_offset(lv, (S20580C2*), ABISELECT(16,8), "S20580C1");
+ check_base_class_offset(lv, (S20580C14*)(S20580C20*)(S20580C19*), ABISELECT(360,232), "S20580C1");
+ /*is_ambiguous_... S20580C20::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C20*)(S20580C19*), ABISELECT(376,244), "S20580C1");
+ check_base_class_offset(lv, (S20580C4*)(S20580C11*)(S20580C20*)(S20580C19*), ABISELECT(384,248), "S20580C1");
+ check_base_class_offset(lv, (S20580C11*)(S20580C20*)(S20580C19*), ABISELECT(384,248), "S20580C1");
+ check_base_class_offset(lv, (S20580C20*)(S20580C19*), ABISELECT(360,232), "S20580C1");
+ /*is_ambiguous_... S20580C19::S20580C5 */ AMB_check_base_class_offset(lv, (S20580C5*)(S20580C19*), ABISELECT(480,320), "S20580C1");
+ check_base_class_offset(lv, (S20580C21*)(S20580C19*), ABISELECT(536,368), "S20580C1");
+ check_base_class_offset(lv, (S20580C19*), ABISELECT(360,232), "S20580C1");
+ check_base_class_offset(lv, (S20580C22*), 0, "S20580C1");
+ test_class_info(&lv, &cd_S20580C1);
+ dp->~S20580C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20580C1(Test_S20580C1, "S20580C1", ABISELECT(544,372));
+
+#else // __cplusplus
+
+extern void _ZN8S20580C1C1Ev();
+extern void _ZN8S20580C1D1Ev();
+Name_Map name_map_S20580C1[] = {
+ NSPAIR(_ZN8S20580C1C1Ev),
+ NSPAIR(_ZN8S20580C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C3;
+extern VTBL_ENTRY _ZTI8S20580C3[];
+extern VTBL_ENTRY _ZTV8S20580C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C3[];
+extern Class_Descriptor cd_S20580C6;
+extern VTBL_ENTRY _ZTI8S20580C6[];
+extern VTBL_ENTRY _ZTV8S20580C6[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C9;
+extern VTBL_ENTRY _ZTI8S20580C9[];
+extern VTBL_ENTRY _ZTV8S20580C9[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C8;
+extern VTBL_ENTRY _ZTI8S20580C8[];
+extern VTBL_ENTRY _ZTV8S20580C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C8[];
+extern Class_Descriptor cd_S20580C16;
+extern VTBL_ENTRY _ZTI9S20580C16[];
+extern VTBL_ENTRY _ZTV9S20580C16[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C17;
+extern VTBL_ENTRY _ZTI9S20580C17[];
+extern VTBL_ENTRY _ZTV9S20580C17[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C13;
+extern VTBL_ENTRY _ZTI9S20580C13[];
+extern VTBL_ENTRY _ZTV9S20580C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C13[];
+extern Class_Descriptor cd_S20580C18;
+extern VTBL_ENTRY _ZTI9S20580C18[];
+extern VTBL_ENTRY _ZTV9S20580C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C18[];
+extern Class_Descriptor cd_S20580C15;
+extern VTBL_ENTRY _ZTI9S20580C15[];
+extern VTBL_ENTRY _ZTV9S20580C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C15[];
+extern Class_Descriptor cd_S20580C7;
+extern VTBL_ENTRY _ZTI8S20580C7[];
+extern VTBL_ENTRY _ZTV8S20580C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C7[];
+extern Class_Descriptor cd_S20580C2;
+extern VTBL_ENTRY _ZTI8S20580C2[];
+extern VTBL_ENTRY _ZTV8S20580C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C2[];
+extern Class_Descriptor cd_S20580C14;
+extern VTBL_ENTRY _ZTI9S20580C14[];
+extern VTBL_ENTRY _ZTV9S20580C14[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C4;
+extern VTBL_ENTRY _ZTI8S20580C4[];
+extern VTBL_ENTRY _ZTV8S20580C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C4[];
+extern Class_Descriptor cd_S20580C11;
+extern VTBL_ENTRY _ZTI9S20580C11[];
+extern VTBL_ENTRY _ZTV9S20580C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C11[];
+extern Class_Descriptor cd_S20580C20;
+extern VTBL_ENTRY _ZTI9S20580C20[];
+extern VTBL_ENTRY _ZTV9S20580C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C20[];
+extern Class_Descriptor cd_S20580C5;
+extern VTBL_ENTRY _ZTI8S20580C5[];
+extern VTBL_ENTRY _ZTV8S20580C5[];
+extern Class_Descriptor cd_S20580C21;
+extern VTBL_ENTRY _ZTI9S20580C21[];
+extern VTBL_ENTRY _ZTV9S20580C21[];
+extern Class_Descriptor cd_S20580C19;
+extern VTBL_ENTRY _ZTI9S20580C19[];
+extern VTBL_ENTRY _ZTV9S20580C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20580C19[];
+extern Class_Descriptor cd_S20580C22;
+extern VTBL_ENTRY _ZTI9S20580C22[];
+extern VTBL_ENTRY _ZTV9S20580C22[];
+static Base_Class bases_S20580C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20580C5, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20580C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20580C3, ABISELECT(40,20), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S20580C6, ABISELECT(136,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20580C5, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C9, ABISELECT(64,32), //bcp->offset
+ 152, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(80,44), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20580C14, ABISELECT(152,100), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20580C13, ABISELECT(136,92), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20580C8, ABISELECT(56,28), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20580C16, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(176,116), //bcp->offset
+ 248, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20580C17, ABISELECT(232,164), //bcp->offset
+ 268, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20580C14, ABISELECT(248,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20580C13, ABISELECT(344,224), //bcp->offset
+ 293, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20580C18, ABISELECT(248,172), //bcp->offset
+ 271, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20580C15, ABISELECT(168,112), //bcp->offset
+ 206, //bcp->virtual_function_table_offset
+ 36, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20580C7, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S20580C2, ABISELECT(16,8), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 32, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C14, ABISELECT(360,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20580C5, ABISELECT(376,244), //bcp->offset
+ 351, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20580C4, ABISELECT(384,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20580C11, ABISELECT(384,248), //bcp->offset
+ 355, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20580C20, ABISELECT(360,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20580C5, ABISELECT(480,320), //bcp->offset
+ 375, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20580C21, ABISELECT(536,368), //bcp->offset
+ 379, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20580C19, ABISELECT(360,232), //bcp->offset
+ 319, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20580C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20580C1[];
+extern void _ZN9S20580C223v75Ev();
+extern void _ZN9S20580C223v76Ev();
+extern void _ZN9S20580C223v77Ev();
+extern void _ZN8S20580C12v1Ev();
+extern void _ZN8S20580C12v2Ev();
+extern void _ZN8S20580C1D1Ev();
+extern void _ZN8S20580C1D0Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C1D1Ev,_ZTv0_n24_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20580C1D1Ev,_ZThn8_N8S20580C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C1D0Ev,_ZTv0_n24_N8S20580C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20580C1D0Ev,_ZThn8_N8S20580C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C73v58Ev();
+extern void _ZN8S20580C73v59Ev();
+extern void _ZN8S20580C73v60Ev();
+extern void _ZN8S20580C73v61Ev();
+extern void _ZN8S20580C73v62Ev();
+extern void _ZN8S20580C23v63Ev();
+extern void _ZN8S20580C23v64Ev();
+extern void _ZN8S20580C23v65Ev();
+extern void _ZN8S20580C23v66Ev();
+extern void _ZN8S20580C23v67Ev();
+extern void _ZN8S20580C23v68Ev();
+extern void _ZN8S20580C23v69Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C1D1Ev,_ZTv0_n24_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C1D1Ev,_ZThn20_N8S20580C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C1D0Ev,_ZTv0_n24_N8S20580C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C1D0Ev,_ZThn20_N8S20580C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C33v11Ev();
+extern void _ZN8S20580C33v12Ev();
+extern void _ZN8S20580C33v13Ev();
+extern void _ZN8S20580C33v14Ev();
+extern void _ZN8S20580C33v15Ev();
+extern void _ZN8S20580C33v16Ev();
+extern void _ZN8S20580C33v17Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20580C1D1Ev,_ZTv0_n36_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20580C1D1Ev,_ZThn28_N8S20580C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20580C1D0Ev,_ZTv0_n36_N8S20580C1D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20580C1D0Ev,_ZThn28_N8S20580C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C1D1Ev,_ZTvn16_n36_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C1D0Ev,_ZTvn16_n36_N8S20580C1D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20580C1D1Ev,_ZTv0_n52_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20580C1D1Ev,_ZThn112_N8S20580C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20580C1D0Ev,_ZTv0_n52_N8S20580C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20580C1D0Ev,_ZThn112_N8S20580C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C1D1Ev,_ZTvn4_n52_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C1D0Ev,_ZTvn4_n52_N8S20580C1D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN9S20580C173v45Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C1D1Ev,_ZTvn60_n52_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C1D0Ev,_ZTvn60_n52_N8S20580C1D0Ev)();
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C203v70Ev();
+extern void _ZN9S20580C203v71Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20580C1D1Ev,_ZTv0_n44_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZThn360_N8S20580C1D1Ev,_ZThn232_N8S20580C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20580C1D0Ev,_ZTv0_n44_N8S20580C1D0Ev)();
+extern void ABISELECT(_ZThn360_N8S20580C1D0Ev,_ZThn232_N8S20580C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20580C193v74Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n88_N8S20580C1D1Ev,_ZTvn16_n44_N8S20580C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n88_N8S20580C1D0Ev,_ZTvn16_n44_N8S20580C1D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C213v72Ev();
+extern void _ZN9S20580C213v73Ev();
+static VTBL_ENTRY vtc_S20580C1[] = {
+ ABISELECT(536,368),
+ ABISELECT(360,232),
+ ABISELECT(344,224),
+ ABISELECT(168,112),
+ ABISELECT(152,100),
+ ABISELECT(16,8),
+ ABISELECT(56,28),
+ ABISELECT(16,8),
+ ABISELECT(136,92),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN9S20580C223v75Ev,
+ (VTBL_ENTRY)&_ZN9S20580C223v76Ev,
+ (VTBL_ENTRY)&_ZN9S20580C223v77Ev,
+ (VTBL_ENTRY)&_ZN8S20580C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20580C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C1D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(328,216),
+ ABISELECT(152,104),
+ ABISELECT(136,92),
+ 0,
+ ABISELECT(120,84),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C1D1Ev,_ZTv0_n24_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C1D0Ev,_ZTv0_n24_N8S20580C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v63Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v64Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v65Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v66Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v67Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v68Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v69Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C1D1Ev,_ZTv0_n24_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C1D0Ev,_ZTv0_n24_N8S20580C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v17Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C1D1Ev,_ZTv0_n36_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C1D0Ev,_ZTv0_n36_N8S20580C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C1D1Ev,_ZTvn16_n36_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C1D0Ev,_ZTvn16_n36_N8S20580C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-168,-112),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-104),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C1D1Ev,_ZTv0_n52_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C1D0Ev,_ZTv0_n52_N8S20580C1D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C1D1Ev,_ZTvn4_n52_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C1D0Ev,_ZTvn4_n52_N8S20580C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ ABISELECT(-232,-164),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN9S20580C173v45Ev,
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-248,-172),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C1D1Ev,_ZTvn60_n52_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C1D0Ev,_ZTvn60_n52_N8S20580C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-344,-224),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-360,-232),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,136),
+ ABISELECT(-224,-140),
+ ABISELECT(-320,-212),
+ ABISELECT(-360,-232),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v71Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20580C1D1Ev,_ZTv0_n44_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20580C1D0Ev,_ZTv0_n44_N8S20580C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20580C193v74Ev,
+ ABISELECT(-376,-244),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ ABISELECT(-248,-156),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n88_N8S20580C1D1Ev,_ZTvn16_n44_N8S20580C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n88_N8S20580C1D0Ev,_ZTvn16_n44_N8S20580C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+ ABISELECT(-480,-320),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ 0,
+ 0,
+ ABISELECT(-536,-368),
+ (VTBL_ENTRY)&(_ZTI8S20580C1[0]),
+ (VTBL_ENTRY)&_ZN9S20580C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20580C213v73Ev,
+};
+extern VTBL_ENTRY _ZTV8S20580C1[];
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev)();
+extern void _ZN8S20580C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev)();
+extern void _ZN8S20580C2D0Ev() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C73v58Ev();
+extern void _ZN8S20580C73v59Ev();
+extern void _ZN8S20580C73v60Ev();
+extern void _ZN8S20580C73v61Ev();
+extern void _ZN8S20580C73v62Ev();
+extern void _ZN8S20580C23v63Ev();
+extern void _ZN8S20580C23v64Ev();
+extern void _ZN8S20580C23v65Ev();
+extern void _ZN8S20580C23v66Ev();
+extern void _ZN8S20580C23v67Ev();
+extern void _ZN8S20580C23v68Ev();
+extern void _ZN8S20580C23v69Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C2__8S20580C1[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(328,216),
+ ABISELECT(152,104),
+ ABISELECT(136,92),
+ 0,
+ ABISELECT(120,84),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v63Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v64Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v65Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v66Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v67Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v68Ev,
+ (VTBL_ENTRY)&_ZN8S20580C23v69Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C2D1Ev,_ZThn12_N8S20580C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C2D0Ev,_ZThn12_N8S20580C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C33v11Ev();
+extern void _ZN8S20580C33v12Ev();
+extern void _ZN8S20580C33v13Ev();
+extern void _ZN8S20580C33v14Ev();
+extern void _ZN8S20580C33v15Ev();
+extern void _ZN8S20580C33v16Ev();
+extern void _ZN8S20580C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C3__8S20580C2__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v17Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__8S20580C2__8S20580C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20580C2D1Ev,_ZTv0_n36_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C2D1Ev,_ZThn20_N8S20580C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20580C2D0Ev,_ZTv0_n36_N8S20580C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C2D0Ev,_ZThn20_N8S20580C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__8S20580C2__8S20580C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C2D1Ev,_ZTv0_n36_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C2D0Ev,_ZTv0_n36_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__8S20580C2__8S20580C1[] = {
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C2D1Ev,_ZTvn16_n36_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C2D0Ev,_ZTvn16_n36_N8S20580C2D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__8S20580C2__8S20580C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C2D1Ev,_ZTvn16_n36_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C2D0Ev,_ZTvn16_n36_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__8S20580C2__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20580C2D1Ev,_ZTv0_n52_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20580C2D1Ev,_ZThn104_N8S20580C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20580C2D0Ev,_ZTv0_n52_N8S20580C2D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20580C2D0Ev,_ZThn104_N8S20580C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20580C15__8S20580C2__8S20580C1[] = {
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-152,-104),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-104),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C2D1Ev,_ZTv0_n52_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C2D0Ev,_ZTv0_n52_N8S20580C2D0Ev),
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C2D1Ev,_ZTvn4_n52_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C2D0Ev,_ZTvn4_n52_N8S20580C2D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C15__A1__8S20580C2__8S20580C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C2D1Ev,_ZTvn4_n52_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C2D0Ev,_ZTvn4_n52_N8S20580C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN9S20580C173v45Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C179S20580C15__8S20580C2__8S20580C1[] = {
+ ABISELECT(-216,-156),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN9S20580C173v45Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C2D1Ev,_ZTvn60_n52_N8S20580C2D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C2D0Ev,_ZTvn60_n52_N8S20580C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20580C189S20580C15__8S20580C2__8S20580C1[] = {
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-232,-164),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C2D1Ev,_ZTvn60_n52_N8S20580C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C2D0Ev,_ZTvn60_n52_N8S20580C2D0Ev),
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__8S20580C2__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-328,-216),
+ (VTBL_ENTRY)&(_ZTI8S20580C2[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C3D1Ev();
+extern void _ZN8S20580C3D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C33v11Ev();
+extern void _ZN8S20580C33v12Ev();
+extern void _ZN8S20580C33v13Ev();
+extern void _ZN8S20580C33v14Ev();
+extern void _ZN8S20580C33v15Ev();
+extern void _ZN8S20580C33v16Ev();
+extern void _ZN8S20580C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C3__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C3[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20580C33v17Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C48S20580C3__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev)();
+extern void _ZN8S20580C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev)();
+extern void _ZN8S20580C7D0Ev() __attribute__((weak));
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN8S20580C73v58Ev();
+extern void _ZN8S20580C73v59Ev();
+extern void _ZN8S20580C73v60Ev();
+extern void _ZN8S20580C73v61Ev();
+extern void _ZN8S20580C73v62Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C7__8S20580C1[] = {
+ ABISELECT(328,216),
+ ABISELECT(152,104),
+ ABISELECT(136,92),
+ 0,
+ ABISELECT(120,84),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20580C73v62Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C7D1Ev,_ZThn20_N8S20580C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20580C7D0Ev,_ZThn20_N8S20580C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__8S20580C7__8S20580C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__8S20580C7__8S20580C1[] = {
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C7D1Ev,_ZTvn16_n36_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20580C7D0Ev,_ZTvn16_n36_N8S20580C7D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__8S20580C7__8S20580C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C7D1Ev,_ZTvn16_n36_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20580C7D0Ev,_ZTvn16_n36_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__8S20580C7__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__8S20580C7__8S20580C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__8S20580C7__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20580C7D1Ev,_ZThn104_N8S20580C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20580C7D0Ev,_ZThn104_N8S20580C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20580C15__8S20580C7__8S20580C1[] = {
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-152,-104),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-104),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev),
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C7D1Ev,_ZTvn4_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20580C7D0Ev,_ZTvn4_n52_N8S20580C7D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C15__A1__8S20580C7__8S20580C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C7D1Ev,_ZTvn4_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20580C7D0Ev,_ZTvn4_n52_N8S20580C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN9S20580C173v45Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C179S20580C15__8S20580C7__8S20580C1[] = {
+ ABISELECT(-216,-156),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C173v45Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C7D1Ev,_ZTvn60_n52_N8S20580C7D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20580C7D0Ev,_ZTvn60_n52_N8S20580C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20580C189S20580C15__8S20580C7__8S20580C1[] = {
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-232,-164),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C7D1Ev,_ZTvn60_n52_N8S20580C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20580C7D0Ev,_ZTvn60_n52_N8S20580C7D0Ev),
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__8S20580C7__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-328,-216),
+ (VTBL_ENTRY)&(_ZTI8S20580C7[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C8D1Ev();
+extern void _ZN8S20580C8D0Ev();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__8S20580C1[] = {
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__8S20580C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C118S20580C8__A1__8S20580C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C49S20580C118S20580C8__A1__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__9S20580C118S20580C8__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C118S20580C8__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__8S20580C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C138S20580C8__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__8S20580C8__8S20580C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D1Ev,_ZThn16_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20580C8D0Ev,_ZThn16_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__8S20580C8__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__8S20580C8__8S20580C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__8S20580C8__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D1Ev,_ZTv0_n24_N8S20580C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20580C8D0Ev,_ZTv0_n24_N8S20580C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__8S20580C8__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20580C8[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A2__8S20580C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C4__A2__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN9S20580C163v44Ev();
+extern void _ZN9S20580C153v55Ev();
+extern void _ZN9S20580C153v56Ev();
+extern void _ZN9S20580C153v57Ev();
+extern void _ZN9S20580C15D1Ev();
+extern void _ZN9S20580C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C15__8S20580C1[] = {
+ ABISELECT(176,112),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-104),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20580C153v57Ev,
+ (VTBL_ENTRY)&_ZN9S20580C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C15D0Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C15__A1__8S20580C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C119S20580C15__A3__8S20580C1[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C49S20580C119S20580C15__A3__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__9S20580C119S20580C15__A1__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C119S20580C15__A1__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void _ZN9S20580C18D1Ev();
+extern void _ZN9S20580C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C189S20580C15__8S20580C1[] = {
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C18D0Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__9S20580C189S20580C15__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__A1__9S20580C189S20580C15__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev)();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C189S20580C15__8S20580C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(192,144),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(192,144),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D1Ev,_ZTv0_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C18D0Ev,_ZTv0_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__9S20580C189S20580C15__8S20580C1[] = {
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C189S20580C15__8S20580C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(168,128),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D1Ev,_ZTvn16_n36_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C18D0Ev,_ZTvn16_n36_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__9S20580C189S20580C15__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(208,152),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C189S20580C15__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,164),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(232,164),
+ (VTBL_ENTRY)&(_ZTI9S20580C18[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D1Ev,_ZTv0_n24_N9S20580C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C18D0Ev,_ZTv0_n24_N9S20580C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev)();
+extern void _ZN8S20580C83v42Ev();
+extern void _ZN8S20580C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C8__9S20580C15__8S20580C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(112,84),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-20),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C15D1Ev,_ZTv0_n36_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20580C15D0Ev,_ZTv0_n36_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20580C83v43Ev,
+};
+extern void _ZN8S20580C93v18Ev();
+extern void _ZN8S20580C93v19Ev();
+extern void _ZN8S20580C93v20Ev();
+extern void _ZN8S20580C93v21Ev();
+extern void _ZN8S20580C93v22Ev();
+extern void _ZN8S20580C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C98S20580C8__9S20580C15__8S20580C1[] = {
+ ABISELECT(104,80),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20580C93v23Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C15D1Ev,_ZTvn16_n36_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20580C15D0Ev,_ZTvn16_n36_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C118S20580C8__9S20580C15__8S20580C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C15D1Ev,_ZTvn16_n36_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20580C15D0Ev,_ZTvn16_n36_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__9S20580C15__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(128,92),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C4__A1__9S20580C15__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,104),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C15D1Ev,_ZTv0_n24_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20580C15D0Ev,_ZTv0_n24_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C15__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn8_N9S20580C15D1Ev,_ZThn4_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20580C15D0Ev,_ZThn4_N9S20580C15D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__A1__9S20580C15__8S20580C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20580C15D1Ev,_ZThn4_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20580C15D0Ev,_ZThn4_N9S20580C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C183v46Ev();
+extern void _ZN9S20580C183v47Ev();
+extern void _ZN9S20580C183v48Ev();
+extern void _ZN9S20580C183v49Ev();
+extern void _ZN9S20580C183v50Ev();
+extern void _ZN9S20580C183v51Ev();
+extern void _ZN9S20580C183v52Ev();
+extern void _ZN9S20580C183v53Ev();
+extern void _ZN9S20580C183v54Ev();
+extern void ABISELECT(_ZThn80_N9S20580C15D1Ev,_ZThn60_N9S20580C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20580C15D0Ev,_ZThn60_N9S20580C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20580C18__9S20580C15__8S20580C1[] = {
+ ABISELECT(-232,-164),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,52),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20580C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20580C15D1Ev,_ZThn60_N9S20580C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20580C15D0Ev,_ZThn60_N9S20580C15D0Ev),
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__9S20580C15__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20580C15[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+extern void _ZN9S20580C133v34Ev();
+extern void _ZN9S20580C133v35Ev();
+extern void _ZN9S20580C133v36Ev();
+extern void _ZN9S20580C133v37Ev();
+extern void _ZN9S20580C133v38Ev();
+extern void _ZN9S20580C133v39Ev();
+extern void _ZN9S20580C133v40Ev();
+extern void _ZN9S20580C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C13__A1__8S20580C1[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-192,-124),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20580C133v41Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C14__9S20580C13__A1__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,124),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C13__A1__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S20580C13[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C203v70Ev();
+extern void _ZN9S20580C203v71Ev();
+extern void _ZN9S20580C19D1Ev();
+extern void _ZN9S20580C19D0Ev();
+extern void _ZN9S20580C193v74Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C19__8S20580C1[] = {
+ ABISELECT(176,136),
+ ABISELECT(-224,-140),
+ ABISELECT(-320,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20580C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S20580C193v74Ev,
+};
+extern void _ZN9S20580C143v31Ev();
+extern void _ZN9S20580C143v32Ev();
+extern void _ZN9S20580C143v33Ev();
+extern void _ZN9S20580C203v70Ev();
+extern void _ZN9S20580C203v71Ev();
+extern void _ZN9S20580C20D1Ev();
+extern void _ZN9S20580C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C209S20580C19__8S20580C1[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-320,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN9S20580C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20580C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20580C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20580C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C20D0Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN9S20580C11D1Ev();
+extern void _ZN9S20580C11D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C209S20580C19__A2__8S20580C1[] = {
+ ABISELECT(-248,-156),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20580C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void _ZN8S20580C4D1Ev();
+extern void _ZN8S20580C4D0Ev();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C49S20580C119S20580C209S20580C19__A4__8S20580C1[] = {
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20580C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__8S20580C49S20580C119S20580C209S20580C19__A4__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(344,228),
+ (VTBL_ENTRY)&(_ZTI8S20580C4[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__9S20580C119S20580C209S20580C19__A2__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(344,228),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C119S20580C209S20580C19__A2__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,156),
+ (VTBL_ENTRY)&(_ZTI9S20580C11[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20580C20D1Ev,_ZThn16_N9S20580C20D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20580C20D0Ev,_ZThn16_N9S20580C20D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C11__9S20580C209S20580C19__8S20580C1[] = {
+ ABISELECT(-248,-156),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C20D1Ev,_ZThn16_N9S20580C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C20D0Ev,_ZThn16_N9S20580C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__9S20580C209S20580C19__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C209S20580C19__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI9S20580C20[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20580C19D1Ev,_ZThn16_N9S20580C19D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20580C19D0Ev,_ZThn16_N9S20580C19D0Ev)();
+extern void _ZN8S20580C42v5Ev();
+extern void _ZN8S20580C42v6Ev();
+extern void _ZN8S20580C42v7Ev();
+extern void _ZN8S20580C42v8Ev();
+extern void _ZN8S20580C42v9Ev();
+extern void _ZN8S20580C43v10Ev();
+extern void _ZN9S20580C113v27Ev();
+extern void _ZN9S20580C113v28Ev();
+extern void _ZN9S20580C113v29Ev();
+extern void _ZN9S20580C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C119S20580C20__9S20580C19__8S20580C1[] = {
+ ABISELECT(-248,-156),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ ABISELECT(-344,-228),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C19D1Ev,_ZThn16_N9S20580C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20580C19D0Ev,_ZThn16_N9S20580C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20580C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20580C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20580C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20580C113v30Ev,
+};
+extern void _ZN8S20580C52v3Ev();
+extern void _ZN8S20580C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C5__A1__9S20580C19__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN8S20580C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20580C52v4Ev,
+};
+extern void _ZN8S20580C63v24Ev();
+extern void _ZN8S20580C63v25Ev();
+extern void _ZN8S20580C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20580C6__9S20580C19__8S20580C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN8S20580C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20580C63v26Ev,
+};
+extern void _ZN9S20580C213v72Ev();
+extern void _ZN9S20580C213v73Ev();
+static VTBL_ENTRY _tg__ZTV9S20580C21__9S20580C19__8S20580C1[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S20580C19[0]),
+ (VTBL_ENTRY)&_ZN9S20580C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20580C213v73Ev,
+};
+static VTT_ENTRY vtt_S20580C1[] = {
+ {&(_ZTV8S20580C1[14]), 14,385},
+ {&(_ZTV8S20580C1[53]), 53,385},
+ {&(_ZTV8S20580C1[94]), 94,385},
+ {&(_ZTV8S20580C1[94]), 94,385},
+ {&(_ZTV8S20580C1[187]), 187,385},
+ {&(_ZTV8S20580C1[53]), 53,385},
+ {&(_ZTV8S20580C1[146]), 146,385},
+ {&(_ZTV8S20580C1[154]), 154,385},
+ {&(_ZTV8S20580C1[166]), 166,385},
+ {&(_ZTV8S20580C1[53]), 53,385},
+ {&(_ZTV8S20580C1[187]), 187,385},
+ {&(_ZTV8S20580C1[203]), 203,385},
+ {&(_ZTV8S20580C1[242]), 242,385},
+ {&(_ZTV8S20580C1[254]), 254,385},
+ {&(_ZTV8S20580C1[270]), 270,385},
+ {&(_ZTV8S20580C1[279]), 279,385},
+ {&(_ZTV8S20580C1[308]), 308,385},
+ {&(_ZTV8S20580C1[343]), 343,385},
+ {&(_ZTV8S20580C1[353]), 353,385},
+ {&(_ZTV8S20580C1[361]), 361,385},
+ {&(_ZTV8S20580C1[377]), 377,385},
+ {&(_ZTV8S20580C1[383]), 383,385},
+ {&(_tg__ZTV8S20580C2__8S20580C1[25]), 25,47},
+ {&(_tg__ZTV8S20580C3__8S20580C2__8S20580C1[19]), 19,36},
+ {&(_tg__ZTV8S20580C3__8S20580C2__8S20580C1[19]), 19,36},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C2__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV8S20580C2__8S20580C1[25]), 25,47},
+ {&(_tg__ZTV8S20580C8__8S20580C2__8S20580C1[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__8S20580C2__8S20580C1[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__8S20580C2__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C2__8S20580C1[25]), 25,47},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C2__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__8S20580C2__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C15__8S20580C2__8S20580C1[36]), 36,42},
+ {&(_tg__ZTV9S20580C119S20580C15__A1__8S20580C2__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV9S20580C179S20580C15__8S20580C2__8S20580C1[2]), 2,3},
+ {&(_tg__ZTV9S20580C189S20580C15__8S20580C2__8S20580C1[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__A1__8S20580C2__8S20580C1[15]), 15,26},
+ {&(_tg__ZTV8S20580C3__8S20580C1[5]), 5,22},
+ {&(_tg__ZTV8S20580C48S20580C3__8S20580C1[5]), 5,15},
+ {&(_tg__ZTV8S20580C48S20580C3__8S20580C1[5]), 5,15},
+ {&(_tg__ZTV8S20580C3__8S20580C1[5]), 5,22},
+ {&(_tg__ZTV8S20580C7__8S20580C1[18]), 18,33},
+ {&(_tg__ZTV8S20580C8__8S20580C7__8S20580C1[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__8S20580C7__8S20580C1[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__8S20580C7__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__8S20580C7__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C7__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV8S20580C7__8S20580C1[18]), 18,33},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C7__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__8S20580C7__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C15__8S20580C7__8S20580C1[36]), 36,42},
+ {&(_tg__ZTV9S20580C119S20580C15__A1__8S20580C7__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV9S20580C179S20580C15__8S20580C7__8S20580C1[2]), 2,3},
+ {&(_tg__ZTV9S20580C189S20580C15__8S20580C7__8S20580C1[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__A1__8S20580C7__8S20580C1[15]), 15,26},
+ {&(_tg__ZTV8S20580C8__8S20580C1[6]), 6,12},
+ {&(_tg__ZTV9S20580C118S20580C8__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C118S20580C8__A1__8S20580C1[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C49S20580C118S20580C8__A1__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C5__9S20580C118S20580C8__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C118S20580C8__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C138S20580C8__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV9S20580C11__8S20580C8__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__8S20580C8__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV9S20580C13__8S20580C8__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV8S20580C4__A1__8S20580C8__8S20580C1[12]), 12,22},
+ {&(_tg__ZTV9S20580C13__8S20580C8__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__8S20580C8__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV8S20580C4__A2__8S20580C1[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C4__A2__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV9S20580C15__8S20580C1[8]), 8,14},
+ {&(_tg__ZTV9S20580C119S20580C15__A1__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C119S20580C15__A3__8S20580C1[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C49S20580C119S20580C15__A3__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C5__9S20580C119S20580C15__A1__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C119S20580C15__A1__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C189S20580C15__8S20580C1[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__9S20580C189S20580C15__8S20580C1[15]), 15,26},
+ {&(_tg__ZTV9S20580C14__A1__9S20580C189S20580C15__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV8S20580C8__9S20580C189S20580C15__8S20580C1[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__9S20580C189S20580C15__8S20580C1[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C189S20580C15__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__9S20580C189S20580C15__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C189S20580C15__8S20580C1[12]), 12,22},
+ {&(_tg__ZTV9S20580C138S20580C8__A1__9S20580C189S20580C15__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV8S20580C8__9S20580C15__8S20580C1[35]), 35,41},
+ {&(_tg__ZTV8S20580C98S20580C8__9S20580C15__8S20580C1[2]), 2,8},
+ {&(_tg__ZTV9S20580C118S20580C8__9S20580C15__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__9S20580C15__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV8S20580C4__A1__9S20580C15__8S20580C1[12]), 12,22},
+ {&(_tg__ZTV9S20580C138S20580C8__9S20580C15__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C15__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C11__A1__9S20580C15__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV9S20580C18__9S20580C15__8S20580C1[8]), 8,22},
+ {&(_tg__ZTV9S20580C13__A1__9S20580C15__8S20580C1[15]), 15,26},
+ {&(_tg__ZTV9S20580C13__A1__8S20580C1[7]), 7,18},
+ {&(_tg__ZTV9S20580C14__9S20580C13__A1__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV8S20580C6__9S20580C13__A1__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C19__8S20580C1[5]), 5,13},
+ {&(_tg__ZTV9S20580C209S20580C19__8S20580C1[4]), 4,11},
+ {&(_tg__ZTV9S20580C119S20580C209S20580C19__A2__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C49S20580C119S20580C209S20580C19__A4__8S20580C1[5]), 5,15},
+ {&(_tg__ZTV8S20580C5__8S20580C49S20580C119S20580C209S20580C19__A4__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C5__9S20580C119S20580C209S20580C19__A2__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C119S20580C209S20580C19__A2__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C11__9S20580C209S20580C19__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__9S20580C209S20580C19__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C209S20580C19__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C119S20580C20__9S20580C19__8S20580C1[6]), 6,20},
+ {&(_tg__ZTV8S20580C5__A1__9S20580C19__8S20580C1[4]), 4,6},
+ {&(_tg__ZTV8S20580C6__9S20580C19__8S20580C1[5]), 5,8},
+ {&(_tg__ZTV9S20580C21__9S20580C19__8S20580C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20580C1[];
+extern VTBL_ENTRY _ZTV8S20580C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20580C1[];
+static VTBL_ENTRY alt_thunk_names32[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C7D0Ev,_ZTv0_n52_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20580C7D0Ev,_ZThn104_N8S20580C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C7D1Ev,_ZTv0_n52_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20580C7D1Ev,_ZThn104_N8S20580C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C7D0Ev,_ZTv0_n36_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C7D0Ev,_ZThn20_N8S20580C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C7D1Ev,_ZTv0_n36_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C7D1Ev,_ZThn20_N8S20580C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C7D0Ev,_ZTv0_n24_N8S20580C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20580C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C7D1Ev,_ZTv0_n24_N8S20580C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20580C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C2D0Ev,_ZTv0_n52_N8S20580C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20580C2D0Ev,_ZThn104_N8S20580C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C2D1Ev,_ZTv0_n52_N8S20580C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20580C2D1Ev,_ZThn104_N8S20580C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C2D0Ev,_ZTv0_n36_N8S20580C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C2D0Ev,_ZThn20_N8S20580C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C2D1Ev,_ZTv0_n36_N8S20580C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C2D1Ev,_ZThn20_N8S20580C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C2D0Ev,_ZTv0_n24_N8S20580C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20580C2D0Ev,_ZThn12_N8S20580C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20580C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C2D1Ev,_ZTv0_n24_N8S20580C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20580C2D1Ev,_ZThn12_N8S20580C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20580C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20580C1D0Ev,_ZTv0_n44_N8S20580C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S20580C1D0Ev,_ZThn232_N8S20580C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20580C1D1Ev,_ZTv0_n44_N8S20580C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S20580C1D1Ev,_ZThn232_N8S20580C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C1D0Ev,_ZTv0_n52_N8S20580C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20580C1D0Ev,_ZThn112_N8S20580C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20580C1D1Ev,_ZTv0_n52_N8S20580C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20580C1D1Ev,_ZThn112_N8S20580C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C1D0Ev,_ZTv0_n36_N8S20580C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20580C1D0Ev,_ZThn28_N8S20580C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20580C1D1Ev,_ZTv0_n36_N8S20580C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20580C1D1Ev,_ZThn28_N8S20580C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C1D0Ev,_ZTv0_n24_N8S20580C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C1D0Ev,_ZThn20_N8S20580C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20580C1D0Ev,_ZThn8_N8S20580C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20580C1D1Ev,_ZTv0_n24_N8S20580C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20580C1D1Ev,_ZThn20_N8S20580C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20580C1D1Ev,_ZThn8_N8S20580C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20580C1 = { "S20580C1", // class name
+ bases_S20580C1, 31,
+ &(vtc_S20580C1[0]), // expected_vtbl_contents
+ &(vtt_S20580C1[0]), // expected_vtt_contents
+ ABISELECT(544,372), // object size
+ NSPAIRA(_ZTI8S20580C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20580C1),385, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20580C1),117, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names32,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C5 {
+ virtual void v3(); // _ZN8S20581C52v3Ev
+ virtual void v4(); // _ZN8S20581C52v4Ev
+ ~S20581C5(); // tgen
+ S20581C5(); // tgen
+};
+//SIG(-1 S20581C5) C1{ v1 v2}
+
+
+void S20581C5 ::v3(){vfunc_called(this, "_ZN8S20581C52v3Ev");}
+void S20581C5 ::v4(){vfunc_called(this, "_ZN8S20581C52v4Ev");}
+S20581C5 ::~S20581C5(){ note_dtor("S20581C5", this);} // tgen
+S20581C5 ::S20581C5(){ note_ctor("S20581C5", this);} // tgen
+
+static void Test_S20581C5()
+{
+ extern Class_Descriptor cd_S20581C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20581C5, buf);
+ S20581C5 *dp, &lv = *(dp=new (buf) S20581C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20581C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C5)");
+ test_class_info(&lv, &cd_S20581C5);
+ dp->~S20581C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C5(Test_S20581C5, "S20581C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C5C1Ev();
+extern void _ZN8S20581C5D1Ev();
+Name_Map name_map_S20581C5[] = {
+ NSPAIR(_ZN8S20581C5C1Ev),
+ NSPAIR(_ZN8S20581C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY vtc_S20581C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C5[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+Class_Descriptor cd_S20581C5 = { "S20581C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20581C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20581C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C5),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C4 : virtual S20581C5 {
+ virtual ~S20581C4(); // _ZN8S20581C4D2Ev
+ virtual void v5(); // _ZN8S20581C42v5Ev
+ virtual void v6(); // _ZN8S20581C42v6Ev
+ virtual void v7(); // _ZN8S20581C42v7Ev
+ virtual void v8(); // _ZN8S20581C42v8Ev
+ virtual void v9(); // _ZN8S20581C42v9Ev
+ virtual void v10(); // _ZN8S20581C43v10Ev
+ S20581C4(); // tgen
+};
+//SIG(-1 S20581C4) C1{ VBC2{ v7 v8} vd v1 v2 v3 v4 v5 v6}
+
+
+ S20581C4 ::~S20581C4(){ note_dtor("S20581C4", this);}
+void S20581C4 ::v5(){vfunc_called(this, "_ZN8S20581C42v5Ev");}
+void S20581C4 ::v6(){vfunc_called(this, "_ZN8S20581C42v6Ev");}
+void S20581C4 ::v7(){vfunc_called(this, "_ZN8S20581C42v7Ev");}
+void S20581C4 ::v8(){vfunc_called(this, "_ZN8S20581C42v8Ev");}
+void S20581C4 ::v9(){vfunc_called(this, "_ZN8S20581C42v9Ev");}
+void S20581C4 ::v10(){vfunc_called(this, "_ZN8S20581C43v10Ev");}
+S20581C4 ::S20581C4(){ note_ctor("S20581C4", this);} // tgen
+
+static void Test_S20581C4()
+{
+ extern Class_Descriptor cd_S20581C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20581C4, buf);
+ S20581C4 *dp, &lv = *(dp=new (buf) S20581C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20581C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C4)");
+ check_base_class_offset(lv, (S20581C5*), 0, "S20581C4");
+ test_class_info(&lv, &cd_S20581C4);
+ dp->~S20581C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C4(Test_S20581C4, "S20581C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C4C1Ev();
+extern void _ZN8S20581C4D2Ev();
+Name_Map name_map_S20581C4[] = {
+ NSPAIR(_ZN8S20581C4C1Ev),
+ NSPAIR(_ZN8S20581C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+static Base_Class bases_S20581C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY vtc_S20581C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20581C4[];
+static VTT_ENTRY vtt_S20581C4[] = {
+ {&(_ZTV8S20581C4[5]), 5,15},
+ {&(_ZTV8S20581C4[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+Class_Descriptor cd_S20581C4 = { "S20581C4", // class name
+ bases_S20581C4, 1,
+ &(vtc_S20581C4[0]), // expected_vtbl_contents
+ &(vtt_S20581C4[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20581C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C4),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20581C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C3 : S20581C4 {
+ long s20581c3f0;
+ virtual ~S20581C3(); // _ZN8S20581C3D2Ev
+ virtual void v11(); // _ZN8S20581C33v11Ev
+ virtual void v12(); // _ZN8S20581C33v12Ev
+ virtual void v13(); // _ZN8S20581C33v13Ev
+ virtual void v14(); // _ZN8S20581C33v14Ev
+ virtual void v15(); // _ZN8S20581C33v15Ev
+ virtual void v16(); // _ZN8S20581C33v16Ev
+ virtual void v17(); // _ZN8S20581C33v17Ev
+ S20581C3(); // tgen
+};
+//SIG(-1 S20581C3) C1{ BC2{ VBC3{ v8 v9} vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20581C3 ::~S20581C3(){ note_dtor("S20581C3", this);}
+void S20581C3 ::v11(){vfunc_called(this, "_ZN8S20581C33v11Ev");}
+void S20581C3 ::v12(){vfunc_called(this, "_ZN8S20581C33v12Ev");}
+void S20581C3 ::v13(){vfunc_called(this, "_ZN8S20581C33v13Ev");}
+void S20581C3 ::v14(){vfunc_called(this, "_ZN8S20581C33v14Ev");}
+void S20581C3 ::v15(){vfunc_called(this, "_ZN8S20581C33v15Ev");}
+void S20581C3 ::v16(){vfunc_called(this, "_ZN8S20581C33v16Ev");}
+void S20581C3 ::v17(){vfunc_called(this, "_ZN8S20581C33v17Ev");}
+S20581C3 ::S20581C3(){ note_ctor("S20581C3", this);} // tgen
+
+static void Test_S20581C3()
+{
+ extern Class_Descriptor cd_S20581C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20581C3, buf);
+ S20581C3 *dp, &lv = *(dp=new (buf) S20581C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20581C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C3)");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*), 0, "S20581C3");
+ check_base_class_offset(lv, (S20581C4*), 0, "S20581C3");
+ check_field_offset(lv, s20581c3f0, ABISELECT(8,4), "S20581C3.s20581c3f0");
+ test_class_info(&lv, &cd_S20581C3);
+ dp->~S20581C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C3(Test_S20581C3, "S20581C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C3C1Ev();
+extern void _ZN8S20581C3D2Ev();
+Name_Map name_map_S20581C3[] = {
+ NSPAIR(_ZN8S20581C3C1Ev),
+ NSPAIR(_ZN8S20581C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+static Base_Class bases_S20581C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20581C3[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C3D1Ev();
+extern void _ZN8S20581C3D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C33v11Ev();
+extern void _ZN8S20581C33v12Ev();
+extern void _ZN8S20581C33v13Ev();
+extern void _ZN8S20581C33v14Ev();
+extern void _ZN8S20581C33v15Ev();
+extern void _ZN8S20581C33v16Ev();
+extern void _ZN8S20581C33v17Ev();
+static VTBL_ENTRY vtc_S20581C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C3[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20581C3[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__8S20581C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+static VTT_ENTRY vtt_S20581C3[] = {
+ {&(_ZTV8S20581C3[5]), 5,22},
+ {&(_tg__ZTV8S20581C4__8S20581C3[5]), 5,15},
+ {&(_tg__ZTV8S20581C4__8S20581C3[5]), 5,15},
+ {&(_ZTV8S20581C3[5]), 5,22},
+};
+extern VTBL_ENTRY _ZTI8S20581C3[];
+extern VTBL_ENTRY _ZTV8S20581C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C3[];
+Class_Descriptor cd_S20581C3 = { "S20581C3", // class name
+ bases_S20581C3, 2,
+ &(vtc_S20581C3[0]), // expected_vtbl_contents
+ &(vtt_S20581C3[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20581C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C3),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20581C3),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C6 {
+ virtual void v24(); // _ZN8S20581C63v24Ev
+ virtual void v25(); // _ZN8S20581C63v25Ev
+ virtual void v26(); // _ZN8S20581C63v26Ev
+ ~S20581C6(); // tgen
+ S20581C6(); // tgen
+};
+//SIG(-1 S20581C6) C1{ v1 v2 v3}
+
+
+void S20581C6 ::v24(){vfunc_called(this, "_ZN8S20581C63v24Ev");}
+void S20581C6 ::v25(){vfunc_called(this, "_ZN8S20581C63v25Ev");}
+void S20581C6 ::v26(){vfunc_called(this, "_ZN8S20581C63v26Ev");}
+S20581C6 ::~S20581C6(){ note_dtor("S20581C6", this);} // tgen
+S20581C6 ::S20581C6(){ note_ctor("S20581C6", this);} // tgen
+
+static void Test_S20581C6()
+{
+ extern Class_Descriptor cd_S20581C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20581C6, buf);
+ S20581C6 *dp, &lv = *(dp=new (buf) S20581C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20581C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C6)");
+ test_class_info(&lv, &cd_S20581C6);
+ dp->~S20581C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C6(Test_S20581C6, "S20581C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C6C1Ev();
+extern void _ZN8S20581C6D1Ev();
+Name_Map name_map_S20581C6[] = {
+ NSPAIR(_ZN8S20581C6C1Ev),
+ NSPAIR(_ZN8S20581C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY vtc_S20581C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C6[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+Class_Descriptor cd_S20581C6 = { "S20581C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20581C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20581C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C6),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C9 {
+ ::S10175C24_nt s20581c9f0;
+ int s20581c9f1;
+ virtual void v18(); // _ZN8S20581C93v18Ev
+ virtual void v19(); // _ZN8S20581C93v19Ev
+ virtual void v20(); // _ZN8S20581C93v20Ev
+ virtual void v21(); // _ZN8S20581C93v21Ev
+ virtual void v22(); // _ZN8S20581C93v22Ev
+ virtual void v23(); // _ZN8S20581C93v23Ev
+ ~S20581C9(); // tgen
+ S20581C9(); // tgen
+};
+//SIG(-1 S20581C9) C1{ v1 v2 v3 v4 v5 v6 FC2{} Fi}
+
+
+void S20581C9 ::v18(){vfunc_called(this, "_ZN8S20581C93v18Ev");}
+void S20581C9 ::v19(){vfunc_called(this, "_ZN8S20581C93v19Ev");}
+void S20581C9 ::v20(){vfunc_called(this, "_ZN8S20581C93v20Ev");}
+void S20581C9 ::v21(){vfunc_called(this, "_ZN8S20581C93v21Ev");}
+void S20581C9 ::v22(){vfunc_called(this, "_ZN8S20581C93v22Ev");}
+void S20581C9 ::v23(){vfunc_called(this, "_ZN8S20581C93v23Ev");}
+S20581C9 ::~S20581C9(){ note_dtor("S20581C9", this);} // tgen
+S20581C9 ::S20581C9(){ note_ctor("S20581C9", this);} // tgen
+
+static void Test_S20581C9()
+{
+ extern Class_Descriptor cd_S20581C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20581C9, buf);
+ S20581C9 *dp, &lv = *(dp=new (buf) S20581C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20581C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C9)");
+ check_field_offset(lv, s20581c9f0, ABISELECT(8,4), "S20581C9.s20581c9f0");
+ check_field_offset(lv, s20581c9f1, ABISELECT(12,8), "S20581C9.s20581c9f1");
+ test_class_info(&lv, &cd_S20581C9);
+ dp->~S20581C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C9(Test_S20581C9, "S20581C9", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C9C1Ev();
+extern void _ZN8S20581C9D1Ev();
+Name_Map name_map_S20581C9[] = {
+ NSPAIR(_ZN8S20581C9C1Ev),
+ NSPAIR(_ZN8S20581C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20581C9[];
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY vtc_S20581C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C9[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern VTBL_ENTRY _ZTI8S20581C9[];
+extern VTBL_ENTRY _ZTV8S20581C9[];
+Class_Descriptor cd_S20581C9 = { "S20581C9", // class name
+ 0,0,//no base classes
+ &(vtc_S20581C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20581C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C9),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C11 : virtual S20581C5 , virtual S20581C6 , S20581C4 {
+ ::S20581C4 s20581c11f0;
+ ::S20323C10 s20581c11f1;
+ virtual ~S20581C11(); // _ZN9S20581C11D2Ev
+ virtual void v27(); // _ZN9S20581C113v27Ev
+ virtual void v28(); // _ZN9S20581C113v28Ev
+ virtual void v29(); // _ZN9S20581C113v29Ev
+ virtual void v30(); // _ZN9S20581C113v30Ev
+ S20581C11(); // tgen
+};
+//SIG(-1 S20581C11) C1{ VBC2{ v5 v6} VBC3{ v7 v8 v9} BC4{ VBC2 vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 FC4 FU5{ m Fc[7] Fi[10]}}
+
+
+ S20581C11 ::~S20581C11(){ note_dtor("S20581C11", this);}
+void S20581C11 ::v27(){vfunc_called(this, "_ZN9S20581C113v27Ev");}
+void S20581C11 ::v28(){vfunc_called(this, "_ZN9S20581C113v28Ev");}
+void S20581C11 ::v29(){vfunc_called(this, "_ZN9S20581C113v29Ev");}
+void S20581C11 ::v30(){vfunc_called(this, "_ZN9S20581C113v30Ev");}
+S20581C11 ::S20581C11(){ note_ctor("S20581C11", this);} // tgen
+
+static void Test_S20581C11()
+{
+ extern Class_Descriptor cd_S20581C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S20581C11, buf);
+ S20581C11 *dp, &lv = *(dp=new (buf) S20581C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S20581C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C11)");
+ check_base_class_offset(lv, (S20581C5*), 0, "S20581C11");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*), 0, "S20581C11");
+ check_base_class_offset(lv, (S20581C6*), ABISELECT(56,48), "S20581C11");
+ check_base_class_offset(lv, (S20581C4*), 0, "S20581C11");
+ check_field_offset(lv, s20581c11f0, ABISELECT(8,4), "S20581C11.s20581c11f0");
+ check_field_offset(lv, s20581c11f1, ABISELECT(16,8), "S20581C11.s20581c11f1");
+ test_class_info(&lv, &cd_S20581C11);
+ dp->~S20581C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C11(Test_S20581C11, "S20581C11", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C11C1Ev();
+extern void _ZN9S20581C11D2Ev();
+Name_Map name_map_S20581C11[] = {
+ NSPAIR(_ZN9S20581C11C1Ev),
+ NSPAIR(_ZN9S20581C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+static Base_Class bases_S20581C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C6, ABISELECT(56,48), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY vtc_S20581C11[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__9S20581C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+static VTT_ENTRY vtt_S20581C11[] = {
+ {&(_ZTV9S20581C11[6]), 6,28},
+ {&(_tg__ZTV8S20581C4__9S20581C11[5]), 5,15},
+ {&(_tg__ZTV8S20581C4__9S20581C11[5]), 5,15},
+ {&(_ZTV9S20581C11[6]), 6,28},
+ {&(_ZTV9S20581C11[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+Class_Descriptor cd_S20581C11 = { "S20581C11", // class name
+ bases_S20581C11, 3,
+ &(vtc_S20581C11[0]), // expected_vtbl_contents
+ &(vtt_S20581C11[0]), // expected_vtt_contents
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI9S20581C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C11),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20581C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C14 {
+ __tsi64 s20581c14f0;
+ virtual void v31(); // _ZN9S20581C143v31Ev
+ virtual void v32(); // _ZN9S20581C143v32Ev
+ virtual void v33(); // _ZN9S20581C143v33Ev
+ ~S20581C14(); // tgen
+ S20581C14(); // tgen
+};
+//SIG(-1 S20581C14) C1{ v1 v2 v3 FL}
+
+
+void S20581C14 ::v31(){vfunc_called(this, "_ZN9S20581C143v31Ev");}
+void S20581C14 ::v32(){vfunc_called(this, "_ZN9S20581C143v32Ev");}
+void S20581C14 ::v33(){vfunc_called(this, "_ZN9S20581C143v33Ev");}
+S20581C14 ::~S20581C14(){ note_dtor("S20581C14", this);} // tgen
+S20581C14 ::S20581C14(){ note_ctor("S20581C14", this);} // tgen
+
+static void Test_S20581C14()
+{
+ extern Class_Descriptor cd_S20581C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20581C14, buf);
+ S20581C14 *dp, &lv = *(dp=new (buf) S20581C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20581C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C14)");
+ check_field_offset(lv, s20581c14f0, ABISELECT(8,4), "S20581C14.s20581c14f0");
+ test_class_info(&lv, &cd_S20581C14);
+ dp->~S20581C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C14(Test_S20581C14, "S20581C14", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C14C1Ev();
+extern void _ZN9S20581C14D1Ev();
+Name_Map name_map_S20581C14[] = {
+ NSPAIR(_ZN9S20581C14C1Ev),
+ NSPAIR(_ZN9S20581C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY vtc_S20581C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C14[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+Class_Descriptor cd_S20581C14 = { "S20581C14", // class name
+ 0,0,//no base classes
+ &(vtc_S20581C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20581C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C14),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C13 : virtual S20581C14 , virtual S20581C6 {
+ int s20581c13f0;
+ virtual void v34(); // _ZN9S20581C133v34Ev
+ virtual void v35(); // _ZN9S20581C133v35Ev
+ virtual void v36(); // _ZN9S20581C133v36Ev
+ virtual void v37(); // _ZN9S20581C133v37Ev
+ virtual void v38(); // _ZN9S20581C133v38Ev
+ virtual void v39(); // _ZN9S20581C133v39Ev
+ virtual void v40(); // _ZN9S20581C133v40Ev
+ virtual void v41(); // _ZN9S20581C133v41Ev
+ ~S20581C13(); // tgen
+ S20581C13(); // tgen
+};
+//SIG(-1 S20581C13) C1{ VBC2{ v9 v10 v11 FL} VBC3{ v12 v13 v14} v1 v2 v3 v4 v5 v6 v7 v8 Fi}
+
+
+void S20581C13 ::v34(){vfunc_called(this, "_ZN9S20581C133v34Ev");}
+void S20581C13 ::v35(){vfunc_called(this, "_ZN9S20581C133v35Ev");}
+void S20581C13 ::v36(){vfunc_called(this, "_ZN9S20581C133v36Ev");}
+void S20581C13 ::v37(){vfunc_called(this, "_ZN9S20581C133v37Ev");}
+void S20581C13 ::v38(){vfunc_called(this, "_ZN9S20581C133v38Ev");}
+void S20581C13 ::v39(){vfunc_called(this, "_ZN9S20581C133v39Ev");}
+void S20581C13 ::v40(){vfunc_called(this, "_ZN9S20581C133v40Ev");}
+void S20581C13 ::v41(){vfunc_called(this, "_ZN9S20581C133v41Ev");}
+S20581C13 ::~S20581C13(){ note_dtor("S20581C13", this);} // tgen
+S20581C13 ::S20581C13(){ note_ctor("S20581C13", this);} // tgen
+
+static void Test_S20581C13()
+{
+ extern Class_Descriptor cd_S20581C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20581C13, buf);
+ S20581C13 *dp, &lv = *(dp=new (buf) S20581C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20581C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C13)");
+ check_base_class_offset(lv, (S20581C14*), ABISELECT(16,8), "S20581C13");
+ check_base_class_offset(lv, (S20581C6*), 0, "S20581C13");
+ check_field_offset(lv, s20581c13f0, ABISELECT(8,4), "S20581C13.s20581c13f0");
+ test_class_info(&lv, &cd_S20581C13);
+ dp->~S20581C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C13(Test_S20581C13, "S20581C13", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C13C1Ev();
+extern void _ZN9S20581C13D1Ev();
+Name_Map name_map_S20581C13[] = {
+ NSPAIR(_ZN9S20581C13C1Ev),
+ NSPAIR(_ZN9S20581C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+static Base_Class bases_S20581C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C14, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY vtc_S20581C13[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern VTBL_ENTRY _ZTV9S20581C13[];
+static VTT_ENTRY vtt_S20581C13[] = {
+ {&(_ZTV9S20581C13[7]), 7,26},
+ {&(_ZTV9S20581C13[23]), 23,26},
+ {&(_ZTV9S20581C13[7]), 7,26},
+};
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+Class_Descriptor cd_S20581C13 = { "S20581C13", // class name
+ bases_S20581C13, 2,
+ &(vtc_S20581C13[0]), // expected_vtbl_contents
+ &(vtt_S20581C13[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S20581C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C13),26, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20581C13),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C8 : S20581C5 , S20581C9 , S20581C11 , virtual S20581C4 , S20581C13 {
+ virtual ~S20581C8(); // _ZN8S20581C8D2Ev
+ virtual void v42(); // _ZN8S20581C83v42Ev
+ virtual void v43(); // _ZN8S20581C83v43Ev
+ S20581C8(); // tgen
+};
+//SIG(-1 S20581C8) C1{ BC2{ v3 v4} BC3{ v5 v6 v7 v8 v9 v10 FC4{} Fi} BC5{ VBC2 VBC6{ v11 v12 v13} BC7{ VBC2 vd v14 v15 v16 v17 v18 v19} vd v20 v21 v22 v23 FC7 FU8{ m Fc[7] Fi[10]}} VBC7 BC9{ VBC10{ v24 v25 v26 FL} VBC6 v27 v28 v29 v30 v31 v32 v33 v34 Fi} vd v1 v2}
+
+
+ S20581C8 ::~S20581C8(){ note_dtor("S20581C8", this);}
+void S20581C8 ::v42(){vfunc_called(this, "_ZN8S20581C83v42Ev");}
+void S20581C8 ::v43(){vfunc_called(this, "_ZN8S20581C83v43Ev");}
+S20581C8 ::S20581C8(){ note_ctor("S20581C8", this);} // tgen
+
+static void Test_S20581C8()
+{
+ extern Class_Descriptor cd_S20581C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,23)];
+ init_test(&cd_S20581C8, buf);
+ S20581C8 *dp, &lv = *(dp=new (buf) S20581C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,88), "sizeof(S20581C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C8)");
+ /*is_ambiguous_... S20581C8::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*), 0, "S20581C8");
+ check_base_class_offset(lv, (S20581C9*), ABISELECT(8,4), "S20581C8");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*), ABISELECT(24,16), "S20581C8");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*), ABISELECT(24,16), "S20581C8");
+ /*is_ambiguous_... S20581C8::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*), ABISELECT(24,16), "S20581C8");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*), ABISELECT(80,64), "S20581C8");
+ check_base_class_offset(lv, (S20581C6*)(S20581C13*), ABISELECT(80,64), "S20581C8");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*), ABISELECT(24,16), "S20581C8");
+ check_base_class_offset(lv, (S20581C11*), ABISELECT(24,16), "S20581C8");
+ /*is_ambiguous_... S20581C8::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C4*), ABISELECT(96,72), "S20581C8");
+ check_base_class_offset(lv, (S20581C14*)(S20581C13*), ABISELECT(104,76), "S20581C8");
+ check_base_class_offset(lv, (S20581C13*), ABISELECT(80,64), "S20581C8");
+ test_class_info(&lv, &cd_S20581C8);
+ dp->~S20581C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C8(Test_S20581C8, "S20581C8", ABISELECT(120,88));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C8C1Ev();
+extern void _ZN8S20581C8D2Ev();
+Name_Map name_map_S20581C8[] = {
+ NSPAIR(_ZN8S20581C8C1Ev),
+ NSPAIR(_ZN8S20581C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C9;
+extern VTBL_ENTRY _ZTI8S20581C9[];
+extern VTBL_ENTRY _ZTV8S20581C9[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+static Base_Class bases_S20581C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C9, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20581C6, ABISELECT(80,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(24,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C4, ABISELECT(96,72), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C14, ABISELECT(104,76), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20581C13, ABISELECT(80,64), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20581C8[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C8D1Ev();
+extern void _ZN8S20581C8D0Ev();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20581C8D1Ev,_ZThn72_N8S20581C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20581C8D0Ev,_ZThn72_N8S20581C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY vtc_S20581C8[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern VTBL_ENTRY _ZTV8S20581C8[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__8S20581C8[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C11__8S20581C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C11__8S20581C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__8S20581C8[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C13__8S20581C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__8S20581C8[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C4__A1__8S20581C8[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+static VTT_ENTRY vtt_S20581C8[] = {
+ {&(_ZTV8S20581C8[6]), 6,88},
+ {&(_tg__ZTV9S20581C11__8S20581C8[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C11__8S20581C8[5]), 5,15},
+ {&(_tg__ZTV8S20581C49S20581C11__8S20581C8[5]), 5,15},
+ {&(_tg__ZTV9S20581C11__8S20581C8[6]), 6,20},
+ {&(_tg__ZTV8S20581C6__9S20581C11__8S20581C8[5]), 5,8},
+ {&(_tg__ZTV9S20581C13__8S20581C8[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C13__8S20581C8[5]), 5,8},
+ {&(_tg__ZTV9S20581C13__8S20581C8[7]), 7,18},
+ {&(_ZTV8S20581C8[26]), 26,88},
+ {&(_ZTV8S20581C8[26]), 26,88},
+ {&(_ZTV8S20581C8[47]), 47,88},
+ {&(_ZTV8S20581C8[70]), 70,88},
+ {&(_ZTV8S20581C8[47]), 47,88},
+ {&(_ZTV8S20581C8[85]), 85,88},
+ {&(_tg__ZTV8S20581C4__A1__8S20581C8[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C4__A1__8S20581C8[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20581C8[];
+extern VTBL_ENTRY _ZTV8S20581C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C8[];
+static VTBL_ENTRY alt_thunk_names33[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20581C8D0Ev,_ZThn72_N8S20581C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20581C8D1Ev,_ZThn72_N8S20581C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20581C8 = { "S20581C8", // class name
+ bases_S20581C8, 9,
+ &(vtc_S20581C8[0]), // expected_vtbl_contents
+ &(vtt_S20581C8[0]), // expected_vtt_contents
+ ABISELECT(120,88), // object size
+ NSPAIRA(_ZTI8S20581C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C8),88, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20581C8),17, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names33,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C16 {
+ virtual void v44(); // _ZN9S20581C163v44Ev
+ ~S20581C16(); // tgen
+ S20581C16(); // tgen
+};
+//SIG(-1 S20581C16) C1{ v1}
+
+
+void S20581C16 ::v44(){vfunc_called(this, "_ZN9S20581C163v44Ev");}
+S20581C16 ::~S20581C16(){ note_dtor("S20581C16", this);} // tgen
+S20581C16 ::S20581C16(){ note_ctor("S20581C16", this);} // tgen
+
+static void Test_S20581C16()
+{
+ extern Class_Descriptor cd_S20581C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20581C16, buf);
+ S20581C16 *dp, &lv = *(dp=new (buf) S20581C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20581C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C16)");
+ test_class_info(&lv, &cd_S20581C16);
+ dp->~S20581C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C16(Test_S20581C16, "S20581C16", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C16C1Ev();
+extern void _ZN9S20581C16D1Ev();
+Name_Map name_map_S20581C16[] = {
+ NSPAIR(_ZN9S20581C16C1Ev),
+ NSPAIR(_ZN9S20581C16D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20581C16[];
+extern void _ZN9S20581C163v44Ev();
+static VTBL_ENTRY vtc_S20581C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C16[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+};
+extern VTBL_ENTRY _ZTI9S20581C16[];
+extern VTBL_ENTRY _ZTV9S20581C16[];
+Class_Descriptor cd_S20581C16 = { "S20581C16", // class name
+ 0,0,//no base classes
+ &(vtc_S20581C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20581C16),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C16),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C17 {
+ __tsi64 s20581c17f0:31;
+ virtual void v45(); // _ZN9S20581C173v45Ev
+ ~S20581C17(); // tgen
+ S20581C17(); // tgen
+};
+//SIG(-1 S20581C17) C1{ v1 FL:31}
+
+
+void S20581C17 ::v45(){vfunc_called(this, "_ZN9S20581C173v45Ev");}
+S20581C17 ::~S20581C17(){ note_dtor("S20581C17", this);} // tgen
+S20581C17 ::S20581C17(){ note_ctor("S20581C17", this);} // tgen
+
+static void Test_S20581C17()
+{
+ extern Class_Descriptor cd_S20581C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,3)];
+ init_test(&cd_S20581C17, buf);
+ S20581C17 *dp, &lv = *(dp=new (buf) S20581C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20581C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C17)");
+ set_bf_and_test(lv, s20581c17f0, ABISELECT(8,4), 0, 31, 1, "S20581C17");
+ set_bf_and_test(lv, s20581c17f0, ABISELECT(8,4), 0, 31, hide_sll(1LL<<30), "S20581C17");
+ test_class_info(&lv, &cd_S20581C17);
+ dp->~S20581C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C17(Test_S20581C17, "S20581C17", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C17C1Ev();
+extern void _ZN9S20581C17D1Ev();
+Name_Map name_map_S20581C17[] = {
+ NSPAIR(_ZN9S20581C17C1Ev),
+ NSPAIR(_ZN9S20581C17D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20581C17[];
+extern void _ZN9S20581C173v45Ev();
+static VTBL_ENTRY vtc_S20581C17[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C17[0]),
+ (VTBL_ENTRY)&_ZN9S20581C173v45Ev,
+};
+extern VTBL_ENTRY _ZTI9S20581C17[];
+extern VTBL_ENTRY _ZTV9S20581C17[];
+Class_Descriptor cd_S20581C17 = { "S20581C17", // class name
+ 0,0,//no base classes
+ &(vtc_S20581C17[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20581C17),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C17),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C18 : S20581C14 , virtual S20581C13 , virtual S20581C8 {
+ __tsi64 s20581c18f0[10];
+ virtual void v46(); // _ZN9S20581C183v46Ev
+ virtual void v47(); // _ZN9S20581C183v47Ev
+ virtual void v48(); // _ZN9S20581C183v48Ev
+ virtual void v49(); // _ZN9S20581C183v49Ev
+ virtual void v50(); // _ZN9S20581C183v50Ev
+ virtual void v51(); // _ZN9S20581C183v51Ev
+ virtual void v52(); // _ZN9S20581C183v52Ev
+ virtual void v53(); // _ZN9S20581C183v53Ev
+ virtual void v54(); // _ZN9S20581C183v54Ev
+ ~S20581C18(); // tgen
+ S20581C18(); // tgen
+};
+//SIG(-1 S20581C18) C1{ BC2{ v10 v11 v12 FL} VBC3{ VBC2 VBC4{ v13 v14 v15} v16 v17 v18 v19 v20 v21 v22 v23 Fi} VBC5{ BC6{ v24 v25} BC7{ v26 v27 v28 v29 v30 v31 FC8{} Fi} BC9{ VBC6 VBC4 BC10{ VBC6 vd v32 v33 v34 v35 v36 v37} vd v38 v39 v40 v41 FC10 FU11{ m Fc[7] Fi[10]}} VBC10 BC3 vd v42 v43} v1 v2 v3 v4 v5 v6 v7 v8 v9 FL[10]}
+
+
+void S20581C18 ::v46(){vfunc_called(this, "_ZN9S20581C183v46Ev");}
+void S20581C18 ::v47(){vfunc_called(this, "_ZN9S20581C183v47Ev");}
+void S20581C18 ::v48(){vfunc_called(this, "_ZN9S20581C183v48Ev");}
+void S20581C18 ::v49(){vfunc_called(this, "_ZN9S20581C183v49Ev");}
+void S20581C18 ::v50(){vfunc_called(this, "_ZN9S20581C183v50Ev");}
+void S20581C18 ::v51(){vfunc_called(this, "_ZN9S20581C183v51Ev");}
+void S20581C18 ::v52(){vfunc_called(this, "_ZN9S20581C183v52Ev");}
+void S20581C18 ::v53(){vfunc_called(this, "_ZN9S20581C183v53Ev");}
+void S20581C18 ::v54(){vfunc_called(this, "_ZN9S20581C183v54Ev");}
+S20581C18 ::~S20581C18(){ note_dtor("S20581C18", this);} // tgen
+S20581C18 ::S20581C18(){ note_ctor("S20581C18", this);} // tgen
+
+static void Test_S20581C18()
+{
+ extern Class_Descriptor cd_S20581C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,48)];
+ init_test(&cd_S20581C18, buf);
+ S20581C18 *dp, &lv = *(dp=new (buf) S20581C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,188), "sizeof(S20581C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C18)");
+ /*is_ambiguous_... S20581C18::S20581C14 */ AMB_check_base_class_offset(lv, (S20581C14*), 0, "S20581C18");
+ /*is_ambiguous_... S20581C18::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C13*), ABISELECT(112,100), "S20581C18");
+ check_base_class_offset(lv, (S20581C14*)(S20581C13*)(S20581C8*), ABISELECT(112,100), "S20581C18");
+ /*is_ambiguous_... S20581C18::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C13*), ABISELECT(96,92), "S20581C18");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C8*), ABISELECT(96,92), "S20581C18");
+ check_base_class_offset(lv, (S20581C6*)(S20581C13*)(S20581C8*), ABISELECT(96,92), "S20581C18");
+ /*is_ambiguous_... S20581C18::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C13*), ABISELECT(96,92), "S20581C18");
+ /*is_ambiguous_... S20581C8::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C8*), ABISELECT(128,112), "S20581C18");
+ check_base_class_offset(lv, (S20581C9*)(S20581C8*), ABISELECT(136,116), "S20581C18");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C8*), ABISELECT(152,128), "S20581C18");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(152,128), "S20581C18");
+ /*is_ambiguous_... S20581C18::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*), ABISELECT(152,128), "S20581C18");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(152,128), "S20581C18");
+ check_base_class_offset(lv, (S20581C11*)(S20581C8*), ABISELECT(152,128), "S20581C18");
+ /*is_ambiguous_... S20581C8::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C8*), ABISELECT(224,184), "S20581C18");
+ check_base_class_offset(lv, (S20581C13*)(S20581C8*), ABISELECT(208,176), "S20581C18");
+ check_base_class_offset(lv, (S20581C8*), ABISELECT(128,112), "S20581C18");
+ check_field_offset(lv, s20581c18f0, ABISELECT(16,12), "S20581C18.s20581c18f0");
+ test_class_info(&lv, &cd_S20581C18);
+ dp->~S20581C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C18(Test_S20581C18, "S20581C18", ABISELECT(232,188));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C18C1Ev();
+extern void _ZN9S20581C18D1Ev();
+Name_Map name_map_S20581C18[] = {
+ NSPAIR(_ZN9S20581C18C1Ev),
+ NSPAIR(_ZN9S20581C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C9;
+extern VTBL_ENTRY _ZTI8S20581C9[];
+extern VTBL_ENTRY _ZTV8S20581C9[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C8;
+extern VTBL_ENTRY _ZTI8S20581C8[];
+extern VTBL_ENTRY _ZTV8S20581C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C8[];
+static Base_Class bases_S20581C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C14, ABISELECT(112,100), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20581C6, ABISELECT(96,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20581C13, ABISELECT(96,92), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C5, ABISELECT(128,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C9, ABISELECT(136,116), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C5, ABISELECT(152,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, ABISELECT(152,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(152,128), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(224,184), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20581C13, ABISELECT(208,176), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C8, ABISELECT(128,112), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20581C18[];
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void _ZN9S20581C18D1Ev();
+extern void _ZN9S20581C18D0Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20581C18D1Ev,_ZThn112_N9S20581C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20581C18D0Ev,_ZThn112_N9S20581C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20581C18D1Ev,_ZThn184_N9S20581C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20581C18D0Ev,_ZThn184_N9S20581C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY vtc_S20581C18[] = {
+ ABISELECT(224,184),
+ ABISELECT(152,128),
+ ABISELECT(128,112),
+ ABISELECT(96,92),
+ ABISELECT(112,100),
+ ABISELECT(96,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-100),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-128,-112),
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(96,72),
+ ABISELECT(-32,-20),
+ ABISELECT(24,16),
+ ABISELECT(-128,-112),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+ ABISELECT(-136,-116),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-128),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-208,-176),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-184),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-224,-184),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV9S20581C18[];
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__9S20581C18[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C13__9S20581C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C8D1Ev();
+extern void _ZN8S20581C8D0Ev();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(96,72),
+ ABISELECT(-32,-20),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C18[] = {
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C118S20581C8__9S20581C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C118S20581C8__9S20581C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__A1__9S20581C18[] = {
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C138S20581C8__A1__9S20581C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,76),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C138S20581C8__A1__9S20581C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__8S20581C8__9S20581C18[] = {
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__8S20581C8__9S20581C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20581C8D1Ev,_ZThn72_N8S20581C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20581C8D0Ev,_ZThn72_N8S20581C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__8S20581C8__9S20581C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__8S20581C8__9S20581C18[] = {
+ ABISELECT(-112,-84),
+ ABISELECT(-96,-76),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-112,-84),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__8S20581C8__9S20581C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C18[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C4__A1__9S20581C18[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+static VTT_ENTRY vtt_S20581C18[] = {
+ {&(_ZTV9S20581C18[8]), 8,165},
+ {&(_ZTV9S20581C18[37]), 37,165},
+ {&(_ZTV9S20581C18[53]), 53,165},
+ {&(_ZTV9S20581C18[37]), 37,165},
+ {&(_ZTV9S20581C18[91]), 91,165},
+ {&(_ZTV9S20581C18[99]), 99,165},
+ {&(_ZTV9S20581C18[111]), 111,165},
+ {&(_ZTV9S20581C18[111]), 111,165},
+ {&(_ZTV9S20581C18[155]), 155,165},
+ {&(_ZTV9S20581C18[132]), 132,165},
+ {&(_tg__ZTV9S20581C13__9S20581C18[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C13__9S20581C18[5]), 5,8},
+ {&(_tg__ZTV9S20581C13__9S20581C18[7]), 7,18},
+ {&(_tg__ZTV8S20581C8__9S20581C18[6]), 6,12},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C18[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C118S20581C8__9S20581C18[5]), 5,15},
+ {&(_tg__ZTV8S20581C49S20581C118S20581C8__9S20581C18[5]), 5,15},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C18[6]), 6,20},
+ {&(_tg__ZTV8S20581C6__9S20581C118S20581C8__9S20581C18[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C18[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C138S20581C8__A1__9S20581C18[5]), 5,8},
+ {&(_tg__ZTV8S20581C6__9S20581C138S20581C8__A1__9S20581C18[5]), 5,8},
+ {&(_tg__ZTV9S20581C11__8S20581C8__9S20581C18[6]), 6,20},
+ {&(_tg__ZTV9S20581C11__8S20581C8__9S20581C18[6]), 6,20},
+ {&(_tg__ZTV8S20581C6__8S20581C8__9S20581C18[5]), 5,8},
+ {&(_tg__ZTV8S20581C4__A1__8S20581C8__9S20581C18[12]), 12,22},
+ {&(_tg__ZTV9S20581C13__8S20581C8__9S20581C18[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__8S20581C8__9S20581C18[5]), 5,8},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C18[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C4__A1__9S20581C18[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20581C18[];
+extern VTBL_ENTRY _ZTV9S20581C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C18[];
+static VTBL_ENTRY alt_thunk_names34[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20581C8D0Ev,_ZThn72_N8S20581C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20581C8D1Ev,_ZThn72_N8S20581C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20581C18D0Ev,_ZThn184_N9S20581C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20581C18D1Ev,_ZThn184_N9S20581C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20581C18D0Ev,_ZThn112_N9S20581C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20581C18D1Ev,_ZThn112_N9S20581C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20581C18 = { "S20581C18", // class name
+ bases_S20581C18, 12,
+ &(vtc_S20581C18[0]), // expected_vtbl_contents
+ &(vtt_S20581C18[0]), // expected_vtt_contents
+ ABISELECT(232,188), // object size
+ NSPAIRA(_ZTI9S20581C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C18),165, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20581C18),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names34,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C15 : S20581C16 , virtual S20581C8 , S20581C11 , S20581C17 , S20581C18 {
+ virtual void v55(); // _ZN9S20581C153v55Ev
+ virtual void v56(); // _ZN9S20581C153v56Ev
+ virtual void v57(); // _ZN9S20581C153v57Ev
+ ~S20581C15(); // tgen
+ S20581C15(); // tgen
+};
+//SIG(-1 S20581C15) C1{ BC2{ v4} VBC3{ BC4{ v5 v6} BC5{ v7 v8 v9 v10 v11 v12 FC6{} Fi} BC7{ VBC4 VBC8{ v13 v14 v15} BC9{ VBC4 vd v16 v17 v18 v19 v20 v21} vd v22 v23 v24 v25 FC9 FU10{ m Fc[7] Fi[10]}} VBC9 BC11{ VBC12{ v26 v27 v28 FL} VBC8 v29 v30 v31 v32 v33 v34 v35 v36 Fi} vd v37 v38} BC7 BC13{ v39 FL:31} BC14{ BC12 VBC11 VBC3 v40 v41 v42 v43 v44 v45 v46 v47 v48 FL[10]} v1 v2 v3}
+
+
+void S20581C15 ::v55(){vfunc_called(this, "_ZN9S20581C153v55Ev");}
+void S20581C15 ::v56(){vfunc_called(this, "_ZN9S20581C153v56Ev");}
+void S20581C15 ::v57(){vfunc_called(this, "_ZN9S20581C153v57Ev");}
+S20581C15 ::~S20581C15(){ note_dtor("S20581C15", this);} // tgen
+S20581C15 ::S20581C15(){ note_ctor("S20581C15", this);} // tgen
+
+static void Test_S20581C15()
+{
+ extern Class_Descriptor cd_S20581C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,63)];
+ init_test(&cd_S20581C15, buf);
+ S20581C15 *dp, &lv = *(dp=new (buf) S20581C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,248), "sizeof(S20581C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C15)");
+ check_base_class_offset(lv, (S20581C16*), 0, "S20581C15");
+ /*is_ambiguous_... S20581C8::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C8*), ABISELECT(176,152), "S20581C15");
+ check_base_class_offset(lv, (S20581C9*)(S20581C8*), ABISELECT(184,156), "S20581C15");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C8*), ABISELECT(200,168), "S20581C15");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(200,168), "S20581C15");
+ /*is_ambiguous_... S20581C15::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*), ABISELECT(200,168), "S20581C15");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C11*), ABISELECT(200,168), "S20581C15");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*), ABISELECT(200,168), "S20581C15");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C8*), ABISELECT(256,216), "S20581C15");
+ check_base_class_offset(lv, (S20581C6*)(S20581C13*)(S20581C8*), ABISELECT(256,216), "S20581C15");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C11*), ABISELECT(256,216), "S20581C15");
+ /*is_ambiguous_... S20581C15::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C13*), ABISELECT(256,216), "S20581C15");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(200,168), "S20581C15");
+ check_base_class_offset(lv, (S20581C11*)(S20581C8*), ABISELECT(200,168), "S20581C15");
+ /*is_ambiguous_... S20581C8::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C8*), ABISELECT(272,224), "S20581C15");
+ check_base_class_offset(lv, (S20581C14*)(S20581C13*)(S20581C8*), ABISELECT(280,228), "S20581C15");
+ /*is_ambiguous_... S20581C15::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C13*), ABISELECT(280,228), "S20581C15");
+ check_base_class_offset(lv, (S20581C13*)(S20581C8*), ABISELECT(256,216), "S20581C15");
+ check_base_class_offset(lv, (S20581C8*), ABISELECT(176,152), "S20581C15");
+ check_base_class_offset(lv, (S20581C8*)(S20581C18*), ABISELECT(176,152), "S20581C15");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C11*), ABISELECT(8,4), "S20581C15");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C11*), ABISELECT(8,4), "S20581C15");
+ check_base_class_offset(lv, (S20581C17*), ABISELECT(64,52), "S20581C15");
+ /*is_ambiguous_... S20581C18::S20581C14 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C18*), ABISELECT(80,60), "S20581C15");
+ /*is_ambiguous_... S20581C18::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C13*)(S20581C18*), ABISELECT(296,240), "S20581C15");
+ check_base_class_offset(lv, (S20581C18*), ABISELECT(80,60), "S20581C15");
+ test_class_info(&lv, &cd_S20581C15);
+ dp->~S20581C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C15(Test_S20581C15, "S20581C15", ABISELECT(312,248));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C15C1Ev();
+extern void _ZN9S20581C15D1Ev();
+Name_Map name_map_S20581C15[] = {
+ NSPAIR(_ZN9S20581C15C1Ev),
+ NSPAIR(_ZN9S20581C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C16;
+extern VTBL_ENTRY _ZTI9S20581C16[];
+extern VTBL_ENTRY _ZTV9S20581C16[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C9;
+extern VTBL_ENTRY _ZTI8S20581C9[];
+extern VTBL_ENTRY _ZTV8S20581C9[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C8;
+extern VTBL_ENTRY _ZTI8S20581C8[];
+extern VTBL_ENTRY _ZTV8S20581C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C8[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C17;
+extern VTBL_ENTRY _ZTI9S20581C17[];
+extern VTBL_ENTRY _ZTV9S20581C17[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C18;
+extern VTBL_ENTRY _ZTI9S20581C18[];
+extern VTBL_ENTRY _ZTV9S20581C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C18[];
+static Base_Class bases_S20581C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C5, ABISELECT(176,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20581C9, ABISELECT(184,156), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20581C5, ABISELECT(200,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20581C6, ABISELECT(256,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, ABISELECT(200,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(200,168), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(272,224), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20581C14, ABISELECT(280,228), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20581C13, ABISELECT(256,216), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20581C8, ABISELECT(176,152), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(8,4), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C17, ABISELECT(64,52), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C14, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20581C13, ABISELECT(296,240), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20581C18, ABISELECT(80,60), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20581C15[];
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void _ZN9S20581C15D1Ev();
+extern void _ZN9S20581C15D0Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn8_N9S20581C15D1Ev,_ZThn4_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20581C15D0Ev,_ZThn4_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN9S20581C173v45Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZThn80_N9S20581C15D1Ev,_ZThn60_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20581C15D0Ev,_ZThn60_N9S20581C15D0Ev)();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20581C15D1Ev,_ZThn152_N9S20581C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20581C15D0Ev,_ZThn152_N9S20581C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C15D1Ev,_ZTvn16_n36_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C15D0Ev,_ZTvn16_n36_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20581C15D1Ev,_ZThn224_N9S20581C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20581C15D0Ev,_ZThn224_N9S20581C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY vtc_S20581C15[] = {
+ ABISELECT(296,240),
+ ABISELECT(280,228),
+ ABISELECT(272,224),
+ ABISELECT(256,216),
+ ABISELECT(200,168),
+ ABISELECT(176,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&_ZN9S20581C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C15D0Ev,
+ ABISELECT(248,212),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20581C15D1Ev,_ZThn4_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20581C15D0Ev,_ZThn4_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C173v45Ev,
+ ABISELECT(192,164),
+ ABISELECT(120,108),
+ ABISELECT(96,92),
+ ABISELECT(176,156),
+ ABISELECT(200,168),
+ ABISELECT(216,180),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20581C15D1Ev,_ZThn60_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20581C15D0Ev,_ZThn60_N9S20581C15D0Ev),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-176,-152),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-176,-152),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+ ABISELECT(-184,-156),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-168),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C15D1Ev,_ZTvn16_n36_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C15D0Ev,_ZTvn16_n36_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-216),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-224),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-272,-224),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-228),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-296,-240),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern VTBL_ENTRY _ZTV9S20581C15[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__A1__9S20581C15[] = {
+ ABISELECT(248,212),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C11__A2__9S20581C15[] = {
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ ABISELECT(192,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C49S20581C11__A2__9S20581C15[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-164),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__9S20581C11__A1__9S20581C15[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-164),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C11__A1__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-212),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void _ZN9S20581C18D1Ev();
+extern void _ZN9S20581C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C18__9S20581C15[] = {
+ ABISELECT(192,164),
+ ABISELECT(120,108),
+ ABISELECT(96,92),
+ ABISELECT(176,156),
+ ABISELECT(200,168),
+ ABISELECT(216,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D0Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__9S20581C18__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-216,-180),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__A1__9S20581C18__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-168),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__A1__9S20581C18__9S20581C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-156),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20581C18D1Ev,_ZThn92_N9S20581C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20581C18D0Ev,_ZThn92_N9S20581C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C18__9S20581C15[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-96,-92),
+ 0,
+ 0,
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__9S20581C18__9S20581C15[] = {
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C18__9S20581C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20581C18D1Ev,_ZThn164_N9S20581C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20581C18D0Ev,_ZThn164_N9S20581C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C18__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-164),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-164),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C8D1Ev();
+extern void _ZN8S20581C8D0Ev();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C15[] = {
+ ABISELECT(104,76),
+ ABISELECT(96,72),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C118S20581C8__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C118S20581C8__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__9S20581C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C138S20581C8__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__8S20581C8__9S20581C15[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__8S20581C8__9S20581C15[] = {
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20581C8D1Ev,_ZThn72_N8S20581C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20581C8D0Ev,_ZThn72_N8S20581C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__8S20581C8__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__8S20581C8__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C15[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C4__A1__9S20581C15[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__9S20581C15[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C13__A1__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C13__A1__9S20581C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+static VTT_ENTRY vtt_S20581C15[] = {
+ {&(_ZTV9S20581C15[8]), 8,202},
+ {&(_tg__ZTV9S20581C11__A1__9S20581C15[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C11__A2__9S20581C15[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C49S20581C11__A2__9S20581C15[4]), 4,6},
+ {&(_tg__ZTV8S20581C5__9S20581C11__A1__9S20581C15[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C11__A1__9S20581C15[5]), 5,8},
+ {&(_tg__ZTV9S20581C18__9S20581C15[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__9S20581C18__9S20581C15[15]), 15,26},
+ {&(_tg__ZTV9S20581C14__A1__9S20581C18__9S20581C15[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C18__9S20581C15[7]), 7,18},
+ {&(_tg__ZTV8S20581C8__9S20581C18__9S20581C15[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__9S20581C18__9S20581C15[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C18__9S20581C15[6]), 6,20},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C18__9S20581C15[6]), 6,20},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C18__9S20581C15[12]), 12,22},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C18__9S20581C15[7]), 7,18},
+ {&(_ZTV9S20581C15[94]), 94,202},
+ {&(_ZTV9S20581C15[102]), 102,202},
+ {&(_ZTV9S20581C15[114]), 114,202},
+ {&(_ZTV9S20581C15[114]), 114,202},
+ {&(_ZTV9S20581C15[135]), 135,202},
+ {&(_ZTV9S20581C15[158]), 158,202},
+ {&(_ZTV9S20581C15[135]), 135,202},
+ {&(_ZTV9S20581C15[173]), 173,202},
+ {&(_ZTV9S20581C15[20]), 20,202},
+ {&(_ZTV9S20581C15[45]), 45,202},
+ {&(_ZTV9S20581C15[191]), 191,202},
+ {&(_tg__ZTV8S20581C8__9S20581C15[6]), 6,12},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C15[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C118S20581C8__9S20581C15[5]), 5,15},
+ {&(_tg__ZTV8S20581C49S20581C118S20581C8__9S20581C15[5]), 5,15},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C15[6]), 6,20},
+ {&(_tg__ZTV8S20581C6__9S20581C118S20581C8__9S20581C15[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__9S20581C15[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C138S20581C8__9S20581C15[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__9S20581C15[7]), 7,18},
+ {&(_tg__ZTV9S20581C11__8S20581C8__9S20581C15[6]), 6,20},
+ {&(_tg__ZTV9S20581C11__8S20581C8__9S20581C15[6]), 6,20},
+ {&(_tg__ZTV9S20581C13__8S20581C8__9S20581C15[7]), 7,18},
+ {&(_tg__ZTV8S20581C4__A1__8S20581C8__9S20581C15[12]), 12,22},
+ {&(_tg__ZTV9S20581C13__8S20581C8__9S20581C15[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__8S20581C8__9S20581C15[5]), 5,8},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C15[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C4__A1__9S20581C15[4]), 4,6},
+ {&(_tg__ZTV9S20581C13__A1__9S20581C15[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C13__A1__9S20581C15[5]), 5,8},
+ {&(_tg__ZTV8S20581C6__9S20581C13__A1__9S20581C15[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20581C15[];
+extern VTBL_ENTRY _ZTV9S20581C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C15[];
+static VTBL_ENTRY alt_thunk_names35[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20581C8D0Ev,_ZThn72_N8S20581C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20581C8D1Ev,_ZThn72_N8S20581C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20581C18D0Ev,_ZThn164_N9S20581C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20581C18D1Ev,_ZThn164_N9S20581C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20581C18D0Ev,_ZThn92_N9S20581C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20581C18D1Ev,_ZThn92_N9S20581C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20581C15D0Ev,_ZThn224_N9S20581C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20581C15D1Ev,_ZThn224_N9S20581C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20581C15D0Ev,_ZThn152_N9S20581C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20581C15D1Ev,_ZThn152_N9S20581C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20581C15 = { "S20581C15", // class name
+ bases_S20581C15, 17,
+ &(vtc_S20581C15[0]), // expected_vtbl_contents
+ &(vtt_S20581C15[0]), // expected_vtt_contents
+ ABISELECT(312,248), // object size
+ NSPAIRA(_ZTI9S20581C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C15),202, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20581C15),47, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names35,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C7 : virtual S20581C8 , virtual S20581C15 {
+ virtual ~S20581C7(); // _ZN8S20581C7D2Ev
+ virtual void v58(); // _ZN8S20581C73v58Ev
+ virtual void v59(); // _ZN8S20581C73v59Ev
+ virtual void v60(); // _ZN8S20581C73v60Ev
+ virtual void v61(); // _ZN8S20581C73v61Ev
+ virtual void v62(); // _ZN8S20581C73v62Ev
+ S20581C7(); // tgen
+};
+//SIG(-1 S20581C7) C1{ VBC2{ BC3{ v6 v7} BC4{ v8 v9 v10 v11 v12 v13 FC5{} Fi} BC6{ VBC3 VBC7{ v14 v15 v16} BC8{ VBC3 vd v17 v18 v19 v20 v21 v22} vd v23 v24 v25 v26 FC8 FU9{ m Fc[7] Fi[10]}} VBC8 BC10{ VBC11{ v27 v28 v29 FL} VBC7 v30 v31 v32 v33 v34 v35 v36 v37 Fi} vd v38 v39} VBC12{ BC13{ v40} VBC2 BC6 BC14{ v41 FL:31} BC15{ BC11 VBC10 VBC2 v42 v43 v44 v45 v46 v47 v48 v49 v50 FL[10]} v51 v52 v53} vd v1 v2 v3 v4 v5}
+
+
+ S20581C7 ::~S20581C7(){ note_dtor("S20581C7", this);}
+void S20581C7 ::v58(){vfunc_called(this, "_ZN8S20581C73v58Ev");}
+void S20581C7 ::v59(){vfunc_called(this, "_ZN8S20581C73v59Ev");}
+void S20581C7 ::v60(){vfunc_called(this, "_ZN8S20581C73v60Ev");}
+void S20581C7 ::v61(){vfunc_called(this, "_ZN8S20581C73v61Ev");}
+void S20581C7 ::v62(){vfunc_called(this, "_ZN8S20581C73v62Ev");}
+S20581C7 ::S20581C7(){ note_ctor("S20581C7", this);} // tgen
+
+static void Test_S20581C7()
+{
+ extern Class_Descriptor cd_S20581C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,63)];
+ init_test(&cd_S20581C7, buf);
+ S20581C7 *dp, &lv = *(dp=new (buf) S20581C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,248), "sizeof(S20581C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C7)");
+ /*is_ambiguous_... S20581C8::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C8*), ABISELECT(8,4), "S20581C7");
+ check_base_class_offset(lv, (S20581C9*)(S20581C8*), ABISELECT(16,8), "S20581C7");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C8*), ABISELECT(32,20), "S20581C7");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(32,20), "S20581C7");
+ /*is_ambiguous_... S20581C7::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*), ABISELECT(32,20), "S20581C7");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C15*), ABISELECT(32,20), "S20581C7");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C15*), ABISELECT(32,20), "S20581C7");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C8*), ABISELECT(88,68), "S20581C7");
+ check_base_class_offset(lv, (S20581C6*)(S20581C13*)(S20581C8*), ABISELECT(88,68), "S20581C7");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C15*), ABISELECT(88,68), "S20581C7");
+ /*is_ambiguous_... S20581C7::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C13*), ABISELECT(88,68), "S20581C7");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(32,20), "S20581C7");
+ check_base_class_offset(lv, (S20581C11*)(S20581C8*), ABISELECT(32,20), "S20581C7");
+ /*is_ambiguous_... S20581C8::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C8*), 0, "S20581C7");
+ check_base_class_offset(lv, (S20581C14*)(S20581C13*)(S20581C8*), ABISELECT(104,76), "S20581C7");
+ /*is_ambiguous_... S20581C7::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C13*), ABISELECT(104,76), "S20581C7");
+ check_base_class_offset(lv, (S20581C13*)(S20581C8*), ABISELECT(88,68), "S20581C7");
+ check_base_class_offset(lv, (S20581C8*), ABISELECT(8,4), "S20581C7");
+ check_base_class_offset(lv, (S20581C8*)(S20581C15*), ABISELECT(8,4), "S20581C7");
+ check_base_class_offset(lv, (S20581C8*)(S20581C18*)(S20581C15*), ABISELECT(8,4), "S20581C7");
+ check_base_class_offset(lv, (S20581C16*)(S20581C15*), ABISELECT(120,88), "S20581C7");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C15*), ABISELECT(128,92), "S20581C7");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C11*)(S20581C15*), ABISELECT(128,92), "S20581C7");
+ check_base_class_offset(lv, (S20581C17*)(S20581C15*), ABISELECT(184,140), "S20581C7");
+ /*is_ambiguous_... S20581C18::S20581C14 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C18*)(S20581C15*), ABISELECT(200,148), "S20581C7");
+ /*is_ambiguous_... S20581C18::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C13*)(S20581C18*)(S20581C15*), ABISELECT(296,240), "S20581C7");
+ check_base_class_offset(lv, (S20581C18*)(S20581C15*), ABISELECT(200,148), "S20581C7");
+ check_base_class_offset(lv, (S20581C15*), ABISELECT(120,88), "S20581C7");
+ test_class_info(&lv, &cd_S20581C7);
+ dp->~S20581C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C7(Test_S20581C7, "S20581C7", ABISELECT(312,248));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C7C1Ev();
+extern void _ZN8S20581C7D2Ev();
+Name_Map name_map_S20581C7[] = {
+ NSPAIR(_ZN8S20581C7C1Ev),
+ NSPAIR(_ZN8S20581C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C9;
+extern VTBL_ENTRY _ZTI8S20581C9[];
+extern VTBL_ENTRY _ZTV8S20581C9[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C8;
+extern VTBL_ENTRY _ZTI8S20581C8[];
+extern VTBL_ENTRY _ZTV8S20581C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C8[];
+extern Class_Descriptor cd_S20581C16;
+extern VTBL_ENTRY _ZTI9S20581C16[];
+extern VTBL_ENTRY _ZTV9S20581C16[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C17;
+extern VTBL_ENTRY _ZTI9S20581C17[];
+extern VTBL_ENTRY _ZTV9S20581C17[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C18;
+extern VTBL_ENTRY _ZTI9S20581C18[];
+extern VTBL_ENTRY _ZTV9S20581C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C18[];
+extern Class_Descriptor cd_S20581C15;
+extern VTBL_ENTRY _ZTI9S20581C15[];
+extern VTBL_ENTRY _ZTV9S20581C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C15[];
+static Base_Class bases_S20581C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20581C9, ABISELECT(16,8), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20581C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20581C6, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(32,20), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20581C14, ABISELECT(104,76), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20581C13, ABISELECT(88,68), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20581C8, ABISELECT(8,4), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C16, ABISELECT(120,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(128,92), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20581C17, ABISELECT(184,140), //bcp->offset
+ 190, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20581C14, ABISELECT(200,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20581C13, ABISELECT(296,240), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20581C18, ABISELECT(200,148), //bcp->offset
+ 193, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20581C15, ABISELECT(120,88), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 36, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20581C7[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev)();
+extern void _ZN8S20581C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev)();
+extern void _ZN8S20581C7D0Ev() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C73v58Ev();
+extern void _ZN8S20581C73v59Ev();
+extern void _ZN8S20581C73v60Ev();
+extern void _ZN8S20581C73v61Ev();
+extern void _ZN8S20581C73v62Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20581C7D1Ev,_ZThn4_N8S20581C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20581C7D0Ev,_ZThn4_N8S20581C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C7D1Ev,_ZTvn16_n36_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C7D0Ev,_ZTvn16_n36_N8S20581C7D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20581C7D1Ev,_ZThn88_N8S20581C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20581C7D0Ev,_ZThn88_N8S20581C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C7D1Ev,_ZTvn4_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C7D0Ev,_ZTvn4_n52_N8S20581C7D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN9S20581C173v45Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C7D1Ev,_ZTvn60_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C7D0Ev,_ZTvn60_n52_N8S20581C7D0Ev)();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY vtc_S20581C7[] = {
+ ABISELECT(296,240),
+ ABISELECT(120,88),
+ ABISELECT(104,76),
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v62Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-8,-4),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C7D1Ev,_ZTvn16_n36_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C7D0Ev,_ZTvn16_n36_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-120,-88),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-120,-88),
+ ABISELECT(-32,-20),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-84),
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C7D1Ev,_ZTvn4_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C7D0Ev,_ZTvn4_n52_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C173v45Ev,
+ ABISELECT(-200,-148),
+ ABISELECT(-168,-128),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-200,-148),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C7D1Ev,_ZTvn60_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C7D0Ev,_ZTvn60_n52_N8S20581C7D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-296,-240),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern VTBL_ENTRY _ZTV8S20581C7[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C8D1Ev();
+extern void _ZN8S20581C8D0Ev();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__8S20581C7[] = {
+ ABISELECT(96,72),
+ ABISELECT(-8,-4),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__8S20581C7[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C118S20581C8__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C118S20581C8__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__8S20581C7[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C138S20581C8__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__8S20581C8__8S20581C7[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__8S20581C8__8S20581C7[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__8S20581C8__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__8S20581C8__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__8S20581C7[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C4__A1__8S20581C7[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void _ZN9S20581C15D1Ev();
+extern void _ZN9S20581C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C15__8S20581C7[] = {
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-120,-88),
+ ABISELECT(-32,-20),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&_ZN9S20581C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C15D0Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C15__A1__8S20581C7[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C119S20581C15__A2__8S20581C7[] = {
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C49S20581C119S20581C15__A2__8S20581C7[] = {
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__9S20581C119S20581C15__A1__8S20581C7[] = {
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C119S20581C15__A1__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void _ZN9S20581C18D1Ev();
+extern void _ZN9S20581C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C189S20581C15__8S20581C7[] = {
+ ABISELECT(-200,-148),
+ ABISELECT(-168,-128),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D0Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__9S20581C189S20581C15__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__A1__9S20581C189S20581C15__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C7[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev)();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C189S20581C15__8S20581C7[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(192,144),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-8,-4),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(192,144),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__9S20581C189S20581C15__8S20581C7[] = {
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C189S20581C15__8S20581C7[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,128),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C189S20581C15__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,148),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(200,148),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev)();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C15__8S20581C7[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(112,84),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-8,-4),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__9S20581C15__8S20581C7[] = {
+ ABISELECT(104,80),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C15D1Ev,_ZTvn16_n36_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C15D0Ev,_ZTvn16_n36_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C15__8S20581C7[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C15D1Ev,_ZTvn16_n36_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C15D0Ev,_ZTvn16_n36_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C7[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C15__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(120,88),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C15__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn8_N9S20581C15D1Ev,_ZThn4_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20581C15D0Ev,_ZThn4_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__A1__9S20581C15__8S20581C7[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20581C15D1Ev,_ZThn4_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20581C15D0Ev,_ZThn4_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZThn80_N9S20581C15D1Ev,_ZThn60_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20581C15D0Ev,_ZThn60_N9S20581C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20581C18__9S20581C15__8S20581C7[] = {
+ ABISELECT(-200,-148),
+ ABISELECT(-168,-128),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20581C15D1Ev,_ZThn60_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20581C15D0Ev,_ZThn60_N9S20581C15D0Ev),
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__9S20581C15__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-176,-152),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__8S20581C7[] = {
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C13__A1__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,164),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C13__A1__8S20581C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,172),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+static VTT_ENTRY vtt_S20581C7[] = {
+ {&(_ZTV8S20581C7[18]), 18,241},
+ {&(_ZTV8S20581C7[68]), 68,241},
+ {&(_ZTV8S20581C7[76]), 76,241},
+ {&(_ZTV8S20581C7[88]), 88,241},
+ {&(_ZTV8S20581C7[88]), 88,241},
+ {&(_ZTV8S20581C7[109]), 109,241},
+ {&(_ZTV8S20581C7[18]), 18,241},
+ {&(_ZTV8S20581C7[109]), 109,241},
+ {&(_ZTV8S20581C7[125]), 125,241},
+ {&(_ZTV8S20581C7[164]), 164,241},
+ {&(_ZTV8S20581C7[176]), 176,241},
+ {&(_ZTV8S20581C7[192]), 192,241},
+ {&(_ZTV8S20581C7[201]), 201,241},
+ {&(_ZTV8S20581C7[230]), 230,241},
+ {&(_tg__ZTV8S20581C8__8S20581C7[6]), 6,12},
+ {&(_tg__ZTV9S20581C118S20581C8__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C118S20581C8__8S20581C7[5]), 5,15},
+ {&(_tg__ZTV8S20581C49S20581C118S20581C8__8S20581C7[5]), 5,15},
+ {&(_tg__ZTV9S20581C118S20581C8__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV8S20581C6__9S20581C118S20581C8__8S20581C7[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C138S20581C8__8S20581C7[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV9S20581C11__8S20581C8__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV9S20581C11__8S20581C8__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV9S20581C13__8S20581C8__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV8S20581C4__A1__8S20581C8__8S20581C7[12]), 12,22},
+ {&(_tg__ZTV9S20581C13__8S20581C8__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__8S20581C8__8S20581C7[5]), 5,8},
+ {&(_tg__ZTV8S20581C4__A1__8S20581C7[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C4__A1__8S20581C7[4]), 4,6},
+ {&(_tg__ZTV9S20581C15__8S20581C7[8]), 8,14},
+ {&(_tg__ZTV9S20581C119S20581C15__A1__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C119S20581C15__A2__8S20581C7[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C49S20581C119S20581C15__A2__8S20581C7[4]), 4,6},
+ {&(_tg__ZTV8S20581C5__9S20581C119S20581C15__A1__8S20581C7[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C119S20581C15__A1__8S20581C7[5]), 5,8},
+ {&(_tg__ZTV9S20581C189S20581C15__8S20581C7[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__9S20581C189S20581C15__8S20581C7[15]), 15,26},
+ {&(_tg__ZTV9S20581C14__A1__9S20581C189S20581C15__8S20581C7[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV8S20581C8__9S20581C189S20581C15__8S20581C7[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__9S20581C189S20581C15__8S20581C7[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C189S20581C15__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C189S20581C15__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C189S20581C15__8S20581C7[12]), 12,22},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV8S20581C8__9S20581C15__8S20581C7[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__9S20581C15__8S20581C7[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C15__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C15__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C15__8S20581C7[12]), 12,22},
+ {&(_tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C15__8S20581C7[5]), 5,8},
+ {&(_tg__ZTV9S20581C11__A1__9S20581C15__8S20581C7[6]), 6,20},
+ {&(_tg__ZTV9S20581C18__9S20581C15__8S20581C7[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__A1__9S20581C15__8S20581C7[15]), 15,26},
+ {&(_tg__ZTV9S20581C13__A1__8S20581C7[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C13__A1__8S20581C7[5]), 5,8},
+ {&(_tg__ZTV8S20581C6__9S20581C13__A1__8S20581C7[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20581C7[];
+extern VTBL_ENTRY _ZTV8S20581C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C7[];
+static VTBL_ENTRY alt_thunk_names36[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20581C7D0Ev,_ZThn88_N8S20581C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20581C7D1Ev,_ZThn88_N8S20581C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20581C7D0Ev,_ZThn4_N8S20581C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20581C7D1Ev,_ZThn4_N8S20581C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20581C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20581C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20581C7 = { "S20581C7", // class name
+ bases_S20581C7, 18,
+ &(vtc_S20581C7[0]), // expected_vtbl_contents
+ &(vtt_S20581C7[0]), // expected_vtt_contents
+ ABISELECT(312,248), // object size
+ NSPAIRA(_ZTI8S20581C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C7),241, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20581C7),61, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names36,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C2 : virtual S20581C3 , virtual S20581C6 , virtual S20581C7 {
+ __tsi64 s20581c2f0;
+ ::S20581C16 s20581c2f1;
+ virtual ~S20581C2(); // _ZN8S20581C2D2Ev
+ virtual void v63(); // _ZN8S20581C23v63Ev
+ virtual void v64(); // _ZN8S20581C23v64Ev
+ virtual void v65(); // _ZN8S20581C23v65Ev
+ virtual void v66(); // _ZN8S20581C23v66Ev
+ virtual void v67(); // _ZN8S20581C23v67Ev
+ virtual void v68(); // _ZN8S20581C23v68Ev
+ virtual void v69(); // _ZN8S20581C23v69Ev
+ S20581C2(); // tgen
+};
+//SIG(-1 S20581C2) C1{ VBC2{ BC3{ VBC4{ v8 v9} vd v10 v11 v12 v13 v14 v15} vd v16 v17 v18 v19 v20 v21 v22 Fl} VBC5{ v23 v24 v25} VBC6{ VBC7{ BC4 BC8{ v26 v27 v28 v29 v30 v31 FC9{} Fi} BC10{ VBC4 VBC5 BC3 vd v32 v33 v34 v35 FC3 FU11{ m Fc[7] Fi[10]}} VBC3 BC12{ VBC13{ v36 v37 v38 FL} VBC5 v39 v40 v41 v42 v43 v44 v45 v46 Fi} vd v47 v48} VBC14{ BC15{ v49} VBC7 BC10 BC16{ v50 FL:31} BC17{ BC13 VBC12 VBC7 v51 v52 v53 v54 v55 v56 v57 v58 v59 FL[10]} v60 v61 v62} vd v63 v64 v65 v66 v67} vd v1 v2 v3 v4 v5 v6 v7 FL FC15}
+
+
+ S20581C2 ::~S20581C2(){ note_dtor("S20581C2", this);}
+void S20581C2 ::v63(){vfunc_called(this, "_ZN8S20581C23v63Ev");}
+void S20581C2 ::v64(){vfunc_called(this, "_ZN8S20581C23v64Ev");}
+void S20581C2 ::v65(){vfunc_called(this, "_ZN8S20581C23v65Ev");}
+void S20581C2 ::v66(){vfunc_called(this, "_ZN8S20581C23v66Ev");}
+void S20581C2 ::v67(){vfunc_called(this, "_ZN8S20581C23v67Ev");}
+void S20581C2 ::v68(){vfunc_called(this, "_ZN8S20581C23v68Ev");}
+void S20581C2 ::v69(){vfunc_called(this, "_ZN8S20581C23v69Ev");}
+S20581C2 ::S20581C2(){ note_ctor("S20581C2", this);} // tgen
+
+static void Test_S20581C2()
+{
+ extern Class_Descriptor cd_S20581C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(44,68)];
+ init_test(&cd_S20581C2, buf);
+ S20581C2 *dp, &lv = *(dp=new (buf) S20581C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(344,268), "sizeof(S20581C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C2)");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C3*), ABISELECT(24,16), "S20581C2");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C8*), ABISELECT(24,16), "S20581C2");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(24,16), "S20581C2");
+ /*is_ambiguous_... S20581C2::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*), ABISELECT(24,16), "S20581C2");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C15*), ABISELECT(24,16), "S20581C2");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C15*), ABISELECT(24,16), "S20581C2");
+ check_base_class_offset(lv, (S20581C4*)(S20581C3*), ABISELECT(24,16), "S20581C2");
+ check_base_class_offset(lv, (S20581C3*), ABISELECT(24,16), "S20581C2");
+ check_base_class_offset(lv, (S20581C6*), ABISELECT(120,88), "S20581C2");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C8*), ABISELECT(120,88), "S20581C2");
+ check_base_class_offset(lv, (S20581C6*)(S20581C13*)(S20581C8*), ABISELECT(120,88), "S20581C2");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C15*), ABISELECT(120,88), "S20581C2");
+ /*is_ambiguous_... S20581C2::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C13*), ABISELECT(120,88), "S20581C2");
+ /*is_ambiguous_... S20581C8::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C8*), ABISELECT(40,24), "S20581C2");
+ check_base_class_offset(lv, (S20581C9*)(S20581C8*), ABISELECT(48,28), "S20581C2");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(64,40), "S20581C2");
+ check_base_class_offset(lv, (S20581C11*)(S20581C8*), ABISELECT(64,40), "S20581C2");
+ /*is_ambiguous_... S20581C8::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C8*), 0, "S20581C2");
+ check_base_class_offset(lv, (S20581C14*)(S20581C13*)(S20581C8*), ABISELECT(136,96), "S20581C2");
+ /*is_ambiguous_... S20581C2::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C13*), ABISELECT(136,96), "S20581C2");
+ check_base_class_offset(lv, (S20581C13*)(S20581C8*), ABISELECT(120,88), "S20581C2");
+ check_base_class_offset(lv, (S20581C8*)(S20581C7*), ABISELECT(40,24), "S20581C2");
+ check_base_class_offset(lv, (S20581C8*)(S20581C15*), ABISELECT(40,24), "S20581C2");
+ check_base_class_offset(lv, (S20581C8*)(S20581C18*)(S20581C15*), ABISELECT(40,24), "S20581C2");
+ check_base_class_offset(lv, (S20581C16*)(S20581C15*), ABISELECT(152,108), "S20581C2");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C15*), ABISELECT(160,112), "S20581C2");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C11*)(S20581C15*), ABISELECT(160,112), "S20581C2");
+ check_base_class_offset(lv, (S20581C17*)(S20581C15*), ABISELECT(216,160), "S20581C2");
+ /*is_ambiguous_... S20581C18::S20581C14 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C18*)(S20581C15*), ABISELECT(232,168), "S20581C2");
+ /*is_ambiguous_... S20581C18::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C13*)(S20581C18*)(S20581C15*), ABISELECT(328,260), "S20581C2");
+ check_base_class_offset(lv, (S20581C18*)(S20581C15*), ABISELECT(232,168), "S20581C2");
+ check_base_class_offset(lv, (S20581C15*)(S20581C7*), ABISELECT(152,108), "S20581C2");
+ check_base_class_offset(lv, (S20581C7*), 0, "S20581C2");
+ check_field_offset(lv, s20581c2f0, ABISELECT(8,4), "S20581C2.s20581c2f0");
+ check_field_offset(lv, s20581c2f1, ABISELECT(16,12), "S20581C2.s20581c2f1");
+ test_class_info(&lv, &cd_S20581C2);
+ dp->~S20581C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C2(Test_S20581C2, "S20581C2", ABISELECT(344,268));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C2C1Ev();
+extern void _ZN8S20581C2D2Ev();
+Name_Map name_map_S20581C2[] = {
+ NSPAIR(_ZN8S20581C2C1Ev),
+ NSPAIR(_ZN8S20581C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C3;
+extern VTBL_ENTRY _ZTI8S20581C3[];
+extern VTBL_ENTRY _ZTV8S20581C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C3[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C9;
+extern VTBL_ENTRY _ZTI8S20581C9[];
+extern VTBL_ENTRY _ZTV8S20581C9[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C8;
+extern VTBL_ENTRY _ZTI8S20581C8[];
+extern VTBL_ENTRY _ZTV8S20581C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C8[];
+extern Class_Descriptor cd_S20581C16;
+extern VTBL_ENTRY _ZTI9S20581C16[];
+extern VTBL_ENTRY _ZTV9S20581C16[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C17;
+extern VTBL_ENTRY _ZTI9S20581C17[];
+extern VTBL_ENTRY _ZTV9S20581C17[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C18;
+extern VTBL_ENTRY _ZTI9S20581C18[];
+extern VTBL_ENTRY _ZTV9S20581C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C18[];
+extern Class_Descriptor cd_S20581C15;
+extern VTBL_ENTRY _ZTI9S20581C15[];
+extern VTBL_ENTRY _ZTV9S20581C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C15[];
+extern Class_Descriptor cd_S20581C7;
+extern VTBL_ENTRY _ZTI8S20581C7[];
+extern VTBL_ENTRY _ZTV8S20581C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C7[];
+static Base_Class bases_S20581C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20581C3, ABISELECT(24,16), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C6, ABISELECT(120,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C5, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C9, ABISELECT(48,28), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(64,40), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20581C14, ABISELECT(136,96), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20581C13, ABISELECT(120,88), //bcp->offset
+ 152, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C8, ABISELECT(40,24), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20581C16, ABISELECT(152,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(160,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(160,112), //bcp->offset
+ 220, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20581C17, ABISELECT(216,160), //bcp->offset
+ 240, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20581C14, ABISELECT(232,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20581C13, ABISELECT(328,260), //bcp->offset
+ 265, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20581C18, ABISELECT(232,168), //bcp->offset
+ 243, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20581C15, ABISELECT(152,108), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 36, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20581C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20581C2[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev)();
+extern void _ZN8S20581C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev)();
+extern void _ZN8S20581C2D0Ev() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C73v58Ev();
+extern void _ZN8S20581C73v59Ev();
+extern void _ZN8S20581C73v60Ev();
+extern void _ZN8S20581C73v61Ev();
+extern void _ZN8S20581C73v62Ev();
+extern void _ZN8S20581C23v63Ev();
+extern void _ZN8S20581C23v64Ev();
+extern void _ZN8S20581C23v65Ev();
+extern void _ZN8S20581C23v66Ev();
+extern void _ZN8S20581C23v67Ev();
+extern void _ZN8S20581C23v68Ev();
+extern void _ZN8S20581C23v69Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C2D1Ev,_ZThn16_N8S20581C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C2D0Ev,_ZThn16_N8S20581C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C33v11Ev();
+extern void _ZN8S20581C33v12Ev();
+extern void _ZN8S20581C33v13Ev();
+extern void _ZN8S20581C33v14Ev();
+extern void _ZN8S20581C33v15Ev();
+extern void _ZN8S20581C33v16Ev();
+extern void _ZN8S20581C33v17Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20581C2D1Ev,_ZTv0_n36_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C2D1Ev,_ZThn24_N8S20581C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20581C2D0Ev,_ZTv0_n36_N8S20581C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C2D0Ev,_ZThn24_N8S20581C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C2D1Ev,_ZTvn16_n36_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C2D0Ev,_ZTvn16_n36_N8S20581C2D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20581C2D1Ev,_ZTv0_n52_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20581C2D1Ev,_ZThn108_N8S20581C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20581C2D0Ev,_ZTv0_n52_N8S20581C2D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20581C2D0Ev,_ZThn108_N8S20581C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C2D1Ev,_ZTvn4_n52_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C2D0Ev,_ZTvn4_n52_N8S20581C2D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN9S20581C173v45Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C2D1Ev,_ZTvn60_n52_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C2D0Ev,_ZTvn60_n52_N8S20581C2D0Ev)();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY vtc_S20581C2[] = {
+ 0,
+ ABISELECT(24,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(328,260),
+ ABISELECT(152,108),
+ ABISELECT(136,96),
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v63Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v64Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v65Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v66Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v67Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v68Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v69Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v17Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C2D1Ev,_ZTv0_n36_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C2D0Ev,_ZTv0_n36_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C2D1Ev,_ZTvn16_n36_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C2D0Ev,_ZTvn16_n36_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-152,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-108),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-152,-108),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C2D1Ev,_ZTv0_n52_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C2D0Ev,_ZTv0_n52_N8S20581C2D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C2D1Ev,_ZTvn4_n52_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C2D0Ev,_ZTvn4_n52_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ ABISELECT(-216,-160),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN9S20581C173v45Ev,
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-232,-168),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C2D1Ev,_ZTvn60_n52_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C2D0Ev,_ZTvn60_n52_N8S20581C2D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-328,-260),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern VTBL_ENTRY _ZTV8S20581C2[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C3D1Ev();
+extern void _ZN8S20581C3D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C33v11Ev();
+extern void _ZN8S20581C33v12Ev();
+extern void _ZN8S20581C33v13Ev();
+extern void _ZN8S20581C33v14Ev();
+extern void _ZN8S20581C33v15Ev();
+extern void _ZN8S20581C33v16Ev();
+extern void _ZN8S20581C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C3__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C3[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v17Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C48S20581C3__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev)();
+extern void _ZN8S20581C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev)();
+extern void _ZN8S20581C7D0Ev() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C73v58Ev();
+extern void _ZN8S20581C73v59Ev();
+extern void _ZN8S20581C73v60Ev();
+extern void _ZN8S20581C73v61Ev();
+extern void _ZN8S20581C73v62Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C7__8S20581C2[] = {
+ ABISELECT(328,260),
+ ABISELECT(152,108),
+ ABISELECT(136,96),
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v62Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C7D1Ev,_ZThn24_N8S20581C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C7D0Ev,_ZThn24_N8S20581C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__8S20581C7__8S20581C2[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__8S20581C7__8S20581C2[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C7D1Ev,_ZTvn16_n36_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C7D0Ev,_ZTvn16_n36_N8S20581C7D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__8S20581C7__8S20581C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C7D1Ev,_ZTvn16_n36_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C7D0Ev,_ZTvn16_n36_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__8S20581C7__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__8S20581C7__8S20581C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__8S20581C7__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20581C7D1Ev,_ZThn108_N8S20581C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20581C7D0Ev,_ZThn108_N8S20581C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20581C15__8S20581C7__8S20581C2[] = {
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-152,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-108),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-152,-108),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev),
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C7D1Ev,_ZTvn4_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C7D0Ev,_ZTvn4_n52_N8S20581C7D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C15__A1__8S20581C7__8S20581C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C7D1Ev,_ZTvn4_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C7D0Ev,_ZTvn4_n52_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN9S20581C173v45Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C179S20581C15__8S20581C7__8S20581C2[] = {
+ ABISELECT(-216,-160),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C173v45Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C7D1Ev,_ZTvn60_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C7D0Ev,_ZTvn60_n52_N8S20581C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20581C189S20581C15__8S20581C7__8S20581C2[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-232,-168),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C7D1Ev,_ZTvn60_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C7D0Ev,_ZTvn60_n52_N8S20581C7D0Ev),
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__8S20581C7__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-328,-260),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C8D1Ev();
+extern void _ZN8S20581C8D0Ev();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__8S20581C2[] = {
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__8S20581C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C118S20581C8__A1__8S20581C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C49S20581C118S20581C8__A1__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__9S20581C118S20581C8__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C118S20581C8__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__8S20581C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C138S20581C8__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__8S20581C8__8S20581C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__8S20581C8__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__8S20581C8__8S20581C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__8S20581C8__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__8S20581C8__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A2__8S20581C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C4__A2__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void _ZN9S20581C15D1Ev();
+extern void _ZN9S20581C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C15__8S20581C2[] = {
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-108),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&_ZN9S20581C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C15D0Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C15__A1__8S20581C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C119S20581C15__A3__8S20581C2[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C49S20581C119S20581C15__A3__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__9S20581C119S20581C15__A1__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C119S20581C15__A1__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void _ZN9S20581C18D1Ev();
+extern void _ZN9S20581C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C189S20581C15__8S20581C2[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D0Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__9S20581C189S20581C15__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__A1__9S20581C189S20581C15__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev)();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C189S20581C15__8S20581C2[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(192,144),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(192,144),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__9S20581C189S20581C15__8S20581C2[] = {
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C189S20581C15__8S20581C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(168,128),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__9S20581C189S20581C15__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(208,152),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C189S20581C15__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,168),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(232,168),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev)();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C15__8S20581C2[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(112,84),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__9S20581C15__8S20581C2[] = {
+ ABISELECT(104,80),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C15D1Ev,_ZTvn16_n36_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C15D0Ev,_ZTvn16_n36_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C15__8S20581C2[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C15D1Ev,_ZTvn16_n36_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C15D0Ev,_ZTvn16_n36_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__9S20581C15__8S20581C2[] = {
+ 0,
+ 0,
+ ABISELECT(128,92),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C15__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,108),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(152,108),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C15__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn8_N9S20581C15D1Ev,_ZThn4_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20581C15D0Ev,_ZThn4_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__A1__9S20581C15__8S20581C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20581C15D1Ev,_ZThn4_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20581C15D0Ev,_ZThn4_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZThn80_N9S20581C15D1Ev,_ZThn60_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20581C15D0Ev,_ZThn60_N9S20581C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20581C18__9S20581C15__8S20581C2[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20581C15D1Ev,_ZThn60_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20581C15D0Ev,_ZThn60_N9S20581C15D0Ev),
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__9S20581C15__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-176,-152),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__8S20581C2[] = {
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C13__A1__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,164),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C13__A1__8S20581C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,172),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+static VTT_ENTRY vtt_S20581C2[] = {
+ {&(_ZTV8S20581C2[25]), 25,291},
+ {&(_ZTV8S20581C2[66]), 66,291},
+ {&(_ZTV8S20581C2[66]), 66,291},
+ {&(_ZTV8S20581C2[159]), 159,291},
+ {&(_ZTV8S20581C2[25]), 25,291},
+ {&(_ZTV8S20581C2[118]), 118,291},
+ {&(_ZTV8S20581C2[126]), 126,291},
+ {&(_ZTV8S20581C2[138]), 138,291},
+ {&(_ZTV8S20581C2[25]), 25,291},
+ {&(_ZTV8S20581C2[159]), 159,291},
+ {&(_ZTV8S20581C2[175]), 175,291},
+ {&(_ZTV8S20581C2[214]), 214,291},
+ {&(_ZTV8S20581C2[226]), 226,291},
+ {&(_ZTV8S20581C2[242]), 242,291},
+ {&(_ZTV8S20581C2[251]), 251,291},
+ {&(_ZTV8S20581C2[280]), 280,291},
+ {&(_tg__ZTV8S20581C3__8S20581C2[5]), 5,22},
+ {&(_tg__ZTV8S20581C48S20581C3__8S20581C2[5]), 5,15},
+ {&(_tg__ZTV8S20581C48S20581C3__8S20581C2[5]), 5,15},
+ {&(_tg__ZTV8S20581C3__8S20581C2[5]), 5,22},
+ {&(_tg__ZTV8S20581C7__8S20581C2[18]), 18,33},
+ {&(_tg__ZTV8S20581C8__8S20581C7__8S20581C2[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__8S20581C7__8S20581C2[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__8S20581C7__8S20581C2[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__8S20581C7__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C7__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV8S20581C7__8S20581C2[18]), 18,33},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C7__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__8S20581C7__8S20581C2[5]), 5,8},
+ {&(_tg__ZTV9S20581C15__8S20581C7__8S20581C2[36]), 36,42},
+ {&(_tg__ZTV9S20581C119S20581C15__A1__8S20581C7__8S20581C2[6]), 6,20},
+ {&(_tg__ZTV9S20581C179S20581C15__8S20581C7__8S20581C2[2]), 2,3},
+ {&(_tg__ZTV9S20581C189S20581C15__8S20581C7__8S20581C2[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__A1__8S20581C7__8S20581C2[15]), 15,26},
+ {&(_tg__ZTV8S20581C8__8S20581C2[6]), 6,12},
+ {&(_tg__ZTV9S20581C118S20581C8__8S20581C2[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C118S20581C8__A1__8S20581C2[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C49S20581C118S20581C8__A1__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV8S20581C5__9S20581C118S20581C8__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C118S20581C8__8S20581C2[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C138S20581C8__8S20581C2[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV9S20581C11__8S20581C8__8S20581C2[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__8S20581C8__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV9S20581C13__8S20581C8__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV8S20581C4__A1__8S20581C8__8S20581C2[12]), 12,22},
+ {&(_tg__ZTV9S20581C13__8S20581C8__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__8S20581C8__8S20581C2[5]), 5,8},
+ {&(_tg__ZTV8S20581C4__A2__8S20581C2[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C4__A2__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV9S20581C15__8S20581C2[8]), 8,14},
+ {&(_tg__ZTV9S20581C119S20581C15__A1__8S20581C2[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C119S20581C15__A3__8S20581C2[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C49S20581C119S20581C15__A3__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV8S20581C5__9S20581C119S20581C15__A1__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C119S20581C15__A1__8S20581C2[5]), 5,8},
+ {&(_tg__ZTV9S20581C189S20581C15__8S20581C2[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__9S20581C189S20581C15__8S20581C2[15]), 15,26},
+ {&(_tg__ZTV9S20581C14__A1__9S20581C189S20581C15__8S20581C2[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV8S20581C8__9S20581C189S20581C15__8S20581C2[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__9S20581C189S20581C15__8S20581C2[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C189S20581C15__8S20581C2[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__9S20581C189S20581C15__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C189S20581C15__8S20581C2[12]), 12,22},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV8S20581C8__9S20581C15__8S20581C2[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__9S20581C15__8S20581C2[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C15__8S20581C2[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__9S20581C15__8S20581C2[4]), 4,6},
+ {&(_tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C15__8S20581C2[12]), 12,22},
+ {&(_tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C15__8S20581C2[5]), 5,8},
+ {&(_tg__ZTV9S20581C11__A1__9S20581C15__8S20581C2[6]), 6,20},
+ {&(_tg__ZTV9S20581C18__9S20581C15__8S20581C2[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__A1__9S20581C15__8S20581C2[15]), 15,26},
+ {&(_tg__ZTV9S20581C13__A1__8S20581C2[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C13__A1__8S20581C2[5]), 5,8},
+ {&(_tg__ZTV8S20581C6__9S20581C13__A1__8S20581C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20581C2[];
+extern VTBL_ENTRY _ZTV8S20581C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C2[];
+static VTBL_ENTRY alt_thunk_names37[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20581C7D0Ev,_ZThn108_N8S20581C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20581C7D1Ev,_ZThn108_N8S20581C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C7D0Ev,_ZThn24_N8S20581C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C7D1Ev,_ZThn24_N8S20581C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20581C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20581C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C2D0Ev,_ZTv0_n52_N8S20581C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20581C2D0Ev,_ZThn108_N8S20581C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C2D1Ev,_ZTv0_n52_N8S20581C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20581C2D1Ev,_ZThn108_N8S20581C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C2D0Ev,_ZTv0_n36_N8S20581C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C2D0Ev,_ZThn24_N8S20581C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C2D1Ev,_ZTv0_n36_N8S20581C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C2D1Ev,_ZThn24_N8S20581C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20581C2D0Ev,_ZThn16_N8S20581C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20581C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20581C2D1Ev,_ZThn16_N8S20581C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20581C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20581C2 = { "S20581C2", // class name
+ bases_S20581C2, 21,
+ &(vtc_S20581C2[0]), // expected_vtbl_contents
+ &(vtt_S20581C2[0]), // expected_vtt_contents
+ ABISELECT(344,268), // object size
+ NSPAIRA(_ZTI8S20581C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C2),291, //virtual function table var
+ 25, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20581C2),81, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names37,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C20 : S20581C14 , S20581C5 , S20581C11 {
+ int s20581c20f0;
+ int s20581c20f1;
+ void *s20581c20f2[4];
+ virtual void v70(); // _ZN9S20581C203v70Ev
+ virtual void v71(); // _ZN9S20581C203v71Ev
+ ~S20581C20(); // tgen
+ S20581C20(); // tgen
+};
+//SIG(-1 S20581C20) C1{ BC2{ v3 v4 v5 FL} BC3{ v6 v7} BC4{ VBC3 VBC5{ v8 v9 v10} BC6{ VBC3 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC6 FU7{ m Fc[7] Fi[10]}} v1 v2 Fi Fi Fp[4]}
+
+
+void S20581C20 ::v70(){vfunc_called(this, "_ZN9S20581C203v70Ev");}
+void S20581C20 ::v71(){vfunc_called(this, "_ZN9S20581C203v71Ev");}
+S20581C20 ::~S20581C20(){ note_dtor("S20581C20", this);} // tgen
+S20581C20 ::S20581C20(){ note_ctor("S20581C20", this);} // tgen
+
+static void Test_S20581C20()
+{
+ extern Class_Descriptor cd_S20581C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,24)];
+ init_test(&cd_S20581C20, buf);
+ S20581C20 *dp, &lv = *(dp=new (buf) S20581C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S20581C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C20)");
+ check_base_class_offset(lv, (S20581C14*), 0, "S20581C20");
+ /*is_ambiguous_... S20581C20::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*), ABISELECT(16,12), "S20581C20");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*), ABISELECT(24,16), "S20581C20");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*), ABISELECT(24,16), "S20581C20");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*), ABISELECT(120,88), "S20581C20");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*), ABISELECT(24,16), "S20581C20");
+ check_base_class_offset(lv, (S20581C11*), ABISELECT(24,16), "S20581C20");
+ check_field_offset(lv, s20581c20f0, ABISELECT(80,64), "S20581C20.s20581c20f0");
+ check_field_offset(lv, s20581c20f1, ABISELECT(84,68), "S20581C20.s20581c20f1");
+ check_field_offset(lv, s20581c20f2, ABISELECT(88,72), "S20581C20.s20581c20f2");
+ test_class_info(&lv, &cd_S20581C20);
+ dp->~S20581C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C20(Test_S20581C20, "S20581C20", ABISELECT(128,92));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C20C1Ev();
+extern void _ZN9S20581C20D1Ev();
+Name_Map name_map_S20581C20[] = {
+ NSPAIR(_ZN9S20581C20C1Ev),
+ NSPAIR(_ZN9S20581C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+static Base_Class bases_S20581C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C5, ABISELECT(16,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20581C6, ABISELECT(120,88), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20581C20[];
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C203v70Ev();
+extern void _ZN9S20581C203v71Ev();
+extern void _ZN9S20581C20D1Ev();
+extern void _ZN9S20581C20D0Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20581C20D1Ev,_ZThn16_N9S20581C20D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20581C20D0Ev,_ZThn16_N9S20581C20D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY vtc_S20581C20[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20581C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C20D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C20D1Ev,_ZThn16_N9S20581C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C20D0Ev,_ZThn16_N9S20581C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern VTBL_ENTRY _ZTV9S20581C20[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__9S20581C20[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C11__9S20581C20[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C11__9S20581C20[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+static VTT_ENTRY vtt_S20581C20[] = {
+ {&(_ZTV9S20581C20[4]), 4,43},
+ {&(_tg__ZTV9S20581C11__9S20581C20[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C11__9S20581C20[5]), 5,15},
+ {&(_tg__ZTV8S20581C49S20581C11__9S20581C20[5]), 5,15},
+ {&(_tg__ZTV9S20581C11__9S20581C20[6]), 6,20},
+ {&(_tg__ZTV8S20581C6__9S20581C11__9S20581C20[5]), 5,8},
+ {&(_ZTV9S20581C20[21]), 21,43},
+ {&(_ZTV9S20581C20[21]), 21,43},
+ {&(_ZTV9S20581C20[40]), 40,43},
+};
+extern VTBL_ENTRY _ZTI9S20581C20[];
+extern VTBL_ENTRY _ZTV9S20581C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C20[];
+Class_Descriptor cd_S20581C20 = { "S20581C20", // class name
+ bases_S20581C20, 6,
+ &(vtc_S20581C20[0]), // expected_vtbl_contents
+ &(vtt_S20581C20[0]), // expected_vtt_contents
+ ABISELECT(128,92), // object size
+ NSPAIRA(_ZTI9S20581C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C20),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20581C20),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C21 {
+ virtual void v72(); // _ZN9S20581C213v72Ev
+ virtual void v73(); // _ZN9S20581C213v73Ev
+ ~S20581C21(); // tgen
+ S20581C21(); // tgen
+};
+//SIG(-1 S20581C21) C1{ v1 v2}
+
+
+void S20581C21 ::v72(){vfunc_called(this, "_ZN9S20581C213v72Ev");}
+void S20581C21 ::v73(){vfunc_called(this, "_ZN9S20581C213v73Ev");}
+S20581C21 ::~S20581C21(){ note_dtor("S20581C21", this);} // tgen
+S20581C21 ::S20581C21(){ note_ctor("S20581C21", this);} // tgen
+
+static void Test_S20581C21()
+{
+ extern Class_Descriptor cd_S20581C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20581C21, buf);
+ S20581C21 *dp, &lv = *(dp=new (buf) S20581C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20581C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C21)");
+ test_class_info(&lv, &cd_S20581C21);
+ dp->~S20581C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C21(Test_S20581C21, "S20581C21", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C21C1Ev();
+extern void _ZN9S20581C21D1Ev();
+Name_Map name_map_S20581C21[] = {
+ NSPAIR(_ZN9S20581C21C1Ev),
+ NSPAIR(_ZN9S20581C21D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20581C21[];
+extern void _ZN9S20581C213v72Ev();
+extern void _ZN9S20581C213v73Ev();
+static VTBL_ENTRY vtc_S20581C21[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C21[0]),
+ (VTBL_ENTRY)&_ZN9S20581C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20581C213v73Ev,
+};
+extern VTBL_ENTRY _ZTI9S20581C21[];
+extern VTBL_ENTRY _ZTV9S20581C21[];
+Class_Descriptor cd_S20581C21 = { "S20581C21", // class name
+ 0,0,//no base classes
+ &(vtc_S20581C21[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20581C21),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C21),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C19 : S20581C20 , S20581C5 , virtual S20581C21 {
+ void *s20581c19f0;
+ ::S20323C10 s20581c19f1;
+ virtual void v74(); // _ZN9S20581C193v74Ev
+ ~S20581C19(); // tgen
+ S20581C19(); // tgen
+};
+//SIG(-1 S20581C19) C1{ BC2{ BC3{ v2 v3 v4 FL} BC4{ v5 v6} BC5{ VBC4 VBC6{ v7 v8 v9} BC7{ VBC4 vd v10 v11 v12 v13 v14 v15} vd v16 v17 v18 v19 FC7 FU8{ m Fc[7] Fi[10]}} v20 v21 Fi Fi Fp[4]} BC4 VBC9{ v22 v23} v1 Fp FU8}
+
+
+void S20581C19 ::v74(){vfunc_called(this, "_ZN9S20581C193v74Ev");}
+S20581C19 ::~S20581C19(){ note_dtor("S20581C19", this);} // tgen
+S20581C19 ::S20581C19(){ note_ctor("S20581C19", this);} // tgen
+
+static void Test_S20581C19()
+{
+ extern Class_Descriptor cd_S20581C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,37)];
+ init_test(&cd_S20581C19, buf);
+ S20581C19 *dp, &lv = *(dp=new (buf) S20581C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,144), "sizeof(S20581C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C19)");
+ check_base_class_offset(lv, (S20581C14*)(S20581C20*), 0, "S20581C19");
+ /*is_ambiguous_... S20581C20::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C20*), ABISELECT(16,12), "S20581C19");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C20*), ABISELECT(24,16), "S20581C19");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C20*), ABISELECT(24,16), "S20581C19");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C20*), ABISELECT(176,136), "S20581C19");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C20*), ABISELECT(24,16), "S20581C19");
+ check_base_class_offset(lv, (S20581C11*)(S20581C20*), ABISELECT(24,16), "S20581C19");
+ check_base_class_offset(lv, (S20581C20*), 0, "S20581C19");
+ /*is_ambiguous_... S20581C19::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*), ABISELECT(120,88), "S20581C19");
+ check_base_class_offset(lv, (S20581C21*), ABISELECT(184,140), "S20581C19");
+ check_field_offset(lv, s20581c19f0, ABISELECT(128,92), "S20581C19.s20581c19f0");
+ check_field_offset(lv, s20581c19f1, ABISELECT(136,96), "S20581C19.s20581c19f1");
+ test_class_info(&lv, &cd_S20581C19);
+ dp->~S20581C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C19(Test_S20581C19, "S20581C19", ABISELECT(192,144));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C19C1Ev();
+extern void _ZN9S20581C19D1Ev();
+Name_Map name_map_S20581C19[] = {
+ NSPAIR(_ZN9S20581C19C1Ev),
+ NSPAIR(_ZN9S20581C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C20;
+extern VTBL_ENTRY _ZTI9S20581C20[];
+extern VTBL_ENTRY _ZTV9S20581C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C20[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C21;
+extern VTBL_ENTRY _ZTI9S20581C21[];
+extern VTBL_ENTRY _ZTV9S20581C21[];
+static Base_Class bases_S20581C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20581C5, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20581C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20581C6, ABISELECT(176,136), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(24,16), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20581C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C5, ABISELECT(120,88), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20581C21, ABISELECT(184,140), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20581C19[];
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C203v70Ev();
+extern void _ZN9S20581C203v71Ev();
+extern void _ZN9S20581C19D1Ev();
+extern void _ZN9S20581C19D0Ev();
+extern void _ZN9S20581C193v74Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20581C19D1Ev,_ZThn16_N9S20581C19D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20581C19D0Ev,_ZThn16_N9S20581C19D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C213v72Ev();
+extern void _ZN9S20581C213v73Ev();
+static VTBL_ENTRY vtc_S20581C19[] = {
+ ABISELECT(184,140),
+ ABISELECT(176,136),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20581C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S20581C193v74Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C19D1Ev,_ZThn16_N9S20581C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C19D0Ev,_ZThn16_N9S20581C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN9S20581C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20581C213v73Ev,
+};
+extern VTBL_ENTRY _ZTV9S20581C19[];
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C203v70Ev();
+extern void _ZN9S20581C203v71Ev();
+extern void _ZN9S20581C20D1Ev();
+extern void _ZN9S20581C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C20__9S20581C19[] = {
+ ABISELECT(176,136),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20581C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C20D0Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C20__9S20581C19[] = {
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C119S20581C20__9S20581C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C119S20581C20__9S20581C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-120),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20581C20D1Ev,_ZThn16_N9S20581C20D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20581C20D0Ev,_ZThn16_N9S20581C20D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__9S20581C20__9S20581C19[] = {
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C20D1Ev,_ZThn16_N9S20581C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C20D0Ev,_ZThn16_N9S20581C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C20__9S20581C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+static VTT_ENTRY vtt_S20581C19[] = {
+ {&(_ZTV9S20581C19[5]), 5,55},
+ {&(_tg__ZTV9S20581C20__9S20581C19[4]), 4,11},
+ {&(_tg__ZTV9S20581C119S20581C20__9S20581C19[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C119S20581C20__9S20581C19[5]), 5,15},
+ {&(_tg__ZTV8S20581C49S20581C119S20581C20__9S20581C19[5]), 5,15},
+ {&(_tg__ZTV9S20581C119S20581C20__9S20581C19[6]), 6,20},
+ {&(_tg__ZTV8S20581C6__9S20581C119S20581C20__9S20581C19[5]), 5,8},
+ {&(_tg__ZTV9S20581C11__9S20581C20__9S20581C19[6]), 6,20},
+ {&(_tg__ZTV9S20581C11__9S20581C20__9S20581C19[6]), 6,20},
+ {&(_tg__ZTV8S20581C6__9S20581C20__9S20581C19[5]), 5,8},
+ {&(_ZTV9S20581C19[23]), 23,55},
+ {&(_ZTV9S20581C19[23]), 23,55},
+ {&(_ZTV9S20581C19[46]), 46,55},
+ {&(_ZTV9S20581C19[53]), 53,55},
+};
+extern VTBL_ENTRY _ZTI9S20581C19[];
+extern VTBL_ENTRY _ZTV9S20581C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C19[];
+Class_Descriptor cd_S20581C19 = { "S20581C19", // class name
+ bases_S20581C19, 9,
+ &(vtc_S20581C19[0]), // expected_vtbl_contents
+ &(vtt_S20581C19[0]), // expected_vtt_contents
+ ABISELECT(192,144), // object size
+ NSPAIRA(_ZTI9S20581C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C19),55, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20581C19),14, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C22 {
+ __tsi64 s20581c22f0;
+ virtual void v75(); // _ZN9S20581C223v75Ev
+ virtual void v76(); // _ZN9S20581C223v76Ev
+ virtual void v77(); // _ZN9S20581C223v77Ev
+ ~S20581C22(); // tgen
+ S20581C22(); // tgen
+};
+//SIG(-1 S20581C22) C1{ v1 v2 v3 FL}
+
+
+void S20581C22 ::v75(){vfunc_called(this, "_ZN9S20581C223v75Ev");}
+void S20581C22 ::v76(){vfunc_called(this, "_ZN9S20581C223v76Ev");}
+void S20581C22 ::v77(){vfunc_called(this, "_ZN9S20581C223v77Ev");}
+S20581C22 ::~S20581C22(){ note_dtor("S20581C22", this);} // tgen
+S20581C22 ::S20581C22(){ note_ctor("S20581C22", this);} // tgen
+
+static void Test_S20581C22()
+{
+ extern Class_Descriptor cd_S20581C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20581C22, buf);
+ S20581C22 *dp, &lv = *(dp=new (buf) S20581C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20581C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C22)");
+ check_field_offset(lv, s20581c22f0, ABISELECT(8,4), "S20581C22.s20581c22f0");
+ test_class_info(&lv, &cd_S20581C22);
+ dp->~S20581C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C22(Test_S20581C22, "S20581C22", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20581C22C1Ev();
+extern void _ZN9S20581C22D1Ev();
+Name_Map name_map_S20581C22[] = {
+ NSPAIR(_ZN9S20581C22C1Ev),
+ NSPAIR(_ZN9S20581C22D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20581C22[];
+extern void _ZN9S20581C223v75Ev();
+extern void _ZN9S20581C223v76Ev();
+extern void _ZN9S20581C223v77Ev();
+static VTBL_ENTRY vtc_S20581C22[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C22[0]),
+ (VTBL_ENTRY)&_ZN9S20581C223v75Ev,
+ (VTBL_ENTRY)&_ZN9S20581C223v76Ev,
+ (VTBL_ENTRY)&_ZN9S20581C223v77Ev,
+};
+extern VTBL_ENTRY _ZTI9S20581C22[];
+extern VTBL_ENTRY _ZTV9S20581C22[];
+Class_Descriptor cd_S20581C22 = { "S20581C22", // class name
+ 0,0,//no base classes
+ &(vtc_S20581C22[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20581C22),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20581C22),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20581C1 : virtual S20581C2 , virtual S20581C19 , S20581C22 {
+ virtual void v1(); // _ZN8S20581C12v1Ev
+ virtual void v2(); // _ZN8S20581C12v2Ev
+ ~S20581C1(); // tgen
+ S20581C1(); // tgen
+};
+//SIG(1 S20581C1) C1{ VBC2{ VBC3{ BC4{ VBC5{ v3 v4} vd v5 v6 v7 v8 v9 v10} vd v11 v12 v13 v14 v15 v16 v17 Fl} VBC6{ v18 v19 v20} VBC7{ VBC8{ BC5 BC9{ v21 v22 v23 v24 v25 v26 FC10{} Fi} BC11{ VBC5 VBC6 BC4 vd v27 v28 v29 v30 FC4 FU12{ m Fc[7] Fi[10]}} VBC4 BC13{ VBC14{ v31 v32 v33 FL} VBC6 v34 v35 v36 v37 v38 v39 v40 v41 Fi} vd v42 v43} VBC15{ BC16{ v44} VBC8 BC11 BC17{ v45 FL:31} BC18{ BC14 VBC13 VBC8 v46 v47 v48 v49 v50 v51 v52 v53 v54 FL[10]} v55 v56 v57} vd v58 v59 v60 v61 v62} vd v63 v64 v65 v66 v67 v68 v69 FL FC16} VBC19{ BC20{ BC14 BC5 BC11 v70 v71 Fi Fi Fp[4]} BC5 VBC21{ v72 v73} v74 Fp FU12} BC22{ v75 v76 v77 FL} v1 v2}
+
+
+void S20581C1 ::v1(){vfunc_called(this, "_ZN8S20581C12v1Ev");}
+void S20581C1 ::v2(){vfunc_called(this, "_ZN8S20581C12v2Ev");}
+S20581C1 ::~S20581C1(){ note_dtor("S20581C1", this);} // tgen
+S20581C1 ::S20581C1(){ note_ctor("S20581C1", this);} // tgen
+
+static void Test_S20581C1()
+{
+ extern Class_Descriptor cd_S20581C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(69,106)];
+ init_test(&cd_S20581C1, buf);
+ S20581C1 *dp, &lv = *(dp=new (buf) S20581C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(544,420), "sizeof(S20581C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20581C1)");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C3*), ABISELECT(40,28), "S20581C1");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C8*), ABISELECT(40,28), "S20581C1");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(40,28), "S20581C1");
+ /*is_ambiguous_... S20581C1::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*), ABISELECT(40,28), "S20581C1");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C15*), ABISELECT(40,28), "S20581C1");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C15*), ABISELECT(40,28), "S20581C1");
+ check_base_class_offset(lv, (S20581C5*)(S20581C11*)(S20581C20*)(S20581C19*), ABISELECT(40,28), "S20581C1");
+ check_base_class_offset(lv, (S20581C5*)(S20581C4*)(S20581C11*)(S20581C20*)(S20581C19*), ABISELECT(40,28), "S20581C1");
+ check_base_class_offset(lv, (S20581C4*)(S20581C3*), ABISELECT(40,28), "S20581C1");
+ check_base_class_offset(lv, (S20581C3*)(S20581C2*), ABISELECT(40,28), "S20581C1");
+ check_base_class_offset(lv, (S20581C6*)(S20581C2*), ABISELECT(136,100), "S20581C1");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C8*), ABISELECT(136,100), "S20581C1");
+ check_base_class_offset(lv, (S20581C6*)(S20581C13*)(S20581C8*), ABISELECT(136,100), "S20581C1");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C15*), ABISELECT(136,100), "S20581C1");
+ /*is_ambiguous_... S20581C1::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C6*)(S20581C13*), ABISELECT(136,100), "S20581C1");
+ check_base_class_offset(lv, (S20581C6*)(S20581C11*)(S20581C20*)(S20581C19*), ABISELECT(136,100), "S20581C1");
+ /*is_ambiguous_... S20581C8::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C8*), ABISELECT(56,36), "S20581C1");
+ check_base_class_offset(lv, (S20581C9*)(S20581C8*), ABISELECT(64,40), "S20581C1");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C8*), ABISELECT(80,52), "S20581C1");
+ check_base_class_offset(lv, (S20581C11*)(S20581C8*), ABISELECT(80,52), "S20581C1");
+ /*is_ambiguous_... S20581C8::S20581C4 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C8*), ABISELECT(16,12), "S20581C1");
+ check_base_class_offset(lv, (S20581C14*)(S20581C13*)(S20581C8*), ABISELECT(152,108), "S20581C1");
+ /*is_ambiguous_... S20581C1::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C13*), ABISELECT(152,108), "S20581C1");
+ check_base_class_offset(lv, (S20581C13*)(S20581C8*), ABISELECT(136,100), "S20581C1");
+ check_base_class_offset(lv, (S20581C8*)(S20581C7*), ABISELECT(56,36), "S20581C1");
+ check_base_class_offset(lv, (S20581C8*)(S20581C15*), ABISELECT(56,36), "S20581C1");
+ check_base_class_offset(lv, (S20581C8*)(S20581C18*)(S20581C15*), ABISELECT(56,36), "S20581C1");
+ check_base_class_offset(lv, (S20581C16*)(S20581C15*), ABISELECT(168,120), "S20581C1");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C15*), ABISELECT(176,124), "S20581C1");
+ /*is_ambiguous_... S20581C15::S20581C11 */ AMB_check_base_class_offset(lv, (S20581C11*)(S20581C15*), ABISELECT(176,124), "S20581C1");
+ check_base_class_offset(lv, (S20581C17*)(S20581C15*), ABISELECT(232,172), "S20581C1");
+ /*is_ambiguous_... S20581C18::S20581C14 */ AMB_check_base_class_offset(lv, (S20581C14*)(S20581C18*)(S20581C15*), ABISELECT(248,180), "S20581C1");
+ /*is_ambiguous_... S20581C18::S20581C13 */ AMB_check_base_class_offset(lv, (S20581C13*)(S20581C18*)(S20581C15*), ABISELECT(344,272), "S20581C1");
+ check_base_class_offset(lv, (S20581C18*)(S20581C15*), ABISELECT(248,180), "S20581C1");
+ check_base_class_offset(lv, (S20581C15*)(S20581C7*), ABISELECT(168,120), "S20581C1");
+ check_base_class_offset(lv, (S20581C7*)(S20581C2*), ABISELECT(16,12), "S20581C1");
+ check_base_class_offset(lv, (S20581C2*), ABISELECT(16,12), "S20581C1");
+ check_base_class_offset(lv, (S20581C14*)(S20581C20*)(S20581C19*), ABISELECT(360,280), "S20581C1");
+ /*is_ambiguous_... S20581C20::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C20*)(S20581C19*), ABISELECT(376,292), "S20581C1");
+ check_base_class_offset(lv, (S20581C4*)(S20581C11*)(S20581C20*)(S20581C19*), ABISELECT(384,296), "S20581C1");
+ check_base_class_offset(lv, (S20581C11*)(S20581C20*)(S20581C19*), ABISELECT(384,296), "S20581C1");
+ check_base_class_offset(lv, (S20581C20*)(S20581C19*), ABISELECT(360,280), "S20581C1");
+ /*is_ambiguous_... S20581C19::S20581C5 */ AMB_check_base_class_offset(lv, (S20581C5*)(S20581C19*), ABISELECT(480,368), "S20581C1");
+ check_base_class_offset(lv, (S20581C21*)(S20581C19*), ABISELECT(536,416), "S20581C1");
+ check_base_class_offset(lv, (S20581C19*), ABISELECT(360,280), "S20581C1");
+ check_base_class_offset(lv, (S20581C22*), 0, "S20581C1");
+ test_class_info(&lv, &cd_S20581C1);
+ dp->~S20581C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20581C1(Test_S20581C1, "S20581C1", ABISELECT(544,420));
+
+#else // __cplusplus
+
+extern void _ZN8S20581C1C1Ev();
+extern void _ZN8S20581C1D1Ev();
+Name_Map name_map_S20581C1[] = {
+ NSPAIR(_ZN8S20581C1C1Ev),
+ NSPAIR(_ZN8S20581C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C3;
+extern VTBL_ENTRY _ZTI8S20581C3[];
+extern VTBL_ENTRY _ZTV8S20581C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C3[];
+extern Class_Descriptor cd_S20581C6;
+extern VTBL_ENTRY _ZTI8S20581C6[];
+extern VTBL_ENTRY _ZTV8S20581C6[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C9;
+extern VTBL_ENTRY _ZTI8S20581C9[];
+extern VTBL_ENTRY _ZTV8S20581C9[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C8;
+extern VTBL_ENTRY _ZTI8S20581C8[];
+extern VTBL_ENTRY _ZTV8S20581C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C8[];
+extern Class_Descriptor cd_S20581C16;
+extern VTBL_ENTRY _ZTI9S20581C16[];
+extern VTBL_ENTRY _ZTV9S20581C16[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C17;
+extern VTBL_ENTRY _ZTI9S20581C17[];
+extern VTBL_ENTRY _ZTV9S20581C17[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C13;
+extern VTBL_ENTRY _ZTI9S20581C13[];
+extern VTBL_ENTRY _ZTV9S20581C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C13[];
+extern Class_Descriptor cd_S20581C18;
+extern VTBL_ENTRY _ZTI9S20581C18[];
+extern VTBL_ENTRY _ZTV9S20581C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C18[];
+extern Class_Descriptor cd_S20581C15;
+extern VTBL_ENTRY _ZTI9S20581C15[];
+extern VTBL_ENTRY _ZTV9S20581C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C15[];
+extern Class_Descriptor cd_S20581C7;
+extern VTBL_ENTRY _ZTI8S20581C7[];
+extern VTBL_ENTRY _ZTV8S20581C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C7[];
+extern Class_Descriptor cd_S20581C2;
+extern VTBL_ENTRY _ZTI8S20581C2[];
+extern VTBL_ENTRY _ZTV8S20581C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C2[];
+extern Class_Descriptor cd_S20581C14;
+extern VTBL_ENTRY _ZTI9S20581C14[];
+extern VTBL_ENTRY _ZTV9S20581C14[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C4;
+extern VTBL_ENTRY _ZTI8S20581C4[];
+extern VTBL_ENTRY _ZTV8S20581C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C4[];
+extern Class_Descriptor cd_S20581C11;
+extern VTBL_ENTRY _ZTI9S20581C11[];
+extern VTBL_ENTRY _ZTV9S20581C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C11[];
+extern Class_Descriptor cd_S20581C20;
+extern VTBL_ENTRY _ZTI9S20581C20[];
+extern VTBL_ENTRY _ZTV9S20581C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C20[];
+extern Class_Descriptor cd_S20581C5;
+extern VTBL_ENTRY _ZTI8S20581C5[];
+extern VTBL_ENTRY _ZTV8S20581C5[];
+extern Class_Descriptor cd_S20581C21;
+extern VTBL_ENTRY _ZTI9S20581C21[];
+extern VTBL_ENTRY _ZTV9S20581C21[];
+extern Class_Descriptor cd_S20581C19;
+extern VTBL_ENTRY _ZTI9S20581C19[];
+extern VTBL_ENTRY _ZTV9S20581C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20581C19[];
+extern Class_Descriptor cd_S20581C22;
+extern VTBL_ENTRY _ZTI9S20581C22[];
+extern VTBL_ENTRY _ZTV9S20581C22[];
+static Base_Class bases_S20581C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20581C5, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20581C4, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20581C3, ABISELECT(40,28), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S20581C6, ABISELECT(136,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20581C5, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C9, ABISELECT(64,40), //bcp->offset
+ 152, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(80,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(80,52), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20581C14, ABISELECT(152,108), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20581C13, ABISELECT(136,100), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20581C8, ABISELECT(56,36), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20581C16, ABISELECT(168,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(176,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(176,124), //bcp->offset
+ 248, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20581C17, ABISELECT(232,172), //bcp->offset
+ 268, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20581C14, ABISELECT(248,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20581C13, ABISELECT(344,272), //bcp->offset
+ 293, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20581C18, ABISELECT(248,180), //bcp->offset
+ 271, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20581C15, ABISELECT(168,120), //bcp->offset
+ 206, //bcp->virtual_function_table_offset
+ 36, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20581C7, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S20581C2, ABISELECT(16,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 32, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C14, ABISELECT(360,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20581C5, ABISELECT(376,292), //bcp->offset
+ 351, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20581C4, ABISELECT(384,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20581C11, ABISELECT(384,296), //bcp->offset
+ 355, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20581C20, ABISELECT(360,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20581C5, ABISELECT(480,368), //bcp->offset
+ 375, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20581C21, ABISELECT(536,416), //bcp->offset
+ 379, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20581C19, ABISELECT(360,280), //bcp->offset
+ 319, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20581C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20581C1[];
+extern void _ZN9S20581C223v75Ev();
+extern void _ZN9S20581C223v76Ev();
+extern void _ZN9S20581C223v77Ev();
+extern void _ZN8S20581C12v1Ev();
+extern void _ZN8S20581C12v2Ev();
+extern void _ZN8S20581C1D1Ev();
+extern void _ZN8S20581C1D0Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C1D1Ev,_ZTv0_n24_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20581C1D1Ev,_ZThn12_N8S20581C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C1D0Ev,_ZTv0_n24_N8S20581C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20581C1D0Ev,_ZThn12_N8S20581C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C73v58Ev();
+extern void _ZN8S20581C73v59Ev();
+extern void _ZN8S20581C73v60Ev();
+extern void _ZN8S20581C73v61Ev();
+extern void _ZN8S20581C73v62Ev();
+extern void _ZN8S20581C23v63Ev();
+extern void _ZN8S20581C23v64Ev();
+extern void _ZN8S20581C23v65Ev();
+extern void _ZN8S20581C23v66Ev();
+extern void _ZN8S20581C23v67Ev();
+extern void _ZN8S20581C23v68Ev();
+extern void _ZN8S20581C23v69Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C1D1Ev,_ZTv0_n24_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C1D1Ev,_ZThn28_N8S20581C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C1D0Ev,_ZTv0_n24_N8S20581C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C1D0Ev,_ZThn28_N8S20581C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C33v11Ev();
+extern void _ZN8S20581C33v12Ev();
+extern void _ZN8S20581C33v13Ev();
+extern void _ZN8S20581C33v14Ev();
+extern void _ZN8S20581C33v15Ev();
+extern void _ZN8S20581C33v16Ev();
+extern void _ZN8S20581C33v17Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20581C1D1Ev,_ZTv0_n36_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20581C1D1Ev,_ZThn36_N8S20581C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20581C1D0Ev,_ZTv0_n36_N8S20581C1D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20581C1D0Ev,_ZThn36_N8S20581C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C1D1Ev,_ZTvn16_n36_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C1D0Ev,_ZTvn16_n36_N8S20581C1D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20581C1D1Ev,_ZTv0_n52_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20581C1D1Ev,_ZThn120_N8S20581C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20581C1D0Ev,_ZTv0_n52_N8S20581C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20581C1D0Ev,_ZThn120_N8S20581C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C1D1Ev,_ZTvn4_n52_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C1D0Ev,_ZTvn4_n52_N8S20581C1D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN9S20581C173v45Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C1D1Ev,_ZTvn60_n52_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C1D0Ev,_ZTvn60_n52_N8S20581C1D0Ev)();
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C203v70Ev();
+extern void _ZN9S20581C203v71Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20581C1D1Ev,_ZTv0_n44_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZThn360_N8S20581C1D1Ev,_ZThn280_N8S20581C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20581C1D0Ev,_ZTv0_n44_N8S20581C1D0Ev)();
+extern void ABISELECT(_ZThn360_N8S20581C1D0Ev,_ZThn280_N8S20581C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20581C193v74Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n88_N8S20581C1D1Ev,_ZTvn16_n44_N8S20581C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n88_N8S20581C1D0Ev,_ZTvn16_n44_N8S20581C1D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C213v72Ev();
+extern void _ZN9S20581C213v73Ev();
+static VTBL_ENTRY vtc_S20581C1[] = {
+ ABISELECT(536,416),
+ ABISELECT(360,280),
+ ABISELECT(344,272),
+ ABISELECT(168,120),
+ ABISELECT(152,108),
+ ABISELECT(16,12),
+ ABISELECT(56,36),
+ ABISELECT(16,12),
+ ABISELECT(136,100),
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN9S20581C223v75Ev,
+ (VTBL_ENTRY)&_ZN9S20581C223v76Ev,
+ (VTBL_ENTRY)&_ZN9S20581C223v77Ev,
+ (VTBL_ENTRY)&_ZN8S20581C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20581C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C1D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(328,260),
+ ABISELECT(152,108),
+ ABISELECT(136,96),
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C1D1Ev,_ZTv0_n24_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C1D0Ev,_ZTv0_n24_N8S20581C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v63Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v64Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v65Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v66Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v67Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v68Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v69Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C1D1Ev,_ZTv0_n24_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C1D0Ev,_ZTv0_n24_N8S20581C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v17Ev,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C1D1Ev,_ZTv0_n36_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C1D0Ev,_ZTv0_n36_N8S20581C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C1D1Ev,_ZTvn16_n36_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C1D0Ev,_ZTvn16_n36_N8S20581C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-100),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-168,-120),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-108),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-168,-120),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C1D1Ev,_ZTv0_n52_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C1D0Ev,_ZTv0_n52_N8S20581C1D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C1D1Ev,_ZTvn4_n52_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C1D0Ev,_ZTvn4_n52_N8S20581C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ ABISELECT(-232,-172),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN9S20581C173v45Ev,
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C1D1Ev,_ZTvn60_n52_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C1D0Ev,_ZTvn60_n52_N8S20581C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-344,-272),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-360,-280),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,136),
+ ABISELECT(-224,-180),
+ ABISELECT(-320,-252),
+ ABISELECT(-360,-280),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v71Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20581C1D1Ev,_ZTv0_n44_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20581C1D0Ev,_ZTv0_n44_N8S20581C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20581C193v74Ev,
+ ABISELECT(-376,-292),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ ABISELECT(-248,-196),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ ABISELECT(-384,-296),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n88_N8S20581C1D1Ev,_ZTvn16_n44_N8S20581C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n88_N8S20581C1D0Ev,_ZTvn16_n44_N8S20581C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+ ABISELECT(-480,-368),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ 0,
+ 0,
+ ABISELECT(-536,-416),
+ (VTBL_ENTRY)&(_ZTI8S20581C1[0]),
+ (VTBL_ENTRY)&_ZN9S20581C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20581C213v73Ev,
+};
+extern VTBL_ENTRY _ZTV8S20581C1[];
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev)();
+extern void _ZN8S20581C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev)();
+extern void _ZN8S20581C2D0Ev() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C73v58Ev();
+extern void _ZN8S20581C73v59Ev();
+extern void _ZN8S20581C73v60Ev();
+extern void _ZN8S20581C73v61Ev();
+extern void _ZN8S20581C73v62Ev();
+extern void _ZN8S20581C23v63Ev();
+extern void _ZN8S20581C23v64Ev();
+extern void _ZN8S20581C23v65Ev();
+extern void _ZN8S20581C23v66Ev();
+extern void _ZN8S20581C23v67Ev();
+extern void _ZN8S20581C23v68Ev();
+extern void _ZN8S20581C23v69Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C2__8S20581C1[] = {
+ 0,
+ ABISELECT(24,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(328,260),
+ ABISELECT(152,108),
+ ABISELECT(136,96),
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v63Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v64Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v65Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v66Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v67Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v68Ev,
+ (VTBL_ENTRY)&_ZN8S20581C23v69Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C2D1Ev,_ZThn16_N8S20581C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C2D0Ev,_ZThn16_N8S20581C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C33v11Ev();
+extern void _ZN8S20581C33v12Ev();
+extern void _ZN8S20581C33v13Ev();
+extern void _ZN8S20581C33v14Ev();
+extern void _ZN8S20581C33v15Ev();
+extern void _ZN8S20581C33v16Ev();
+extern void _ZN8S20581C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C3__8S20581C2__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v17Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__8S20581C2__8S20581C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20581C2D1Ev,_ZTv0_n36_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C2D1Ev,_ZThn24_N8S20581C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20581C2D0Ev,_ZTv0_n36_N8S20581C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C2D0Ev,_ZThn24_N8S20581C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__8S20581C2__8S20581C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C2D1Ev,_ZTv0_n36_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C2D0Ev,_ZTv0_n36_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__8S20581C2__8S20581C1[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C2D1Ev,_ZTvn16_n36_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C2D0Ev,_ZTvn16_n36_N8S20581C2D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__8S20581C2__8S20581C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C2D1Ev,_ZTvn16_n36_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C2D0Ev,_ZTvn16_n36_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__8S20581C2__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20581C2D1Ev,_ZTv0_n52_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20581C2D1Ev,_ZThn108_N8S20581C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20581C2D0Ev,_ZTv0_n52_N8S20581C2D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20581C2D0Ev,_ZThn108_N8S20581C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20581C15__8S20581C2__8S20581C1[] = {
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-152,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-108),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-152,-108),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C2D1Ev,_ZTv0_n52_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C2D0Ev,_ZTv0_n52_N8S20581C2D0Ev),
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C2D1Ev,_ZTvn4_n52_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C2D0Ev,_ZTvn4_n52_N8S20581C2D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C15__A1__8S20581C2__8S20581C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C2D1Ev,_ZTvn4_n52_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C2D0Ev,_ZTvn4_n52_N8S20581C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN9S20581C173v45Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C179S20581C15__8S20581C2__8S20581C1[] = {
+ ABISELECT(-216,-160),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN9S20581C173v45Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C2D1Ev,_ZTvn60_n52_N8S20581C2D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C2D0Ev,_ZTvn60_n52_N8S20581C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20581C189S20581C15__8S20581C2__8S20581C1[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-232,-168),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C2D1Ev,_ZTvn60_n52_N8S20581C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C2D0Ev,_ZTvn60_n52_N8S20581C2D0Ev),
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__8S20581C2__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-328,-260),
+ (VTBL_ENTRY)&(_ZTI8S20581C2[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C3D1Ev();
+extern void _ZN8S20581C3D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C33v11Ev();
+extern void _ZN8S20581C33v12Ev();
+extern void _ZN8S20581C33v13Ev();
+extern void _ZN8S20581C33v14Ev();
+extern void _ZN8S20581C33v15Ev();
+extern void _ZN8S20581C33v16Ev();
+extern void _ZN8S20581C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C3__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C3[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20581C33v17Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C48S20581C3__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev)();
+extern void _ZN8S20581C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev)();
+extern void _ZN8S20581C7D0Ev() __attribute__((weak));
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN8S20581C73v58Ev();
+extern void _ZN8S20581C73v59Ev();
+extern void _ZN8S20581C73v60Ev();
+extern void _ZN8S20581C73v61Ev();
+extern void _ZN8S20581C73v62Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C7__8S20581C1[] = {
+ ABISELECT(328,260),
+ ABISELECT(152,108),
+ ABISELECT(136,96),
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v58Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v59Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v60Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v61Ev,
+ (VTBL_ENTRY)&_ZN8S20581C73v62Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C7D1Ev,_ZThn24_N8S20581C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20581C7D0Ev,_ZThn24_N8S20581C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__8S20581C7__8S20581C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__8S20581C7__8S20581C1[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C7D1Ev,_ZTvn16_n36_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N8S20581C7D0Ev,_ZTvn16_n36_N8S20581C7D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__8S20581C7__8S20581C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C7D1Ev,_ZTvn16_n36_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N8S20581C7D0Ev,_ZTvn16_n36_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__8S20581C7__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__8S20581C7__8S20581C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__8S20581C7__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20581C7D1Ev,_ZThn108_N8S20581C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20581C7D0Ev,_ZThn108_N8S20581C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20581C15__8S20581C7__8S20581C1[] = {
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-152,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-108),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ ABISELECT(-152,-108),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev),
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C7D1Ev,_ZTvn4_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n104_N8S20581C7D0Ev,_ZTvn4_n52_N8S20581C7D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C15__A1__8S20581C7__8S20581C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C7D1Ev,_ZTvn4_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n104_N8S20581C7D0Ev,_ZTvn4_n52_N8S20581C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN9S20581C173v45Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C179S20581C15__8S20581C7__8S20581C1[] = {
+ ABISELECT(-216,-160),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C173v45Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C7D1Ev,_ZTvn60_n52_N8S20581C7D1Ev)();
+extern void ABISELECT(_ZTvn80_n104_N8S20581C7D0Ev,_ZTvn60_n52_N8S20581C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20581C189S20581C15__8S20581C7__8S20581C1[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-232,-168),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C7D1Ev,_ZTvn60_n52_N8S20581C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n104_N8S20581C7D0Ev,_ZTvn60_n52_N8S20581C7D0Ev),
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__8S20581C7__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-328,-260),
+ (VTBL_ENTRY)&(_ZTI8S20581C7[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C8D1Ev();
+extern void _ZN8S20581C8D0Ev();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__8S20581C1[] = {
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__8S20581C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C118S20581C8__A1__8S20581C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C49S20581C118S20581C8__A1__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__9S20581C118S20581C8__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C118S20581C8__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__8S20581C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C138S20581C8__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__8S20581C8__8S20581C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D1Ev,_ZThn16_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20581C8D0Ev,_ZThn16_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__8S20581C8__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__8S20581C8__8S20581C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__8S20581C8__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D1Ev,_ZTv0_n24_N8S20581C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20581C8D0Ev,_ZTv0_n24_N8S20581C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__8S20581C8__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20581C8[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A2__8S20581C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C4__A2__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN9S20581C163v44Ev();
+extern void _ZN9S20581C153v55Ev();
+extern void _ZN9S20581C153v56Ev();
+extern void _ZN9S20581C153v57Ev();
+extern void _ZN9S20581C15D1Ev();
+extern void _ZN9S20581C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C15__8S20581C1[] = {
+ ABISELECT(176,152),
+ ABISELECT(-16,-12),
+ ABISELECT(-152,-108),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-92),
+ ABISELECT(-112,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C163v44Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v55Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v56Ev,
+ (VTBL_ENTRY)&_ZN9S20581C153v57Ev,
+ (VTBL_ENTRY)&_ZN9S20581C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C15D0Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C15__A1__8S20581C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C119S20581C15__A3__8S20581C1[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C49S20581C119S20581C15__A3__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__9S20581C119S20581C15__A1__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C119S20581C15__A1__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void _ZN9S20581C18D1Ev();
+extern void _ZN9S20581C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C189S20581C15__8S20581C1[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C18D0Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__9S20581C189S20581C15__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__A1__9S20581C189S20581C15__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev)();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C189S20581C15__8S20581C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(192,144),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(192,144),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D1Ev,_ZTv0_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C18D0Ev,_ZTv0_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__9S20581C189S20581C15__8S20581C1[] = {
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C189S20581C15__8S20581C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(168,128),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D1Ev,_ZTvn16_n36_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C18D0Ev,_ZTvn16_n36_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__9S20581C189S20581C15__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(208,152),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C189S20581C15__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,168),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(232,168),
+ (VTBL_ENTRY)&(_ZTI9S20581C18[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D1Ev,_ZTv0_n24_N9S20581C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C18D0Ev,_ZTv0_n24_N9S20581C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev)();
+extern void _ZN8S20581C83v42Ev();
+extern void _ZN8S20581C83v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C8__9S20581C15__8S20581C1[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(112,84),
+ 0,
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(-40,-24),
+ ABISELECT(80,64),
+ ABISELECT(-16,-8),
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C15D1Ev,_ZTv0_n36_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20581C15D0Ev,_ZTv0_n36_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20581C83v43Ev,
+};
+extern void _ZN8S20581C93v18Ev();
+extern void _ZN8S20581C93v19Ev();
+extern void _ZN8S20581C93v20Ev();
+extern void _ZN8S20581C93v21Ev();
+extern void _ZN8S20581C93v22Ev();
+extern void _ZN8S20581C93v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C98S20581C8__9S20581C15__8S20581C1[] = {
+ ABISELECT(104,80),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v22Ev,
+ (VTBL_ENTRY)&_ZN8S20581C93v23Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C15D1Ev,_ZTvn16_n36_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTvn24_n72_N9S20581C15D0Ev,_ZTvn16_n36_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C118S20581C8__9S20581C15__8S20581C1[] = {
+ ABISELECT(56,48),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C15D1Ev,_ZTvn16_n36_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n72_N9S20581C15D0Ev,_ZTvn16_n36_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__9S20581C15__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(128,92),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C4__A1__9S20581C15__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,108),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(152,108),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C15D1Ev,_ZTv0_n24_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20581C15D0Ev,_ZTv0_n24_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C15__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn8_N9S20581C15D1Ev,_ZThn4_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20581C15D0Ev,_ZThn4_N9S20581C15D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__A1__9S20581C15__8S20581C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20581C15D1Ev,_ZThn4_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S20581C15D0Ev,_ZThn4_N9S20581C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C183v46Ev();
+extern void _ZN9S20581C183v47Ev();
+extern void _ZN9S20581C183v48Ev();
+extern void _ZN9S20581C183v49Ev();
+extern void _ZN9S20581C183v50Ev();
+extern void _ZN9S20581C183v51Ev();
+extern void _ZN9S20581C183v52Ev();
+extern void _ZN9S20581C183v53Ev();
+extern void _ZN9S20581C183v54Ev();
+extern void ABISELECT(_ZThn80_N9S20581C15D1Ev,_ZThn60_N9S20581C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20581C15D0Ev,_ZThn60_N9S20581C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20581C18__9S20581C15__8S20581C1[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-208,-152),
+ ABISELECT(-192,-144),
+ ABISELECT(-112,-80),
+ ABISELECT(-96,-72),
+ ABISELECT(96,92),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v46Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v50Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v51Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v52Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v53Ev,
+ (VTBL_ENTRY)&_ZN9S20581C183v54Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20581C15D1Ev,_ZThn60_N9S20581C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S20581C15D0Ev,_ZThn60_N9S20581C15D0Ev),
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__9S20581C15__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-176,-152),
+ (VTBL_ENTRY)&(_ZTI9S20581C15[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+extern void _ZN9S20581C133v34Ev();
+extern void _ZN9S20581C133v35Ev();
+extern void _ZN9S20581C133v36Ev();
+extern void _ZN9S20581C133v37Ev();
+extern void _ZN9S20581C133v38Ev();
+extern void _ZN9S20581C133v39Ev();
+extern void _ZN9S20581C133v40Ev();
+extern void _ZN9S20581C133v41Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C13__A1__8S20581C1[] = {
+ ABISELECT(-208,-172),
+ ABISELECT(-192,-164),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ ABISELECT(-208,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v34Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v38Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20581C133v41Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C14__9S20581C13__A1__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,164),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C13__A1__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,172),
+ (VTBL_ENTRY)&(_ZTI9S20581C13[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C203v70Ev();
+extern void _ZN9S20581C203v71Ev();
+extern void _ZN9S20581C19D1Ev();
+extern void _ZN9S20581C19D0Ev();
+extern void _ZN9S20581C193v74Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C19__8S20581C1[] = {
+ ABISELECT(176,136),
+ ABISELECT(-224,-180),
+ ABISELECT(-320,-252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20581C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S20581C193v74Ev,
+};
+extern void _ZN9S20581C143v31Ev();
+extern void _ZN9S20581C143v32Ev();
+extern void _ZN9S20581C143v33Ev();
+extern void _ZN9S20581C203v70Ev();
+extern void _ZN9S20581C203v71Ev();
+extern void _ZN9S20581C20D1Ev();
+extern void _ZN9S20581C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C209S20581C19__8S20581C1[] = {
+ ABISELECT(-224,-180),
+ ABISELECT(-320,-252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN9S20581C143v31Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v32Ev,
+ (VTBL_ENTRY)&_ZN9S20581C143v33Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v70Ev,
+ (VTBL_ENTRY)&_ZN9S20581C203v71Ev,
+ (VTBL_ENTRY)&_ZN9S20581C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C20D0Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN9S20581C11D1Ev();
+extern void _ZN9S20581C11D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C209S20581C19__A2__8S20581C1[] = {
+ ABISELECT(-248,-196),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20581C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void _ZN8S20581C4D1Ev();
+extern void _ZN8S20581C4D0Ev();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C49S20581C119S20581C209S20581C19__A4__8S20581C1[] = {
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20581C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__8S20581C49S20581C119S20581C209S20581C19__A4__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(344,268),
+ (VTBL_ENTRY)&(_ZTI8S20581C4[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__9S20581C119S20581C209S20581C19__A2__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(344,268),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C119S20581C209S20581C19__A2__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,196),
+ (VTBL_ENTRY)&(_ZTI9S20581C11[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20581C20D1Ev,_ZThn16_N9S20581C20D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20581C20D0Ev,_ZThn16_N9S20581C20D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C11__9S20581C209S20581C19__8S20581C1[] = {
+ ABISELECT(-248,-196),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C20D1Ev,_ZThn16_N9S20581C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C20D0Ev,_ZThn16_N9S20581C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__9S20581C209S20581C19__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(320,252),
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C209S20581C19__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,180),
+ (VTBL_ENTRY)&(_ZTI9S20581C20[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+extern void ABISELECT(_ZThn24_N9S20581C19D1Ev,_ZThn16_N9S20581C19D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20581C19D0Ev,_ZThn16_N9S20581C19D0Ev)();
+extern void _ZN8S20581C42v5Ev();
+extern void _ZN8S20581C42v6Ev();
+extern void _ZN8S20581C42v7Ev();
+extern void _ZN8S20581C42v8Ev();
+extern void _ZN8S20581C42v9Ev();
+extern void _ZN8S20581C43v10Ev();
+extern void _ZN9S20581C113v27Ev();
+extern void _ZN9S20581C113v28Ev();
+extern void _ZN9S20581C113v29Ev();
+extern void _ZN9S20581C113v30Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C119S20581C20__9S20581C19__8S20581C1[] = {
+ ABISELECT(-248,-196),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ ABISELECT(-344,-268),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C19D1Ev,_ZThn16_N9S20581C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S20581C19D0Ev,_ZThn16_N9S20581C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20581C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20581C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20581C43v10Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v28Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v29Ev,
+ (VTBL_ENTRY)&_ZN9S20581C113v30Ev,
+};
+extern void _ZN8S20581C52v3Ev();
+extern void _ZN8S20581C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C5__A1__9S20581C19__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(320,252),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN8S20581C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20581C52v4Ev,
+};
+extern void _ZN8S20581C63v24Ev();
+extern void _ZN8S20581C63v25Ev();
+extern void _ZN8S20581C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20581C6__9S20581C19__8S20581C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,180),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN8S20581C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20581C63v26Ev,
+};
+extern void _ZN9S20581C213v72Ev();
+extern void _ZN9S20581C213v73Ev();
+static VTBL_ENTRY _tg__ZTV9S20581C21__9S20581C19__8S20581C1[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S20581C19[0]),
+ (VTBL_ENTRY)&_ZN9S20581C213v72Ev,
+ (VTBL_ENTRY)&_ZN9S20581C213v73Ev,
+};
+static VTT_ENTRY vtt_S20581C1[] = {
+ {&(_ZTV8S20581C1[14]), 14,385},
+ {&(_ZTV8S20581C1[53]), 53,385},
+ {&(_ZTV8S20581C1[94]), 94,385},
+ {&(_ZTV8S20581C1[94]), 94,385},
+ {&(_ZTV8S20581C1[187]), 187,385},
+ {&(_ZTV8S20581C1[53]), 53,385},
+ {&(_ZTV8S20581C1[146]), 146,385},
+ {&(_ZTV8S20581C1[154]), 154,385},
+ {&(_ZTV8S20581C1[166]), 166,385},
+ {&(_ZTV8S20581C1[53]), 53,385},
+ {&(_ZTV8S20581C1[187]), 187,385},
+ {&(_ZTV8S20581C1[203]), 203,385},
+ {&(_ZTV8S20581C1[242]), 242,385},
+ {&(_ZTV8S20581C1[254]), 254,385},
+ {&(_ZTV8S20581C1[270]), 270,385},
+ {&(_ZTV8S20581C1[279]), 279,385},
+ {&(_ZTV8S20581C1[308]), 308,385},
+ {&(_ZTV8S20581C1[343]), 343,385},
+ {&(_ZTV8S20581C1[353]), 353,385},
+ {&(_ZTV8S20581C1[361]), 361,385},
+ {&(_ZTV8S20581C1[377]), 377,385},
+ {&(_ZTV8S20581C1[383]), 383,385},
+ {&(_tg__ZTV8S20581C2__8S20581C1[25]), 25,47},
+ {&(_tg__ZTV8S20581C3__8S20581C2__8S20581C1[19]), 19,36},
+ {&(_tg__ZTV8S20581C3__8S20581C2__8S20581C1[19]), 19,36},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C2__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV8S20581C2__8S20581C1[25]), 25,47},
+ {&(_tg__ZTV8S20581C8__8S20581C2__8S20581C1[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__8S20581C2__8S20581C1[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__8S20581C2__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C2__8S20581C1[25]), 25,47},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C2__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__8S20581C2__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C15__8S20581C2__8S20581C1[36]), 36,42},
+ {&(_tg__ZTV9S20581C119S20581C15__A1__8S20581C2__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV9S20581C179S20581C15__8S20581C2__8S20581C1[2]), 2,3},
+ {&(_tg__ZTV9S20581C189S20581C15__8S20581C2__8S20581C1[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__A1__8S20581C2__8S20581C1[15]), 15,26},
+ {&(_tg__ZTV8S20581C3__8S20581C1[5]), 5,22},
+ {&(_tg__ZTV8S20581C48S20581C3__8S20581C1[5]), 5,15},
+ {&(_tg__ZTV8S20581C48S20581C3__8S20581C1[5]), 5,15},
+ {&(_tg__ZTV8S20581C3__8S20581C1[5]), 5,22},
+ {&(_tg__ZTV8S20581C7__8S20581C1[18]), 18,33},
+ {&(_tg__ZTV8S20581C8__8S20581C7__8S20581C1[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__8S20581C7__8S20581C1[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__8S20581C7__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__8S20581C7__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C7__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV8S20581C7__8S20581C1[18]), 18,33},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C7__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__8S20581C7__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C15__8S20581C7__8S20581C1[36]), 36,42},
+ {&(_tg__ZTV9S20581C119S20581C15__A1__8S20581C7__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV9S20581C179S20581C15__8S20581C7__8S20581C1[2]), 2,3},
+ {&(_tg__ZTV9S20581C189S20581C15__8S20581C7__8S20581C1[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__A1__8S20581C7__8S20581C1[15]), 15,26},
+ {&(_tg__ZTV8S20581C8__8S20581C1[6]), 6,12},
+ {&(_tg__ZTV9S20581C118S20581C8__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C118S20581C8__A1__8S20581C1[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C49S20581C118S20581C8__A1__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C5__9S20581C118S20581C8__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C118S20581C8__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C138S20581C8__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV9S20581C11__8S20581C8__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__8S20581C8__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV9S20581C13__8S20581C8__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV8S20581C4__A1__8S20581C8__8S20581C1[12]), 12,22},
+ {&(_tg__ZTV9S20581C13__8S20581C8__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__8S20581C8__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV8S20581C4__A2__8S20581C1[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C4__A2__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV9S20581C15__8S20581C1[8]), 8,14},
+ {&(_tg__ZTV9S20581C119S20581C15__A1__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C119S20581C15__A3__8S20581C1[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C49S20581C119S20581C15__A3__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C5__9S20581C119S20581C15__A1__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C119S20581C15__A1__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C189S20581C15__8S20581C1[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__9S20581C189S20581C15__8S20581C1[15]), 15,26},
+ {&(_tg__ZTV9S20581C14__A1__9S20581C189S20581C15__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV8S20581C8__9S20581C189S20581C15__8S20581C1[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__9S20581C189S20581C15__8S20581C1[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C189S20581C15__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__9S20581C189S20581C15__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C189S20581C15__8S20581C1[12]), 12,22},
+ {&(_tg__ZTV9S20581C138S20581C8__A1__9S20581C189S20581C15__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV8S20581C8__9S20581C15__8S20581C1[35]), 35,41},
+ {&(_tg__ZTV8S20581C98S20581C8__9S20581C15__8S20581C1[2]), 2,8},
+ {&(_tg__ZTV9S20581C118S20581C8__9S20581C15__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__9S20581C15__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV8S20581C4__A1__9S20581C15__8S20581C1[12]), 12,22},
+ {&(_tg__ZTV9S20581C138S20581C8__9S20581C15__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C15__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C11__A1__9S20581C15__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV9S20581C18__9S20581C15__8S20581C1[8]), 8,22},
+ {&(_tg__ZTV9S20581C13__A1__9S20581C15__8S20581C1[15]), 15,26},
+ {&(_tg__ZTV9S20581C13__A1__8S20581C1[7]), 7,18},
+ {&(_tg__ZTV9S20581C14__9S20581C13__A1__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV8S20581C6__9S20581C13__A1__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C19__8S20581C1[5]), 5,13},
+ {&(_tg__ZTV9S20581C209S20581C19__8S20581C1[4]), 4,11},
+ {&(_tg__ZTV9S20581C119S20581C209S20581C19__A2__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C49S20581C119S20581C209S20581C19__A4__8S20581C1[5]), 5,15},
+ {&(_tg__ZTV8S20581C5__8S20581C49S20581C119S20581C209S20581C19__A4__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C5__9S20581C119S20581C209S20581C19__A2__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C119S20581C209S20581C19__A2__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C11__9S20581C209S20581C19__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__9S20581C209S20581C19__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C209S20581C19__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C119S20581C20__9S20581C19__8S20581C1[6]), 6,20},
+ {&(_tg__ZTV8S20581C5__A1__9S20581C19__8S20581C1[4]), 4,6},
+ {&(_tg__ZTV8S20581C6__9S20581C19__8S20581C1[5]), 5,8},
+ {&(_tg__ZTV9S20581C21__9S20581C19__8S20581C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20581C1[];
+extern VTBL_ENTRY _ZTV8S20581C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20581C1[];
+static VTBL_ENTRY alt_thunk_names38[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C7D0Ev,_ZTv0_n52_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20581C7D0Ev,_ZThn108_N8S20581C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C7D1Ev,_ZTv0_n52_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20581C7D1Ev,_ZThn108_N8S20581C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C7D0Ev,_ZTv0_n36_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C7D0Ev,_ZThn24_N8S20581C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C7D1Ev,_ZTv0_n36_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C7D1Ev,_ZThn24_N8S20581C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C7D0Ev,_ZTv0_n24_N8S20581C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20581C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C7D1Ev,_ZTv0_n24_N8S20581C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20581C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C2D0Ev,_ZTv0_n52_N8S20581C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20581C2D0Ev,_ZThn108_N8S20581C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C2D1Ev,_ZTv0_n52_N8S20581C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20581C2D1Ev,_ZThn108_N8S20581C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C2D0Ev,_ZTv0_n36_N8S20581C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C2D0Ev,_ZThn24_N8S20581C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C2D1Ev,_ZTv0_n36_N8S20581C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C2D1Ev,_ZThn24_N8S20581C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C2D0Ev,_ZTv0_n24_N8S20581C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20581C2D0Ev,_ZThn16_N8S20581C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20581C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C2D1Ev,_ZTv0_n24_N8S20581C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20581C2D1Ev,_ZThn16_N8S20581C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20581C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20581C1D0Ev,_ZTv0_n44_N8S20581C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S20581C1D0Ev,_ZThn280_N8S20581C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20581C1D1Ev,_ZTv0_n44_N8S20581C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S20581C1D1Ev,_ZThn280_N8S20581C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C1D0Ev,_ZTv0_n52_N8S20581C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20581C1D0Ev,_ZThn120_N8S20581C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20581C1D1Ev,_ZTv0_n52_N8S20581C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20581C1D1Ev,_ZThn120_N8S20581C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C1D0Ev,_ZTv0_n36_N8S20581C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20581C1D0Ev,_ZThn36_N8S20581C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20581C1D1Ev,_ZTv0_n36_N8S20581C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20581C1D1Ev,_ZThn36_N8S20581C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C1D0Ev,_ZTv0_n24_N8S20581C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C1D0Ev,_ZThn28_N8S20581C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20581C1D0Ev,_ZThn12_N8S20581C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20581C1D1Ev,_ZTv0_n24_N8S20581C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20581C1D1Ev,_ZThn28_N8S20581C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20581C1D1Ev,_ZThn12_N8S20581C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20581C1 = { "S20581C1", // class name
+ bases_S20581C1, 31,
+ &(vtc_S20581C1[0]), // expected_vtbl_contents
+ &(vtt_S20581C1[0]), // expected_vtt_contents
+ ABISELECT(544,420), // object size
+ NSPAIRA(_ZTI8S20581C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20581C1),385, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20581C1),117, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names38,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C4_nt {
+ int s1526c4f0;
+ __tsi64 s1526c4f1;
+ void *s1526c4f2[4];
+ int s1526c4f3[2];
+ void *s1526c4f4;
+ ::S10175C20_nt s1526c4f5;
+ void *s1526c4f6[2];
+ virtual ~S1526C4_nt(); // _ZN10S1526C4_ntD1Ev
+ virtual void v6(); // _ZN10S1526C4_nt2v6Ev
+ virtual void v7(); // _ZN10S1526C4_nt2v7Ev
+ virtual void v8(); // _ZN10S1526C4_nt2v8Ev
+ virtual void v9(); // _ZN10S1526C4_nt2v9Ev
+ virtual void v10(); // _ZN10S1526C4_nt3v10Ev
+ virtual void v11(); // _ZN10S1526C4_nt3v11Ev
+ virtual void v12(); // _ZN10S1526C4_nt3v12Ev
+ virtual void v13(); // _ZN10S1526C4_nt3v13Ev
+ virtual void v14(); // _ZN10S1526C4_nt3v14Ev
+ virtual void v15(); // _ZN10S1526C4_nt3v15Ev
+ virtual void v16(); // _ZN10S1526C4_nt3v16Ev
+ virtual void v17(); // _ZN10S1526C4_nt3v17Ev
+ virtual void v18(); // _ZN10S1526C4_nt3v18Ev
+ virtual void v19(); // _ZN10S1526C4_nt3v19Ev
+ virtual void v20(); // _ZN10S1526C4_nt3v20Ev
+ virtual void v21(); // _ZN10S1526C4_nt3v21Ev
+ virtual void v22(); // _ZN10S1526C4_nt3v22Ev
+ virtual void v23(); // _ZN10S1526C4_nt3v23Ev
+ virtual void v24(); // _ZN10S1526C4_nt3v24Ev
+ virtual void v25(); // _ZN10S1526C4_nt3v25Ev
+ virtual void v26(); // _ZN10S1526C4_nt3v26Ev
+ virtual void v27(); // _ZN10S1526C4_nt3v27Ev
+ virtual void v28(); // _ZN10S1526C4_nt3v28Ev
+ virtual void v29(); // _ZN10S1526C4_nt3v29Ev
+ virtual void v30(); // _ZN10S1526C4_nt3v30Ev
+ virtual void v31(); // _ZN10S1526C4_nt3v31Ev
+ virtual void v32(); // _ZN10S1526C4_nt3v32Ev
+ virtual void v33(); // _ZN10S1526C4_nt3v33Ev
+ virtual void v34(); // _ZN10S1526C4_nt3v34Ev
+ virtual void v35(); // _ZN10S1526C4_nt3v35Ev
+ virtual void v36(); // _ZN10S1526C4_nt3v36Ev
+ virtual void v37(); // _ZN10S1526C4_nt3v37Ev
+ virtual void v38(); // _ZN10S1526C4_nt3v38Ev
+ virtual void v39(); // _ZN10S1526C4_nt3v39Ev
+ virtual void v40(); // _ZN10S1526C4_nt3v40Ev
+ virtual void v41(); // _ZN10S1526C4_nt3v41Ev
+ virtual void v42(); // _ZN10S1526C4_nt3v42Ev
+ virtual void v43(); // _ZN10S1526C4_nt3v43Ev
+ virtual void v44(); // _ZN10S1526C4_nt3v44Ev
+ virtual void v45(); // _ZN10S1526C4_nt3v45Ev
+ virtual void v46(); // _ZN10S1526C4_nt3v46Ev
+ virtual void v47(); // _ZN10S1526C4_nt3v47Ev
+ virtual void v48(); // _ZN10S1526C4_nt3v48Ev
+ virtual void v49(); // _ZN10S1526C4_nt3v49Ev
+ virtual void v50(); // _ZN10S1526C4_nt3v50Ev
+ virtual void v51(); // _ZN10S1526C4_nt3v51Ev
+ virtual void v52(); // _ZN10S1526C4_nt3v52Ev
+ virtual void v53(); // _ZN10S1526C4_nt3v53Ev
+ virtual void v54(); // _ZN10S1526C4_nt3v54Ev
+ virtual void v55(); // _ZN10S1526C4_nt3v55Ev
+ virtual void v56(); // _ZN10S1526C4_nt3v56Ev
+ virtual void v57(); // _ZN10S1526C4_nt3v57Ev
+ virtual void v58(); // _ZN10S1526C4_nt3v58Ev
+ virtual void v59(); // _ZN10S1526C4_nt3v59Ev
+ virtual void v60(); // _ZN10S1526C4_nt3v60Ev
+ virtual void v61(); // _ZN10S1526C4_nt3v61Ev
+ virtual void v62(); // _ZN10S1526C4_nt3v62Ev
+ virtual void v63(); // _ZN10S1526C4_nt3v63Ev
+ virtual void v64(); // _ZN10S1526C4_nt3v64Ev
+ virtual void v65(); // _ZN10S1526C4_nt3v65Ev
+ virtual void v66(); // _ZN10S1526C4_nt3v66Ev
+ virtual void v67(); // _ZN10S1526C4_nt3v67Ev
+ virtual void v68(); // _ZN10S1526C4_nt3v68Ev
+ virtual void v69(); // _ZN10S1526C4_nt3v69Ev
+ S1526C4_nt(); // tgen
+};
+//SIG(-1 S1526C4_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S1526C4_nt ::~S1526C4_nt(){ note_dtor("S1526C4_nt", this);}
+void S1526C4_nt ::v6(){vfunc_called(this, "_ZN10S1526C4_nt2v6Ev");}
+void S1526C4_nt ::v7(){vfunc_called(this, "_ZN10S1526C4_nt2v7Ev");}
+void S1526C4_nt ::v8(){vfunc_called(this, "_ZN10S1526C4_nt2v8Ev");}
+void S1526C4_nt ::v9(){vfunc_called(this, "_ZN10S1526C4_nt2v9Ev");}
+void S1526C4_nt ::v10(){vfunc_called(this, "_ZN10S1526C4_nt3v10Ev");}
+void S1526C4_nt ::v11(){vfunc_called(this, "_ZN10S1526C4_nt3v11Ev");}
+void S1526C4_nt ::v12(){vfunc_called(this, "_ZN10S1526C4_nt3v12Ev");}
+void S1526C4_nt ::v13(){vfunc_called(this, "_ZN10S1526C4_nt3v13Ev");}
+void S1526C4_nt ::v14(){vfunc_called(this, "_ZN10S1526C4_nt3v14Ev");}
+void S1526C4_nt ::v15(){vfunc_called(this, "_ZN10S1526C4_nt3v15Ev");}
+void S1526C4_nt ::v16(){vfunc_called(this, "_ZN10S1526C4_nt3v16Ev");}
+void S1526C4_nt ::v17(){vfunc_called(this, "_ZN10S1526C4_nt3v17Ev");}
+void S1526C4_nt ::v18(){vfunc_called(this, "_ZN10S1526C4_nt3v18Ev");}
+void S1526C4_nt ::v19(){vfunc_called(this, "_ZN10S1526C4_nt3v19Ev");}
+void S1526C4_nt ::v20(){vfunc_called(this, "_ZN10S1526C4_nt3v20Ev");}
+void S1526C4_nt ::v21(){vfunc_called(this, "_ZN10S1526C4_nt3v21Ev");}
+void S1526C4_nt ::v22(){vfunc_called(this, "_ZN10S1526C4_nt3v22Ev");}
+void S1526C4_nt ::v23(){vfunc_called(this, "_ZN10S1526C4_nt3v23Ev");}
+void S1526C4_nt ::v24(){vfunc_called(this, "_ZN10S1526C4_nt3v24Ev");}
+void S1526C4_nt ::v25(){vfunc_called(this, "_ZN10S1526C4_nt3v25Ev");}
+void S1526C4_nt ::v26(){vfunc_called(this, "_ZN10S1526C4_nt3v26Ev");}
+void S1526C4_nt ::v27(){vfunc_called(this, "_ZN10S1526C4_nt3v27Ev");}
+void S1526C4_nt ::v28(){vfunc_called(this, "_ZN10S1526C4_nt3v28Ev");}
+void S1526C4_nt ::v29(){vfunc_called(this, "_ZN10S1526C4_nt3v29Ev");}
+void S1526C4_nt ::v30(){vfunc_called(this, "_ZN10S1526C4_nt3v30Ev");}
+void S1526C4_nt ::v31(){vfunc_called(this, "_ZN10S1526C4_nt3v31Ev");}
+void S1526C4_nt ::v32(){vfunc_called(this, "_ZN10S1526C4_nt3v32Ev");}
+void S1526C4_nt ::v33(){vfunc_called(this, "_ZN10S1526C4_nt3v33Ev");}
+void S1526C4_nt ::v34(){vfunc_called(this, "_ZN10S1526C4_nt3v34Ev");}
+void S1526C4_nt ::v35(){vfunc_called(this, "_ZN10S1526C4_nt3v35Ev");}
+void S1526C4_nt ::v36(){vfunc_called(this, "_ZN10S1526C4_nt3v36Ev");}
+void S1526C4_nt ::v37(){vfunc_called(this, "_ZN10S1526C4_nt3v37Ev");}
+void S1526C4_nt ::v38(){vfunc_called(this, "_ZN10S1526C4_nt3v38Ev");}
+void S1526C4_nt ::v39(){vfunc_called(this, "_ZN10S1526C4_nt3v39Ev");}
+void S1526C4_nt ::v40(){vfunc_called(this, "_ZN10S1526C4_nt3v40Ev");}
+void S1526C4_nt ::v41(){vfunc_called(this, "_ZN10S1526C4_nt3v41Ev");}
+void S1526C4_nt ::v42(){vfunc_called(this, "_ZN10S1526C4_nt3v42Ev");}
+void S1526C4_nt ::v43(){vfunc_called(this, "_ZN10S1526C4_nt3v43Ev");}
+void S1526C4_nt ::v44(){vfunc_called(this, "_ZN10S1526C4_nt3v44Ev");}
+void S1526C4_nt ::v45(){vfunc_called(this, "_ZN10S1526C4_nt3v45Ev");}
+void S1526C4_nt ::v46(){vfunc_called(this, "_ZN10S1526C4_nt3v46Ev");}
+void S1526C4_nt ::v47(){vfunc_called(this, "_ZN10S1526C4_nt3v47Ev");}
+void S1526C4_nt ::v48(){vfunc_called(this, "_ZN10S1526C4_nt3v48Ev");}
+void S1526C4_nt ::v49(){vfunc_called(this, "_ZN10S1526C4_nt3v49Ev");}
+void S1526C4_nt ::v50(){vfunc_called(this, "_ZN10S1526C4_nt3v50Ev");}
+void S1526C4_nt ::v51(){vfunc_called(this, "_ZN10S1526C4_nt3v51Ev");}
+void S1526C4_nt ::v52(){vfunc_called(this, "_ZN10S1526C4_nt3v52Ev");}
+void S1526C4_nt ::v53(){vfunc_called(this, "_ZN10S1526C4_nt3v53Ev");}
+void S1526C4_nt ::v54(){vfunc_called(this, "_ZN10S1526C4_nt3v54Ev");}
+void S1526C4_nt ::v55(){vfunc_called(this, "_ZN10S1526C4_nt3v55Ev");}
+void S1526C4_nt ::v56(){vfunc_called(this, "_ZN10S1526C4_nt3v56Ev");}
+void S1526C4_nt ::v57(){vfunc_called(this, "_ZN10S1526C4_nt3v57Ev");}
+void S1526C4_nt ::v58(){vfunc_called(this, "_ZN10S1526C4_nt3v58Ev");}
+void S1526C4_nt ::v59(){vfunc_called(this, "_ZN10S1526C4_nt3v59Ev");}
+void S1526C4_nt ::v60(){vfunc_called(this, "_ZN10S1526C4_nt3v60Ev");}
+void S1526C4_nt ::v61(){vfunc_called(this, "_ZN10S1526C4_nt3v61Ev");}
+void S1526C4_nt ::v62(){vfunc_called(this, "_ZN10S1526C4_nt3v62Ev");}
+void S1526C4_nt ::v63(){vfunc_called(this, "_ZN10S1526C4_nt3v63Ev");}
+void S1526C4_nt ::v64(){vfunc_called(this, "_ZN10S1526C4_nt3v64Ev");}
+void S1526C4_nt ::v65(){vfunc_called(this, "_ZN10S1526C4_nt3v65Ev");}
+void S1526C4_nt ::v66(){vfunc_called(this, "_ZN10S1526C4_nt3v66Ev");}
+void S1526C4_nt ::v67(){vfunc_called(this, "_ZN10S1526C4_nt3v67Ev");}
+void S1526C4_nt ::v68(){vfunc_called(this, "_ZN10S1526C4_nt3v68Ev");}
+void S1526C4_nt ::v69(){vfunc_called(this, "_ZN10S1526C4_nt3v69Ev");}
+S1526C4_nt ::S1526C4_nt(){ note_ctor("S1526C4_nt", this);} // tgen
+
+//skip512 S1526C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1526C4_ntC1Ev();
+extern void _ZN10S1526C4_ntD1Ev();
+Name_Map name_map_S1526C4_nt[] = {
+ NSPAIR(_ZN10S1526C4_ntC1Ev),
+ NSPAIR(_ZN10S1526C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S1526C4_nt[];
+extern void _ZN10S1526C4_ntD1Ev();
+extern void _ZN10S1526C4_ntD0Ev();
+extern void _ZN10S1526C4_nt2v6Ev();
+extern void _ZN10S1526C4_nt2v7Ev();
+extern void _ZN10S1526C4_nt2v8Ev();
+extern void _ZN10S1526C4_nt2v9Ev();
+extern void _ZN10S1526C4_nt3v10Ev();
+extern void _ZN10S1526C4_nt3v11Ev();
+extern void _ZN10S1526C4_nt3v12Ev();
+extern void _ZN10S1526C4_nt3v13Ev();
+extern void _ZN10S1526C4_nt3v14Ev();
+extern void _ZN10S1526C4_nt3v15Ev();
+extern void _ZN10S1526C4_nt3v16Ev();
+extern void _ZN10S1526C4_nt3v17Ev();
+extern void _ZN10S1526C4_nt3v18Ev();
+extern void _ZN10S1526C4_nt3v19Ev();
+extern void _ZN10S1526C4_nt3v20Ev();
+extern void _ZN10S1526C4_nt3v21Ev();
+extern void _ZN10S1526C4_nt3v22Ev();
+extern void _ZN10S1526C4_nt3v23Ev();
+extern void _ZN10S1526C4_nt3v24Ev();
+extern void _ZN10S1526C4_nt3v25Ev();
+extern void _ZN10S1526C4_nt3v26Ev();
+extern void _ZN10S1526C4_nt3v27Ev();
+extern void _ZN10S1526C4_nt3v28Ev();
+extern void _ZN10S1526C4_nt3v29Ev();
+extern void _ZN10S1526C4_nt3v30Ev();
+extern void _ZN10S1526C4_nt3v31Ev();
+extern void _ZN10S1526C4_nt3v32Ev();
+extern void _ZN10S1526C4_nt3v33Ev();
+extern void _ZN10S1526C4_nt3v34Ev();
+extern void _ZN10S1526C4_nt3v35Ev();
+extern void _ZN10S1526C4_nt3v36Ev();
+extern void _ZN10S1526C4_nt3v37Ev();
+extern void _ZN10S1526C4_nt3v38Ev();
+extern void _ZN10S1526C4_nt3v39Ev();
+extern void _ZN10S1526C4_nt3v40Ev();
+extern void _ZN10S1526C4_nt3v41Ev();
+extern void _ZN10S1526C4_nt3v42Ev();
+extern void _ZN10S1526C4_nt3v43Ev();
+extern void _ZN10S1526C4_nt3v44Ev();
+extern void _ZN10S1526C4_nt3v45Ev();
+extern void _ZN10S1526C4_nt3v46Ev();
+extern void _ZN10S1526C4_nt3v47Ev();
+extern void _ZN10S1526C4_nt3v48Ev();
+extern void _ZN10S1526C4_nt3v49Ev();
+extern void _ZN10S1526C4_nt3v50Ev();
+extern void _ZN10S1526C4_nt3v51Ev();
+extern void _ZN10S1526C4_nt3v52Ev();
+extern void _ZN10S1526C4_nt3v53Ev();
+extern void _ZN10S1526C4_nt3v54Ev();
+extern void _ZN10S1526C4_nt3v55Ev();
+extern void _ZN10S1526C4_nt3v56Ev();
+extern void _ZN10S1526C4_nt3v57Ev();
+extern void _ZN10S1526C4_nt3v58Ev();
+extern void _ZN10S1526C4_nt3v59Ev();
+extern void _ZN10S1526C4_nt3v60Ev();
+extern void _ZN10S1526C4_nt3v61Ev();
+extern void _ZN10S1526C4_nt3v62Ev();
+extern void _ZN10S1526C4_nt3v63Ev();
+extern void _ZN10S1526C4_nt3v64Ev();
+extern void _ZN10S1526C4_nt3v65Ev();
+extern void _ZN10S1526C4_nt3v66Ev();
+extern void _ZN10S1526C4_nt3v67Ev();
+extern void _ZN10S1526C4_nt3v68Ev();
+extern void _ZN10S1526C4_nt3v69Ev();
+static VTBL_ENTRY vtc_S1526C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1526C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1526C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v69Ev,
+};
+extern VTBL_ENTRY _ZTI10S1526C4_nt[];
+VTBL_ENTRY *P__ZTI10S1526C4_nt = _ZTI10S1526C4_nt;
+extern VTBL_ENTRY _ZTV10S1526C4_nt[];
+Class_Descriptor cd_S1526C4_nt = { "S1526C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S1526C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI10S1526C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S1526C4_nt),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C3_nt : S1526C4_nt {
+ unsigned int s1526c3f0:1;
+ unsigned int s1526c3f1:1;
+ unsigned int s1526c3f2:1;
+ unsigned int s1526c3f3:1;
+ unsigned int s1526c3f4:1;
+ unsigned int s1526c3f5:1;
+ unsigned int s1526c3f6:1;
+ ::S2141C38 s1526c3f7;
+ virtual ~S1526C3_nt(); // _ZN10S1526C3_ntD1Ev
+ virtual void v70(); // _ZN10S1526C3_nt3v70Ev
+ virtual void v71(); // _ZN10S1526C3_nt3v71Ev
+ virtual void v72(); // _ZN10S1526C3_nt3v72Ev
+ virtual void v73(); // _ZN10S1526C3_nt3v73Ev
+ virtual void v74(); // _ZN10S1526C3_nt3v74Ev
+ virtual void v75(); // _ZN10S1526C3_nt3v75Ev
+ virtual void v76(); // _ZN10S1526C3_nt3v76Ev
+ virtual void v77(); // _ZN10S1526C3_nt3v77Ev
+ virtual void v78(); // _ZN10S1526C3_nt3v78Ev
+ virtual void v79(); // _ZN10S1526C3_nt3v79Ev
+ virtual void v80(); // _ZN10S1526C3_nt3v80Ev
+ virtual void v81(); // _ZN10S1526C3_nt3v81Ev
+ virtual void v82(); // _ZN10S1526C3_nt3v82Ev
+ virtual void v83(); // _ZN10S1526C3_nt3v83Ev
+ virtual void v84(); // _ZN10S1526C3_nt3v84Ev
+ virtual void v85(); // _ZN10S1526C3_nt3v85Ev
+ virtual void v86(); // _ZN10S1526C3_nt3v86Ev
+ virtual void v87(); // _ZN10S1526C3_nt3v87Ev
+ virtual void v88(); // _ZN10S1526C3_nt3v88Ev
+ virtual void v89(); // _ZN10S1526C3_nt3v89Ev
+ S1526C3_nt(); // tgen
+};
+//SIG(-1 S1526C3_nt) C1{ BC2{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC4{ m}}
+
+
+ S1526C3_nt ::~S1526C3_nt(){ note_dtor("S1526C3_nt", this);}
+void S1526C3_nt ::v70(){vfunc_called(this, "_ZN10S1526C3_nt3v70Ev");}
+void S1526C3_nt ::v71(){vfunc_called(this, "_ZN10S1526C3_nt3v71Ev");}
+void S1526C3_nt ::v72(){vfunc_called(this, "_ZN10S1526C3_nt3v72Ev");}
+void S1526C3_nt ::v73(){vfunc_called(this, "_ZN10S1526C3_nt3v73Ev");}
+void S1526C3_nt ::v74(){vfunc_called(this, "_ZN10S1526C3_nt3v74Ev");}
+void S1526C3_nt ::v75(){vfunc_called(this, "_ZN10S1526C3_nt3v75Ev");}
+void S1526C3_nt ::v76(){vfunc_called(this, "_ZN10S1526C3_nt3v76Ev");}
+void S1526C3_nt ::v77(){vfunc_called(this, "_ZN10S1526C3_nt3v77Ev");}
+void S1526C3_nt ::v78(){vfunc_called(this, "_ZN10S1526C3_nt3v78Ev");}
+void S1526C3_nt ::v79(){vfunc_called(this, "_ZN10S1526C3_nt3v79Ev");}
+void S1526C3_nt ::v80(){vfunc_called(this, "_ZN10S1526C3_nt3v80Ev");}
+void S1526C3_nt ::v81(){vfunc_called(this, "_ZN10S1526C3_nt3v81Ev");}
+void S1526C3_nt ::v82(){vfunc_called(this, "_ZN10S1526C3_nt3v82Ev");}
+void S1526C3_nt ::v83(){vfunc_called(this, "_ZN10S1526C3_nt3v83Ev");}
+void S1526C3_nt ::v84(){vfunc_called(this, "_ZN10S1526C3_nt3v84Ev");}
+void S1526C3_nt ::v85(){vfunc_called(this, "_ZN10S1526C3_nt3v85Ev");}
+void S1526C3_nt ::v86(){vfunc_called(this, "_ZN10S1526C3_nt3v86Ev");}
+void S1526C3_nt ::v87(){vfunc_called(this, "_ZN10S1526C3_nt3v87Ev");}
+void S1526C3_nt ::v88(){vfunc_called(this, "_ZN10S1526C3_nt3v88Ev");}
+void S1526C3_nt ::v89(){vfunc_called(this, "_ZN10S1526C3_nt3v89Ev");}
+S1526C3_nt ::S1526C3_nt(){ note_ctor("S1526C3_nt", this);} // tgen
+
+//skip512 S1526C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1526C3_ntC1Ev();
+extern void _ZN10S1526C3_ntD1Ev();
+Name_Map name_map_S1526C3_nt[] = {
+ NSPAIR(_ZN10S1526C3_ntC1Ev),
+ NSPAIR(_ZN10S1526C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1526C4_nt;
+extern VTBL_ENTRY _ZTI10S1526C4_nt[];
+extern VTBL_ENTRY _ZTV10S1526C4_nt[];
+static Base_Class bases_S1526C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1526C3_nt[];
+extern void _ZN10S1526C3_ntD1Ev();
+extern void _ZN10S1526C3_ntD0Ev();
+extern void _ZN10S1526C4_nt2v6Ev();
+extern void _ZN10S1526C4_nt2v7Ev();
+extern void _ZN10S1526C4_nt2v8Ev();
+extern void _ZN10S1526C4_nt2v9Ev();
+extern void _ZN10S1526C4_nt3v10Ev();
+extern void _ZN10S1526C4_nt3v11Ev();
+extern void _ZN10S1526C4_nt3v12Ev();
+extern void _ZN10S1526C4_nt3v13Ev();
+extern void _ZN10S1526C4_nt3v14Ev();
+extern void _ZN10S1526C4_nt3v15Ev();
+extern void _ZN10S1526C4_nt3v16Ev();
+extern void _ZN10S1526C4_nt3v17Ev();
+extern void _ZN10S1526C4_nt3v18Ev();
+extern void _ZN10S1526C4_nt3v19Ev();
+extern void _ZN10S1526C4_nt3v20Ev();
+extern void _ZN10S1526C4_nt3v21Ev();
+extern void _ZN10S1526C4_nt3v22Ev();
+extern void _ZN10S1526C4_nt3v23Ev();
+extern void _ZN10S1526C4_nt3v24Ev();
+extern void _ZN10S1526C4_nt3v25Ev();
+extern void _ZN10S1526C4_nt3v26Ev();
+extern void _ZN10S1526C4_nt3v27Ev();
+extern void _ZN10S1526C4_nt3v28Ev();
+extern void _ZN10S1526C4_nt3v29Ev();
+extern void _ZN10S1526C4_nt3v30Ev();
+extern void _ZN10S1526C4_nt3v31Ev();
+extern void _ZN10S1526C4_nt3v32Ev();
+extern void _ZN10S1526C4_nt3v33Ev();
+extern void _ZN10S1526C4_nt3v34Ev();
+extern void _ZN10S1526C4_nt3v35Ev();
+extern void _ZN10S1526C4_nt3v36Ev();
+extern void _ZN10S1526C4_nt3v37Ev();
+extern void _ZN10S1526C4_nt3v38Ev();
+extern void _ZN10S1526C4_nt3v39Ev();
+extern void _ZN10S1526C4_nt3v40Ev();
+extern void _ZN10S1526C4_nt3v41Ev();
+extern void _ZN10S1526C4_nt3v42Ev();
+extern void _ZN10S1526C4_nt3v43Ev();
+extern void _ZN10S1526C4_nt3v44Ev();
+extern void _ZN10S1526C4_nt3v45Ev();
+extern void _ZN10S1526C4_nt3v46Ev();
+extern void _ZN10S1526C4_nt3v47Ev();
+extern void _ZN10S1526C4_nt3v48Ev();
+extern void _ZN10S1526C4_nt3v49Ev();
+extern void _ZN10S1526C4_nt3v50Ev();
+extern void _ZN10S1526C4_nt3v51Ev();
+extern void _ZN10S1526C4_nt3v52Ev();
+extern void _ZN10S1526C4_nt3v53Ev();
+extern void _ZN10S1526C4_nt3v54Ev();
+extern void _ZN10S1526C4_nt3v55Ev();
+extern void _ZN10S1526C4_nt3v56Ev();
+extern void _ZN10S1526C4_nt3v57Ev();
+extern void _ZN10S1526C4_nt3v58Ev();
+extern void _ZN10S1526C4_nt3v59Ev();
+extern void _ZN10S1526C4_nt3v60Ev();
+extern void _ZN10S1526C4_nt3v61Ev();
+extern void _ZN10S1526C4_nt3v62Ev();
+extern void _ZN10S1526C4_nt3v63Ev();
+extern void _ZN10S1526C4_nt3v64Ev();
+extern void _ZN10S1526C4_nt3v65Ev();
+extern void _ZN10S1526C4_nt3v66Ev();
+extern void _ZN10S1526C4_nt3v67Ev();
+extern void _ZN10S1526C4_nt3v68Ev();
+extern void _ZN10S1526C4_nt3v69Ev();
+extern void _ZN10S1526C3_nt3v70Ev();
+extern void _ZN10S1526C3_nt3v71Ev();
+extern void _ZN10S1526C3_nt3v72Ev();
+extern void _ZN10S1526C3_nt3v73Ev();
+extern void _ZN10S1526C3_nt3v74Ev();
+extern void _ZN10S1526C3_nt3v75Ev();
+extern void _ZN10S1526C3_nt3v76Ev();
+extern void _ZN10S1526C3_nt3v77Ev();
+extern void _ZN10S1526C3_nt3v78Ev();
+extern void _ZN10S1526C3_nt3v79Ev();
+extern void _ZN10S1526C3_nt3v80Ev();
+extern void _ZN10S1526C3_nt3v81Ev();
+extern void _ZN10S1526C3_nt3v82Ev();
+extern void _ZN10S1526C3_nt3v83Ev();
+extern void _ZN10S1526C3_nt3v84Ev();
+extern void _ZN10S1526C3_nt3v85Ev();
+extern void _ZN10S1526C3_nt3v86Ev();
+extern void _ZN10S1526C3_nt3v87Ev();
+extern void _ZN10S1526C3_nt3v88Ev();
+extern void _ZN10S1526C3_nt3v89Ev();
+static VTBL_ENTRY vtc_S1526C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1526C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1526C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v89Ev,
+};
+extern VTBL_ENTRY _ZTI10S1526C3_nt[];
+VTBL_ENTRY *P__ZTI10S1526C3_nt = _ZTI10S1526C3_nt;
+extern VTBL_ENTRY _ZTV10S1526C3_nt[];
+Class_Descriptor cd_S1526C3_nt = { "S1526C3_nt", // class name
+ bases_S1526C3_nt, 1,
+ &(vtc_S1526C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI10S1526C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1526C3_nt),88, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C2_nt : S1526C3_nt {
+ virtual ~S1526C2_nt(); // _ZN10S1526C2_ntD1Ev
+ virtual void v90(); // _ZN10S1526C2_nt3v90Ev
+ virtual void v91(); // _ZN10S1526C2_nt3v91Ev
+ S1526C2_nt(); // tgen
+};
+//SIG(-1 S1526C2_nt) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC5{ m}} vd v1 v2}
+
+
+ S1526C2_nt ::~S1526C2_nt(){ note_dtor("S1526C2_nt", this);}
+void S1526C2_nt ::v90(){vfunc_called(this, "_ZN10S1526C2_nt3v90Ev");}
+void S1526C2_nt ::v91(){vfunc_called(this, "_ZN10S1526C2_nt3v91Ev");}
+S1526C2_nt ::S1526C2_nt(){ note_ctor("S1526C2_nt", this);} // tgen
+
+//skip512 S1526C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1526C2_ntC1Ev();
+extern void _ZN10S1526C2_ntD1Ev();
+Name_Map name_map_S1526C2_nt[] = {
+ NSPAIR(_ZN10S1526C2_ntC1Ev),
+ NSPAIR(_ZN10S1526C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1526C4_nt;
+extern VTBL_ENTRY _ZTI10S1526C4_nt[];
+extern VTBL_ENTRY _ZTV10S1526C4_nt[];
+extern Class_Descriptor cd_S1526C3_nt;
+extern VTBL_ENTRY _ZTI10S1526C3_nt[];
+extern VTBL_ENTRY _ZTV10S1526C3_nt[];
+static Base_Class bases_S1526C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1526C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1526C2_nt[];
+extern void _ZN10S1526C2_ntD1Ev();
+extern void _ZN10S1526C2_ntD0Ev();
+extern void _ZN10S1526C4_nt2v6Ev();
+extern void _ZN10S1526C4_nt2v7Ev();
+extern void _ZN10S1526C4_nt2v8Ev();
+extern void _ZN10S1526C4_nt2v9Ev();
+extern void _ZN10S1526C4_nt3v10Ev();
+extern void _ZN10S1526C4_nt3v11Ev();
+extern void _ZN10S1526C4_nt3v12Ev();
+extern void _ZN10S1526C4_nt3v13Ev();
+extern void _ZN10S1526C4_nt3v14Ev();
+extern void _ZN10S1526C4_nt3v15Ev();
+extern void _ZN10S1526C4_nt3v16Ev();
+extern void _ZN10S1526C4_nt3v17Ev();
+extern void _ZN10S1526C4_nt3v18Ev();
+extern void _ZN10S1526C4_nt3v19Ev();
+extern void _ZN10S1526C4_nt3v20Ev();
+extern void _ZN10S1526C4_nt3v21Ev();
+extern void _ZN10S1526C4_nt3v22Ev();
+extern void _ZN10S1526C4_nt3v23Ev();
+extern void _ZN10S1526C4_nt3v24Ev();
+extern void _ZN10S1526C4_nt3v25Ev();
+extern void _ZN10S1526C4_nt3v26Ev();
+extern void _ZN10S1526C4_nt3v27Ev();
+extern void _ZN10S1526C4_nt3v28Ev();
+extern void _ZN10S1526C4_nt3v29Ev();
+extern void _ZN10S1526C4_nt3v30Ev();
+extern void _ZN10S1526C4_nt3v31Ev();
+extern void _ZN10S1526C4_nt3v32Ev();
+extern void _ZN10S1526C4_nt3v33Ev();
+extern void _ZN10S1526C4_nt3v34Ev();
+extern void _ZN10S1526C4_nt3v35Ev();
+extern void _ZN10S1526C4_nt3v36Ev();
+extern void _ZN10S1526C4_nt3v37Ev();
+extern void _ZN10S1526C4_nt3v38Ev();
+extern void _ZN10S1526C4_nt3v39Ev();
+extern void _ZN10S1526C4_nt3v40Ev();
+extern void _ZN10S1526C4_nt3v41Ev();
+extern void _ZN10S1526C4_nt3v42Ev();
+extern void _ZN10S1526C4_nt3v43Ev();
+extern void _ZN10S1526C4_nt3v44Ev();
+extern void _ZN10S1526C4_nt3v45Ev();
+extern void _ZN10S1526C4_nt3v46Ev();
+extern void _ZN10S1526C4_nt3v47Ev();
+extern void _ZN10S1526C4_nt3v48Ev();
+extern void _ZN10S1526C4_nt3v49Ev();
+extern void _ZN10S1526C4_nt3v50Ev();
+extern void _ZN10S1526C4_nt3v51Ev();
+extern void _ZN10S1526C4_nt3v52Ev();
+extern void _ZN10S1526C4_nt3v53Ev();
+extern void _ZN10S1526C4_nt3v54Ev();
+extern void _ZN10S1526C4_nt3v55Ev();
+extern void _ZN10S1526C4_nt3v56Ev();
+extern void _ZN10S1526C4_nt3v57Ev();
+extern void _ZN10S1526C4_nt3v58Ev();
+extern void _ZN10S1526C4_nt3v59Ev();
+extern void _ZN10S1526C4_nt3v60Ev();
+extern void _ZN10S1526C4_nt3v61Ev();
+extern void _ZN10S1526C4_nt3v62Ev();
+extern void _ZN10S1526C4_nt3v63Ev();
+extern void _ZN10S1526C4_nt3v64Ev();
+extern void _ZN10S1526C4_nt3v65Ev();
+extern void _ZN10S1526C4_nt3v66Ev();
+extern void _ZN10S1526C4_nt3v67Ev();
+extern void _ZN10S1526C4_nt3v68Ev();
+extern void _ZN10S1526C4_nt3v69Ev();
+extern void _ZN10S1526C3_nt3v70Ev();
+extern void _ZN10S1526C3_nt3v71Ev();
+extern void _ZN10S1526C3_nt3v72Ev();
+extern void _ZN10S1526C3_nt3v73Ev();
+extern void _ZN10S1526C3_nt3v74Ev();
+extern void _ZN10S1526C3_nt3v75Ev();
+extern void _ZN10S1526C3_nt3v76Ev();
+extern void _ZN10S1526C3_nt3v77Ev();
+extern void _ZN10S1526C3_nt3v78Ev();
+extern void _ZN10S1526C3_nt3v79Ev();
+extern void _ZN10S1526C3_nt3v80Ev();
+extern void _ZN10S1526C3_nt3v81Ev();
+extern void _ZN10S1526C3_nt3v82Ev();
+extern void _ZN10S1526C3_nt3v83Ev();
+extern void _ZN10S1526C3_nt3v84Ev();
+extern void _ZN10S1526C3_nt3v85Ev();
+extern void _ZN10S1526C3_nt3v86Ev();
+extern void _ZN10S1526C3_nt3v87Ev();
+extern void _ZN10S1526C3_nt3v88Ev();
+extern void _ZN10S1526C3_nt3v89Ev();
+extern void _ZN10S1526C2_nt3v90Ev();
+extern void _ZN10S1526C2_nt3v91Ev();
+static VTBL_ENTRY vtc_S1526C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1526C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1526C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1526C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1526C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1526C2_nt3v91Ev,
+};
+extern VTBL_ENTRY _ZTI10S1526C2_nt[];
+VTBL_ENTRY *P__ZTI10S1526C2_nt = _ZTI10S1526C2_nt;
+extern VTBL_ENTRY _ZTV10S1526C2_nt[];
+Class_Descriptor cd_S1526C2_nt = { "S1526C2_nt", // class name
+ bases_S1526C2_nt, 2,
+ &(vtc_S1526C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI10S1526C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1526C2_nt),90, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C11_nt {
+ void *s1526c11f0;
+ int s1526c11f1[2];
+ void mf1526c11(); // _ZN11S1526C11_nt9mf1526c11Ev
+};
+//SIG(-1 S1526C11_nt) C1{ m Fp Fi[2]}
+
+
+void S1526C11_nt ::mf1526c11(){}
+
+//skip512 S1526C11_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S1526C11_nt = { "S1526C11_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C10_nt : S1526C11_nt {
+};
+//SIG(-1 S1526C10_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S1526C10_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1526C11_nt;
+static Base_Class bases_S1526C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S1526C10_nt = { "S1526C10_nt", // class name
+ bases_S1526C10_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C9_nt : S1526C10_nt {
+};
+//SIG(-1 S1526C9_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S1526C9_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1526C11_nt;
+extern Class_Descriptor cd_S1526C10_nt;
+static Base_Class bases_S1526C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1526C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C8_nt {
+ char s1526c8f0[4];
+ ::S1526C9_nt s1526c8f1;
+ int s1526c8f2[2];
+ void mf1526c8(); // _ZN10S1526C8_nt8mf1526c8Ev
+};
+//SIG(-1 S1526C8_nt) C1{ m Fc[4] FC2{ BC3{ BC4{ m Fp Fi[2]}}} Fi[2]}
+
+
+void S1526C8_nt ::mf1526c8(){}
+
+//skip512 S1526C8_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S1526C8_nt = { "S1526C8_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C7_nt : S1526C8_nt {
+ void *s1526c7f0;
+};
+//SIG(-1 S1526C7_nt) C1{ BC2{ m Fc[4] FC3{ BC4{ BC5{ m Fp Fi[2]}}} Fi[2]} Fp}
+
+
+
+//skip512 S1526C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1526C8_nt;
+static Base_Class bases_S1526C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1526C1 : S1526C2_nt {
+ ::S1526C7_nt s1526c1f0;
+ virtual ~S1526C1(); // _ZN7S1526C1D1Ev
+ virtual void v1(); // _ZN7S1526C12v1Ev
+ virtual void v2(); // _ZN7S1526C12v2Ev
+ virtual void v3(); // _ZN7S1526C12v3Ev
+ virtual void v4(); // _ZN7S1526C12v4Ev
+ virtual void v5(); // _ZN7S1526C12v5Ev
+ S1526C1(); // tgen
+};
+//SIG(1 S1526C1) C1{ BC2{ BC3{ BC4{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC6{ m}} vd v90 v91} vd v1 v2 v3 v4 v5 FC7{ BC8{ m Fc[4] FC9{ BC10{ BC11{ m Fp Fi[2]}}} Fi[2]} Fp}}
+
+
+ S1526C1 ::~S1526C1(){ note_dtor("S1526C1", this);}
+void S1526C1 ::v1(){vfunc_called(this, "_ZN7S1526C12v1Ev");}
+void S1526C1 ::v2(){vfunc_called(this, "_ZN7S1526C12v2Ev");}
+void S1526C1 ::v3(){vfunc_called(this, "_ZN7S1526C12v3Ev");}
+void S1526C1 ::v4(){vfunc_called(this, "_ZN7S1526C12v4Ev");}
+void S1526C1 ::v5(){vfunc_called(this, "_ZN7S1526C12v5Ev");}
+S1526C1 ::S1526C1(){ note_ctor("S1526C1", this);} // tgen
+
+static void Test_S1526C1()
+{
+ extern Class_Descriptor cd_S1526C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S1526C1, buf);
+ S1526C1 *dp, &lv = *(dp=new (buf) S1526C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S1526C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1526C1)");
+ check_base_class_offset(lv, (S1526C4_nt*)(S1526C3_nt*)(S1526C2_nt*), 0, "S1526C1");
+ check_base_class_offset(lv, (S1526C3_nt*)(S1526C2_nt*), 0, "S1526C1");
+ check_base_class_offset(lv, (S1526C2_nt*), 0, "S1526C1");
+ check_field_offset(lv, s1526c1f0, ABISELECT(104,64), "S1526C1.s1526c1f0");
+ test_class_info(&lv, &cd_S1526C1);
+ dp->~S1526C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1526C1(Test_S1526C1, "S1526C1", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S1526C1C1Ev();
+extern void _ZN7S1526C1D1Ev();
+Name_Map name_map_S1526C1[] = {
+ NSPAIR(_ZN7S1526C1C1Ev),
+ NSPAIR(_ZN7S1526C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1526C4_nt;
+extern VTBL_ENTRY _ZTI10S1526C4_nt[];
+extern VTBL_ENTRY _ZTV10S1526C4_nt[];
+extern Class_Descriptor cd_S1526C3_nt;
+extern VTBL_ENTRY _ZTI10S1526C3_nt[];
+extern VTBL_ENTRY _ZTV10S1526C3_nt[];
+extern Class_Descriptor cd_S1526C2_nt;
+extern VTBL_ENTRY _ZTI10S1526C2_nt[];
+extern VTBL_ENTRY _ZTV10S1526C2_nt[];
+static Base_Class bases_S1526C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1526C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1526C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1526C1[];
+extern void _ZN7S1526C1D1Ev();
+extern void _ZN7S1526C1D0Ev();
+extern void _ZN10S1526C4_nt2v6Ev();
+extern void _ZN10S1526C4_nt2v7Ev();
+extern void _ZN10S1526C4_nt2v8Ev();
+extern void _ZN10S1526C4_nt2v9Ev();
+extern void _ZN10S1526C4_nt3v10Ev();
+extern void _ZN10S1526C4_nt3v11Ev();
+extern void _ZN10S1526C4_nt3v12Ev();
+extern void _ZN10S1526C4_nt3v13Ev();
+extern void _ZN10S1526C4_nt3v14Ev();
+extern void _ZN10S1526C4_nt3v15Ev();
+extern void _ZN10S1526C4_nt3v16Ev();
+extern void _ZN10S1526C4_nt3v17Ev();
+extern void _ZN10S1526C4_nt3v18Ev();
+extern void _ZN10S1526C4_nt3v19Ev();
+extern void _ZN10S1526C4_nt3v20Ev();
+extern void _ZN10S1526C4_nt3v21Ev();
+extern void _ZN10S1526C4_nt3v22Ev();
+extern void _ZN10S1526C4_nt3v23Ev();
+extern void _ZN10S1526C4_nt3v24Ev();
+extern void _ZN10S1526C4_nt3v25Ev();
+extern void _ZN10S1526C4_nt3v26Ev();
+extern void _ZN10S1526C4_nt3v27Ev();
+extern void _ZN10S1526C4_nt3v28Ev();
+extern void _ZN10S1526C4_nt3v29Ev();
+extern void _ZN10S1526C4_nt3v30Ev();
+extern void _ZN10S1526C4_nt3v31Ev();
+extern void _ZN10S1526C4_nt3v32Ev();
+extern void _ZN10S1526C4_nt3v33Ev();
+extern void _ZN10S1526C4_nt3v34Ev();
+extern void _ZN10S1526C4_nt3v35Ev();
+extern void _ZN10S1526C4_nt3v36Ev();
+extern void _ZN10S1526C4_nt3v37Ev();
+extern void _ZN10S1526C4_nt3v38Ev();
+extern void _ZN10S1526C4_nt3v39Ev();
+extern void _ZN10S1526C4_nt3v40Ev();
+extern void _ZN10S1526C4_nt3v41Ev();
+extern void _ZN10S1526C4_nt3v42Ev();
+extern void _ZN10S1526C4_nt3v43Ev();
+extern void _ZN10S1526C4_nt3v44Ev();
+extern void _ZN10S1526C4_nt3v45Ev();
+extern void _ZN10S1526C4_nt3v46Ev();
+extern void _ZN10S1526C4_nt3v47Ev();
+extern void _ZN10S1526C4_nt3v48Ev();
+extern void _ZN10S1526C4_nt3v49Ev();
+extern void _ZN10S1526C4_nt3v50Ev();
+extern void _ZN10S1526C4_nt3v51Ev();
+extern void _ZN10S1526C4_nt3v52Ev();
+extern void _ZN10S1526C4_nt3v53Ev();
+extern void _ZN10S1526C4_nt3v54Ev();
+extern void _ZN10S1526C4_nt3v55Ev();
+extern void _ZN10S1526C4_nt3v56Ev();
+extern void _ZN10S1526C4_nt3v57Ev();
+extern void _ZN10S1526C4_nt3v58Ev();
+extern void _ZN10S1526C4_nt3v59Ev();
+extern void _ZN10S1526C4_nt3v60Ev();
+extern void _ZN10S1526C4_nt3v61Ev();
+extern void _ZN10S1526C4_nt3v62Ev();
+extern void _ZN10S1526C4_nt3v63Ev();
+extern void _ZN10S1526C4_nt3v64Ev();
+extern void _ZN10S1526C4_nt3v65Ev();
+extern void _ZN10S1526C4_nt3v66Ev();
+extern void _ZN10S1526C4_nt3v67Ev();
+extern void _ZN10S1526C4_nt3v68Ev();
+extern void _ZN10S1526C4_nt3v69Ev();
+extern void _ZN10S1526C3_nt3v70Ev();
+extern void _ZN10S1526C3_nt3v71Ev();
+extern void _ZN10S1526C3_nt3v72Ev();
+extern void _ZN10S1526C3_nt3v73Ev();
+extern void _ZN10S1526C3_nt3v74Ev();
+extern void _ZN10S1526C3_nt3v75Ev();
+extern void _ZN10S1526C3_nt3v76Ev();
+extern void _ZN10S1526C3_nt3v77Ev();
+extern void _ZN10S1526C3_nt3v78Ev();
+extern void _ZN10S1526C3_nt3v79Ev();
+extern void _ZN10S1526C3_nt3v80Ev();
+extern void _ZN10S1526C3_nt3v81Ev();
+extern void _ZN10S1526C3_nt3v82Ev();
+extern void _ZN10S1526C3_nt3v83Ev();
+extern void _ZN10S1526C3_nt3v84Ev();
+extern void _ZN10S1526C3_nt3v85Ev();
+extern void _ZN10S1526C3_nt3v86Ev();
+extern void _ZN10S1526C3_nt3v87Ev();
+extern void _ZN10S1526C3_nt3v88Ev();
+extern void _ZN10S1526C3_nt3v89Ev();
+extern void _ZN10S1526C2_nt3v90Ev();
+extern void _ZN10S1526C2_nt3v91Ev();
+extern void _ZN7S1526C12v1Ev();
+extern void _ZN7S1526C12v2Ev();
+extern void _ZN7S1526C12v3Ev();
+extern void _ZN7S1526C12v4Ev();
+extern void _ZN7S1526C12v5Ev();
+static VTBL_ENTRY vtc_S1526C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1526C1[0]),
+ (VTBL_ENTRY)&_ZN7S1526C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1526C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1526C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1526C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1526C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1526C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN7S1526C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1526C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1526C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1526C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1526C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1526C1[];
+extern VTBL_ENTRY _ZTV7S1526C1[];
+Class_Descriptor cd_S1526C1 = { "S1526C1", // class name
+ bases_S1526C1, 3,
+ &(vtc_S1526C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S1526C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1526C1),95, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C7 {
+ int s5796c7f0[3];
+ long s5796c7f1;
+ void *s5796c7f2;
+ long s5796c7f3;
+ char s5796c7f4;
+ int s5796c7f5;
+ void *s5796c7f6[9];
+ int s5796c7f7;
+ long double s5796c7f8;
+ void mf5796c7(); // _ZN7S5796C78mf5796c7Ev
+};
+//SIG(-1 S5796C7) C1{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD}
+
+
+void S5796C7 ::mf5796c7(){}
+
+static void Test_S5796C7()
+{
+ {
+ init_simple_test("S5796C7");
+ S5796C7 lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S5796C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C7)");
+ check_field_offset(lv, s5796c7f0, 0, "S5796C7.s5796c7f0");
+ check_field_offset(lv, s5796c7f1, ABISELECT(16,12), "S5796C7.s5796c7f1");
+ check_field_offset(lv, s5796c7f2, ABISELECT(24,16), "S5796C7.s5796c7f2");
+ check_field_offset(lv, s5796c7f3, ABISELECT(32,20), "S5796C7.s5796c7f3");
+ check_field_offset(lv, s5796c7f4, ABISELECT(40,24), "S5796C7.s5796c7f4");
+ check_field_offset(lv, s5796c7f5, ABISELECT(44,28), "S5796C7.s5796c7f5");
+ check_field_offset(lv, s5796c7f6, ABISELECT(48,32), "S5796C7.s5796c7f6");
+ check_field_offset(lv, s5796c7f7, ABISELECT(120,68), "S5796C7.s5796c7f7");
+ check_field_offset(lv, s5796c7f8, ABISELECT(128,72), "S5796C7.s5796c7f8");
+ }
+}
+static Arrange_To_Call_Me vS5796C7(Test_S5796C7, "S5796C7", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S5796C7[];
+VTBL_ENTRY *P__ZTI7S5796C7 = _ZTI7S5796C7;
+Class_Descriptor cd_S5796C7 = { "S5796C7", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S5796C7),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C8 : virtual S5796C7 {
+ int s5796c8f0;
+ long double s5796c8f1;
+ int s5796c8f2[5];
+ ::S5796C7 s5796c8f3;
+ int s5796c8f4[3];
+ virtual ~S5796C8(); // _ZN7S5796C8D2Ev
+ virtual void v1(); // _ZN7S5796C82v1Ev
+ virtual void v2(); // _ZN7S5796C82v2Ev
+ virtual void v3(); // _ZN7S5796C82v3Ev
+ S5796C8(); // tgen
+};
+//SIG(-1 S5796C8) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]}
+
+
+ S5796C8 ::~S5796C8(){ note_dtor("S5796C8", this);}
+void S5796C8 ::v1(){vfunc_called(this, "_ZN7S5796C82v1Ev");}
+void S5796C8 ::v2(){vfunc_called(this, "_ZN7S5796C82v2Ev");}
+void S5796C8 ::v3(){vfunc_called(this, "_ZN7S5796C82v3Ev");}
+S5796C8 ::S5796C8(){ note_ctor("S5796C8", this);} // tgen
+
+static void Test_S5796C8()
+{
+ extern Class_Descriptor cd_S5796C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,56)];
+ init_test(&cd_S5796C8, buf);
+ S5796C8 *dp, &lv = *(dp=new (buf) S5796C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,220), "sizeof(S5796C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C8)");
+ check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S5796C8");
+ check_field_offset(lv, s5796c8f0, ABISELECT(8,4), "S5796C8.s5796c8f0");
+ check_field_offset(lv, s5796c8f1, ABISELECT(16,8), "S5796C8.s5796c8f1");
+ check_field_offset(lv, s5796c8f2, ABISELECT(32,20), "S5796C8.s5796c8f2");
+ check_field_offset(lv, s5796c8f3, ABISELECT(64,40), "S5796C8.s5796c8f3");
+ check_field_offset(lv, s5796c8f4, ABISELECT(208,124), "S5796C8.s5796c8f4");
+ test_class_info(&lv, &cd_S5796C8);
+ dp->~S5796C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C8(Test_S5796C8, "S5796C8", ABISELECT(368,220));
+
+#else // __cplusplus
+
+extern void _ZN7S5796C8C1Ev();
+extern void _ZN7S5796C8D2Ev();
+Name_Map name_map_S5796C8[] = {
+ NSPAIR(_ZN7S5796C8C1Ev),
+ NSPAIR(_ZN7S5796C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S5796C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY vtc_S5796C8[] = {
+ ABISELECT(224,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5796C8[];
+static VTT_ENTRY vtt_S5796C8[] = {
+ {&(_ZTV7S5796C8[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+Class_Descriptor cd_S5796C8 = { "S5796C8", // class name
+ bases_S5796C8, 1,
+ &(vtc_S5796C8[0]), // expected_vtbl_contents
+ &(vtt_S5796C8[0]), // expected_vtt_contents
+ ABISELECT(368,220), // object size
+ NSPAIRA(_ZTI7S5796C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5796C8),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5796C8),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S5796C9 {
+ void *s5796c9f0;
+ int s5796c9f1[8];
+ void *s5796c9f2;
+ short s5796c9f3;
+ short s5796c9f4;
+ char s5796c9f5[6];
+ __tsi64 s5796c9f6;
+ long double s5796c9f7;
+ long double s5796c9f8;
+ int s5796c9f9;
+ short :0;
+ void mf5796c9(); // _ZN7S5796C98mf5796c9Ev
+};
+//SIG(1 S5796C9) U1{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S5796C6 : virtual S5796C7 , S5796C8 {
+ void *s5796c6f0;
+ long s5796c6f1;
+ int s5796c6f2;
+ __tsi64 s5796c6f3;
+ int s5796c6f4;
+ void *s5796c6f5;
+ int s5796c6f6;
+ ::S5796C7 s5796c6f7;
+ ::S5796C9 s5796c6f8;
+ __tsi64 s5796c6f9;
+ virtual ~S5796C6(); // _ZN7S5796C6D2Ev
+ virtual void v4(); // _ZN7S5796C62v4Ev
+ virtual void v5(); // _ZN7S5796C62v5Ev
+ virtual void v6(); // _ZN7S5796C62v6Ev
+ S5796C6(); // tgen
+};
+//SIG(-1 S5796C6) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v4 v5 v6 Fi FD Fi[5] FC2 Fi[3]} vd v1 v2 v3 Fp Fl Fi FL Fi Fp Fi FC2 FU4{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL}
+
+
+ S5796C6 ::~S5796C6(){ note_dtor("S5796C6", this);}
+void S5796C6 ::v4(){vfunc_called(this, "_ZN7S5796C62v4Ev");}
+void S5796C6 ::v5(){vfunc_called(this, "_ZN7S5796C62v5Ev");}
+void S5796C6 ::v6(){vfunc_called(this, "_ZN7S5796C62v6Ev");}
+S5796C6 ::S5796C6(){ note_ctor("S5796C6", this);} // tgen
+
+static void Test_S5796C6()
+{
+ extern Class_Descriptor cd_S5796C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,95)];
+ init_test(&cd_S5796C6, buf);
+ S5796C6 *dp, &lv = *(dp=new (buf) S5796C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,376), "sizeof(S5796C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C6)");
+ check_base_class_offset(lv, (S5796C7*), ABISELECT(480,292), "S5796C6");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*), ABISELECT(480,292), "S5796C6");
+ check_base_class_offset(lv, (S5796C8*), 0, "S5796C6");
+ check_field_offset(lv, s5796c6f0, ABISELECT(224,136), "S5796C6.s5796c6f0");
+ check_field_offset(lv, s5796c6f1, ABISELECT(232,140), "S5796C6.s5796c6f1");
+ check_field_offset(lv, s5796c6f2, ABISELECT(240,144), "S5796C6.s5796c6f2");
+ check_field_offset(lv, s5796c6f3, ABISELECT(248,148), "S5796C6.s5796c6f3");
+ check_field_offset(lv, s5796c6f4, ABISELECT(256,156), "S5796C6.s5796c6f4");
+ check_field_offset(lv, s5796c6f5, ABISELECT(264,160), "S5796C6.s5796c6f5");
+ check_field_offset(lv, s5796c6f6, ABISELECT(272,164), "S5796C6.s5796c6f6");
+ check_field_offset(lv, s5796c6f7, ABISELECT(288,168), "S5796C6.s5796c6f7");
+ check_field_offset(lv, s5796c6f8, ABISELECT(432,252), "S5796C6.s5796c6f8");
+ check_field_offset(lv, s5796c6f9, ABISELECT(464,284), "S5796C6.s5796c6f9");
+ test_class_info(&lv, &cd_S5796C6);
+ dp->~S5796C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C6(Test_S5796C6, "S5796C6", ABISELECT(624,376));
+
+#else // __cplusplus
+
+extern void _ZN7S5796C6C1Ev();
+extern void _ZN7S5796C6D2Ev();
+Name_Map name_map_S5796C6[] = {
+ NSPAIR(_ZN7S5796C6C1Ev),
+ NSPAIR(_ZN7S5796C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+static Base_Class bases_S5796C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(480,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY vtc_S5796C6[] = {
+ ABISELECT(480,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__7S5796C6[] = {
+ ABISELECT(480,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+static VTT_ENTRY vtt_S5796C6[] = {
+ {&(_ZTV7S5796C6[3]), 3,11},
+ {&(_tg__ZTV7S5796C8__7S5796C6[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+Class_Descriptor cd_S5796C6 = { "S5796C6", // class name
+ bases_S5796C6, 2,
+ &(vtc_S5796C6[0]), // expected_vtbl_contents
+ &(vtt_S5796C6[0]), // expected_vtt_contents
+ ABISELECT(624,376), // object size
+ NSPAIRA(_ZTI7S5796C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5796C6),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5796C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C5 : S5796C6 , S5796C8 , S5796C7 {
+ __tsi64 s5796c5f0;
+ int s5796c5f1[9];
+ ~S5796C5(); // tgen
+ S5796C5(); // tgen
+};
+//SIG(-1 S5796C5) C1{ BC2{ VBC3{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v1 v2 v3 Fi FD Fi[5] FC3 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC3 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC4 BC3 FL Fi[9]}
+
+
+S5796C5 ::~S5796C5(){ note_dtor("S5796C5", this);} // tgen
+S5796C5 ::S5796C5(){ note_ctor("S5796C5", this);} // tgen
+
+static void Test_S5796C5()
+{
+ extern Class_Descriptor cd_S5796C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,161)];
+ init_test(&cd_S5796C5, buf);
+ S5796C5 *dp, &lv = *(dp=new (buf) S5796C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,640), "sizeof(S5796C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C5)");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*), ABISELECT(896,556), "S5796C5");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*), ABISELECT(896,556), "S5796C5");
+ /*is_ambiguous_... S5796C5::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*), ABISELECT(896,556), "S5796C5");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*), 0, "S5796C5");
+ check_base_class_offset(lv, (S5796C6*), 0, "S5796C5");
+ /*is_ambiguous_... S5796C5::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*), ABISELECT(480,292), "S5796C5");
+ /*is_ambiguous_... S5796C5::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(704,428), "S5796C5");
+ check_field_offset(lv, s5796c5f0, ABISELECT(848,512), "S5796C5.s5796c5f0");
+ check_field_offset(lv, s5796c5f1, ABISELECT(856,520), "S5796C5.s5796c5f1");
+ test_class_info(&lv, &cd_S5796C5);
+ dp->~S5796C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C5(Test_S5796C5, "S5796C5", ABISELECT(1040,640));
+
+#else // __cplusplus
+
+extern void _ZN7S5796C5C1Ev();
+extern void _ZN7S5796C5D1Ev();
+Name_Map name_map_S5796C5[] = {
+ NSPAIR(_ZN7S5796C5C1Ev),
+ NSPAIR(_ZN7S5796C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S5796C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(896,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5796C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C8, ABISELECT(480,292), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5796C5[];
+extern void _ZN7S5796C5D1Ev();
+extern void _ZN7S5796C5D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY vtc_S5796C5[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&_ZN7S5796C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(416,264),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5796C5[];
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__7S5796C5[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C6__7S5796C5[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A1__7S5796C5[] = {
+ ABISELECT(416,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+static VTT_ENTRY vtt_S5796C5[] = {
+ {&(_ZTV7S5796C5[3]), 3,19},
+ {&(_tg__ZTV7S5796C6__7S5796C5[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C6__7S5796C5[3]), 3,8},
+ {&(_tg__ZTV7S5796C8__A1__7S5796C5[3]), 3,8},
+ {&(_ZTV7S5796C5[14]), 14,19},
+};
+extern VTBL_ENTRY _ZTI7S5796C5[];
+extern VTBL_ENTRY _ZTV7S5796C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C5[];
+Class_Descriptor cd_S5796C5 = { "S5796C5", // class name
+ bases_S5796C5, 5,
+ &(vtc_S5796C5[0]), // expected_vtbl_contents
+ &(vtt_S5796C5[0]), // expected_vtt_contents
+ ABISELECT(1040,640), // object size
+ NSPAIRA(_ZTI7S5796C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S5796C5),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5796C5),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C11 : S5796C7 , S5796C8 , S5796C6 {
+ int s5796c11f0;
+ void *s5796c11f1;
+ __tsi64 s5796c11f2;
+ char s5796c11f3;
+ int s5796c11f4;
+ int s5796c11f5;
+ ::S5796C7 s5796c11f6[5];
+ int s5796c11f7;
+ void *s5796c11f8;
+ int s5796c11f9;
+ ::S5796C9 s5796c11f10;
+ virtual void v7(); // _ZN8S5796C112v7Ev
+ ~S5796C11(); // tgen
+ S5796C11(); // tgen
+};
+//SIG(-1 S5796C11) C1{ BC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v2 v3 v4 Fi FD Fi[5] FC2 Fi[3]} BC4{ VBC2 BC3 vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC2 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v1 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU5}
+
+
+void S5796C11 ::v7(){vfunc_called(this, "_ZN8S5796C112v7Ev");}
+S5796C11 ::~S5796C11(){ note_dtor("S5796C11", this);} // tgen
+S5796C11 ::S5796C11(){ note_ctor("S5796C11", this);} // tgen
+
+static void Test_S5796C11()
+{
+ extern Class_Descriptor cd_S5796C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,273)];
+ init_test(&cd_S5796C11, buf);
+ S5796C11 *dp, &lv = *(dp=new (buf) S5796C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1088), "sizeof(S5796C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C11)");
+ /*is_ambiguous_... S5796C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S5796C11");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*), ABISELECT(1664,1004), "S5796C11");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*), ABISELECT(1664,1004), "S5796C11");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*), ABISELECT(1664,1004), "S5796C11");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*), 0, "S5796C11");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*), ABISELECT(368,220), "S5796C11");
+ check_base_class_offset(lv, (S5796C6*), ABISELECT(368,220), "S5796C11");
+ check_field_offset(lv, s5796c11f0, ABISELECT(840,512), "S5796C11.s5796c11f0");
+ check_field_offset(lv, s5796c11f1, ABISELECT(848,516), "S5796C11.s5796c11f1");
+ check_field_offset(lv, s5796c11f2, ABISELECT(856,520), "S5796C11.s5796c11f2");
+ check_field_offset(lv, s5796c11f3, ABISELECT(864,528), "S5796C11.s5796c11f3");
+ check_field_offset(lv, s5796c11f4, ABISELECT(868,532), "S5796C11.s5796c11f4");
+ check_field_offset(lv, s5796c11f5, ABISELECT(872,536), "S5796C11.s5796c11f5");
+ check_field_offset(lv, s5796c11f6, ABISELECT(880,540), "S5796C11.s5796c11f6");
+ check_field_offset(lv, s5796c11f7, ABISELECT(1600,960), "S5796C11.s5796c11f7");
+ check_field_offset(lv, s5796c11f8, ABISELECT(1608,964), "S5796C11.s5796c11f8");
+ check_field_offset(lv, s5796c11f9, ABISELECT(1616,968), "S5796C11.s5796c11f9");
+ check_field_offset(lv, s5796c11f10, ABISELECT(1632,972), "S5796C11.s5796c11f10");
+ test_class_info(&lv, &cd_S5796C11);
+ dp->~S5796C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C11(Test_S5796C11, "S5796C11", ABISELECT(1808,1088));
+
+#else // __cplusplus
+
+extern void _ZN8S5796C11C1Ev();
+extern void _ZN8S5796C11D1Ev();
+Name_Map name_map_S5796C11[] = {
+ NSPAIR(_ZN8S5796C11C1Ev),
+ NSPAIR(_ZN8S5796C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+static Base_Class bases_S5796C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(1664,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S5796C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C8, ABISELECT(368,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(368,220), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5796C11[];
+extern void _ZN8S5796C11D1Ev();
+extern void _ZN8S5796C11D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+extern void ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY vtc_S5796C11[] = {
+ ABISELECT(1664,1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&_ZN8S5796C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+ ABISELECT(1296,784),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S5796C11[];
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__8S5796C11[] = {
+ ABISELECT(1664,1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__8S5796C11[] = {
+ ABISELECT(1296,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C6__A1__8S5796C11[] = {
+ ABISELECT(1296,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+static VTT_ENTRY vtt_S5796C11[] = {
+ {&(_ZTV8S5796C11[3]), 3,20},
+ {&(_tg__ZTV7S5796C8__8S5796C11[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__8S5796C11[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C6__A1__8S5796C11[3]), 3,8},
+ {&(_ZTV8S5796C11[12]), 12,20},
+};
+extern VTBL_ENTRY _ZTI8S5796C11[];
+extern VTBL_ENTRY _ZTV8S5796C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C11[];
+Class_Descriptor cd_S5796C11 = { "S5796C11", // class name
+ bases_S5796C11, 5,
+ &(vtc_S5796C11[0]), // expected_vtbl_contents
+ &(vtt_S5796C11[0]), // expected_vtt_contents
+ ABISELECT(1808,1088), // object size
+ NSPAIRA(_ZTI8S5796C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5796C11),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5796C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C10 : virtual S5796C7 , virtual S5796C5 , S5796C8 , S5796C6 , S5796C11 {
+ int s5796c10f0;
+ int s5796c10f1;
+ void *s5796c10f2;
+ int s5796c10f3[6];
+ int s5796c10f4;
+ int s5796c10f5;
+ void *s5796c10f6;
+ ~S5796C10(); // tgen
+ S5796C10(); // tgen
+};
+//SIG(-1 S5796C10) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} VBC3{ BC4{ VBC2 BC5{ VBC2 vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC2 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC2 FL Fi[9]} BC5 BC4 BC7{ BC2 BC5 BC4 v7 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp}
+
+
+S5796C10 ::~S5796C10(){ note_dtor("S5796C10", this);} // tgen
+S5796C10 ::S5796C10(){ note_ctor("S5796C10", this);} // tgen
+
+static void Test_S5796C10()
+{
+ extern Class_Descriptor cd_S5796C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(218,531)];
+ init_test(&cd_S5796C10, buf);
+ S5796C10 *dp, &lv = *(dp=new (buf) S5796C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3472,2120), "sizeof(S5796C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C10)");
+ /*is_ambiguous_... S5796C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(2432,1480), "S5796C10");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C5*), ABISELECT(2432,1480), "S5796C10");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(2432,1480), "S5796C10");
+ /*is_ambiguous_... S5796C5::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C5*), ABISELECT(2432,1480), "S5796C10");
+ /*is_ambiguous_... S5796C10::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*), ABISELECT(2432,1480), "S5796C10");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C6*), ABISELECT(2432,1480), "S5796C10");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*), ABISELECT(2432,1480), "S5796C10");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C11*), ABISELECT(2432,1480), "S5796C10");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C11*), ABISELECT(2432,1480), "S5796C10");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C11*), ABISELECT(2432,1480), "S5796C10");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(2576,1564), "S5796C10");
+ check_base_class_offset(lv, (S5796C6*)(S5796C5*), ABISELECT(2576,1564), "S5796C10");
+ /*is_ambiguous_... S5796C5::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C5*), ABISELECT(3056,1856), "S5796C10");
+ /*is_ambiguous_... S5796C5::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C5*), ABISELECT(3280,1992), "S5796C10");
+ check_base_class_offset(lv, (S5796C5*), ABISELECT(2576,1564), "S5796C10");
+ /*is_ambiguous_... S5796C10::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*), 0, "S5796C10");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C6*), ABISELECT(224,136), "S5796C10");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C6*), ABISELECT(224,136), "S5796C10");
+ /*is_ambiguous_... S5796C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C11*), ABISELECT(928,564), "S5796C10");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C11*), ABISELECT(704,428), "S5796C10");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C11*), ABISELECT(1072,648), "S5796C10");
+ check_base_class_offset(lv, (S5796C6*)(S5796C11*), ABISELECT(1072,648), "S5796C10");
+ check_base_class_offset(lv, (S5796C11*), ABISELECT(704,428), "S5796C10");
+ check_field_offset(lv, s5796c10f0, ABISELECT(2368,1432), "S5796C10.s5796c10f0");
+ check_field_offset(lv, s5796c10f1, ABISELECT(2372,1436), "S5796C10.s5796c10f1");
+ check_field_offset(lv, s5796c10f2, ABISELECT(2376,1440), "S5796C10.s5796c10f2");
+ check_field_offset(lv, s5796c10f3, ABISELECT(2384,1444), "S5796C10.s5796c10f3");
+ check_field_offset(lv, s5796c10f4, ABISELECT(2408,1468), "S5796C10.s5796c10f4");
+ check_field_offset(lv, s5796c10f5, ABISELECT(2412,1472), "S5796C10.s5796c10f5");
+ check_field_offset(lv, s5796c10f6, ABISELECT(2416,1476), "S5796C10.s5796c10f6");
+ test_class_info(&lv, &cd_S5796C10);
+ dp->~S5796C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C10(Test_S5796C10, "S5796C10", ABISELECT(3472,2120));
+
+#else // __cplusplus
+
+extern void _ZN8S5796C10C1Ev();
+extern void _ZN8S5796C10D1Ev();
+Name_Map name_map_S5796C10[] = {
+ NSPAIR(_ZN8S5796C10C1Ev),
+ NSPAIR(_ZN8S5796C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C5;
+extern VTBL_ENTRY _ZTI7S5796C5[];
+extern VTBL_ENTRY _ZTV7S5796C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C5[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C11;
+extern VTBL_ENTRY _ZTI8S5796C11[];
+extern VTBL_ENTRY _ZTV8S5796C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C11[];
+static Base_Class bases_S5796C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C8, ABISELECT(2576,1564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(2576,1564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(3056,1856), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(3280,1992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C5, ABISELECT(2576,1564), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C8, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(224,136), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(928,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(1072,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(1072,648), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5796C11, ABISELECT(704,428), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5796C10[];
+extern void _ZN8S5796C10D1Ev();
+extern void _ZN8S5796C10D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void ABISELECT(_ZThn224_N8S5796C10D1Ev,_ZThn136_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S5796C10D0Ev,_ZThn136_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZThn704_N8S5796C10D1Ev,_ZThn428_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S5796C10D0Ev,_ZThn428_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+extern void ABISELECT(_ZThn1072_N8S5796C10D1Ev,_ZThn648_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S5796C10D0Ev,_ZThn648_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S5796C10D1Ev,_ZThn1564_N8S5796C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S5796C10D0Ev,_ZThn1564_N8S5796C10D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S5796C10D1Ev,_ZTvn292_n16_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S5796C10D0Ev,_ZTvn292_n16_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY vtc_S5796C10[] = {
+ ABISELECT(2576,1564),
+ ABISELECT(2432,1480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&_ZN8S5796C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ ABISELECT(2208,1344),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5796C10D1Ev,_ZThn136_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5796C10D0Ev,_ZThn136_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(1728,1052),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5796C10D1Ev,_ZThn428_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5796C10D0Ev,_ZThn428_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+ ABISELECT(1360,832),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5796C10D1Ev,_ZThn648_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5796C10D0Ev,_ZThn648_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2576,-1564),
+ ABISELECT(-144,-84),
+ ABISELECT(-2576,-1564),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-3056,-1856),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5796C10D1Ev,_ZTvn292_n16_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5796C10D0Ev,_ZTvn292_n16_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5796C10[];
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A2__8S5796C10[] = {
+ ABISELECT(2432,1480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__A1__8S5796C10[] = {
+ ABISELECT(2208,1344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C6__A3__8S5796C10[] = {
+ ABISELECT(2208,1344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN8S5796C11D1Ev();
+extern void _ZN8S5796C11D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C11__8S5796C10[] = {
+ ABISELECT(1728,1052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&_ZN8S5796C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C88S5796C11__A4__8S5796C10[] = {
+ ABISELECT(1728,1052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C11__A2__8S5796C10[] = {
+ ABISELECT(1360,832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C68S5796C11__A5__8S5796C10[] = {
+ ABISELECT(1360,832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__8S5796C11__8S5796C10[] = {
+ ABISELECT(1360,832),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C5D1Ev();
+extern void _ZN7S5796C5D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C5__8S5796C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&_ZN7S5796C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C67S5796C5__8S5796C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C67S5796C5__8S5796C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C5__A1__8S5796C10[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A1__7S5796C5__8S5796C10[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+static VTT_ENTRY vtt_S5796C10[] = {
+ {&(_ZTV8S5796C10[4]), 4,66},
+ {&(_tg__ZTV7S5796C8__A2__8S5796C10[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__A1__8S5796C10[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C6__A3__8S5796C10[3]), 3,8},
+ {&(_tg__ZTV8S5796C11__8S5796C10[3]), 3,9},
+ {&(_tg__ZTV7S5796C88S5796C11__A4__8S5796C10[3]), 3,8},
+ {&(_tg__ZTV7S5796C68S5796C11__A2__8S5796C10[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C68S5796C11__A5__8S5796C10[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__8S5796C11__8S5796C10[3]), 3,11},
+ {&(_ZTV8S5796C10[50]), 50,66},
+ {&(_ZTV8S5796C10[61]), 61,66},
+ {&(_ZTV8S5796C10[12]), 12,66},
+ {&(_ZTV8S5796C10[23]), 23,66},
+ {&(_ZTV8S5796C10[32]), 32,66},
+ {&(_tg__ZTV7S5796C5__8S5796C10[3]), 3,11},
+ {&(_tg__ZTV7S5796C67S5796C5__8S5796C10[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C67S5796C5__8S5796C10[3]), 3,8},
+ {&(_tg__ZTV7S5796C87S5796C5__A1__8S5796C10[3]), 3,8},
+ {&(_tg__ZTV7S5796C8__A1__7S5796C5__8S5796C10[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S5796C10[];
+extern VTBL_ENTRY _ZTV8S5796C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C10[];
+static VTBL_ENTRY alt_thunk_names39[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S5796C10D0Ev,_ZThn1564_N8S5796C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S5796C10D1Ev,_ZThn1564_N8S5796C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5796C10 = { "S5796C10", // class name
+ bases_S5796C10, 14,
+ &(vtc_S5796C10[0]), // expected_vtbl_contents
+ &(vtt_S5796C10[0]), // expected_vtt_contents
+ ABISELECT(3472,2120), // object size
+ NSPAIRA(_ZTI8S5796C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S5796C10),66, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5796C10),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names39,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C4 : S5796C5 , S5796C7 , S5796C10 , virtual S5796C8 , S5796C11 {
+ int s5796c4f0;
+ int s5796c4f1;
+ int s5796c4f2;
+ char s5796c4f3;
+ long double s5796c4f4;
+ virtual void v9(); // _ZN7S5796C42v9Ev
+ ~S5796C4(); // tgen
+ S5796C4(); // tgen
+};
+//SIG(1 S5796C4) C1{ BC2{ BC3{ VBC4{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v2 v3 v4 Fi FD Fi[5] FC4 Fi[3]} vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} BC4 BC7{ VBC4 VBC2 BC5 BC3 BC8{ BC4 BC5 BC3 v8 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp} VBC5 BC8 v1 Fi Fi Fi Fc FD}
+
+
+void S5796C4 ::v9(){vfunc_called(this, "_ZN7S5796C42v9Ev");}
+S5796C4 ::~S5796C4(){ note_dtor("S5796C4", this);} // tgen
+S5796C4 ::S5796C4(){ note_ctor("S5796C4", this);} // tgen
+
+static void Test_S5796C4()
+{
+ extern Class_Descriptor cd_S5796C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(403,983)];
+ init_test(&cd_S5796C4, buf);
+ S5796C4 *dp, &lv = *(dp=new (buf) S5796C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6432,3928), "sizeof(S5796C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C4)");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C5*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C5*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C10*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C5*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C5*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C10::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C10*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C10*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C10*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C11*)(S5796C10*), ABISELECT(5168,3152), "S5796C4");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C11*)(S5796C10*), ABISELECT(5168,3152), "S5796C4");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C11*)(S5796C10*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C11*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C11*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C11*), ABISELECT(5168,3152), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C5*), 0, "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C6*)(S5796C5*), 0, "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C5*), ABISELECT(480,292), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C5*), ABISELECT(704,428), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C5*), 0, "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(896,556), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(5312,3236), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C6*)(S5796C5*), ABISELECT(5312,3236), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C5*), ABISELECT(5792,3528), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C5*), ABISELECT(6016,3664), "S5796C4");
+ check_base_class_offset(lv, (S5796C5*)(S5796C10*), ABISELECT(5312,3236), "S5796C4");
+ /*is_ambiguous_... S5796C10::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C10*), ABISELECT(1040,640), "S5796C4");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C10*), ABISELECT(1264,776), "S5796C4");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C6*)(S5796C10*), ABISELECT(1264,776), "S5796C4");
+ /*is_ambiguous_... S5796C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C11*)(S5796C10*), ABISELECT(1968,1204), "S5796C4");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C11*)(S5796C10*), ABISELECT(1744,1068), "S5796C4");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C11*)(S5796C10*), ABISELECT(2112,1288), "S5796C4");
+ check_base_class_offset(lv, (S5796C6*)(S5796C11*)(S5796C10*), ABISELECT(2112,1288), "S5796C4");
+ check_base_class_offset(lv, (S5796C11*)(S5796C10*), ABISELECT(1744,1068), "S5796C4");
+ check_base_class_offset(lv, (S5796C10*), ABISELECT(1040,640), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*), ABISELECT(6208,3792), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C11*), ABISELECT(3696,2256), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C11 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C11*), ABISELECT(3472,2120), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C11 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C11*), ABISELECT(3840,2340), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C11 */ AMB_check_base_class_offset(lv, (S5796C6*)(S5796C11*), ABISELECT(3840,2340), "S5796C4");
+ /*is_ambiguous_... S5796C4::S5796C11 */ AMB_check_base_class_offset(lv, (S5796C11*), ABISELECT(3472,2120), "S5796C4");
+ check_field_offset(lv, s5796c4f0, ABISELECT(5136,3124), "S5796C4.s5796c4f0");
+ check_field_offset(lv, s5796c4f1, ABISELECT(5140,3128), "S5796C4.s5796c4f1");
+ check_field_offset(lv, s5796c4f2, ABISELECT(5144,3132), "S5796C4.s5796c4f2");
+ check_field_offset(lv, s5796c4f3, ABISELECT(5148,3136), "S5796C4.s5796c4f3");
+ check_field_offset(lv, s5796c4f4, ABISELECT(5152,3140), "S5796C4.s5796c4f4");
+ test_class_info(&lv, &cd_S5796C4);
+ dp->~S5796C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C4(Test_S5796C4, "S5796C4", ABISELECT(6432,3928));
+
+#else // __cplusplus
+
+extern void _ZN7S5796C4C1Ev();
+extern void _ZN7S5796C4D1Ev();
+Name_Map name_map_S5796C4[] = {
+ NSPAIR(_ZN7S5796C4C1Ev),
+ NSPAIR(_ZN7S5796C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C5;
+extern VTBL_ENTRY _ZTI7S5796C5[];
+extern VTBL_ENTRY _ZTV7S5796C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C5;
+extern VTBL_ENTRY _ZTI7S5796C5[];
+extern VTBL_ENTRY _ZTV7S5796C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C5[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C11;
+extern VTBL_ENTRY _ZTI8S5796C11[];
+extern VTBL_ENTRY _ZTV8S5796C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C11[];
+extern Class_Descriptor cd_S5796C10;
+extern VTBL_ENTRY _ZTI8S5796C10[];
+extern VTBL_ENTRY _ZTV8S5796C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C10[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C11;
+extern VTBL_ENTRY _ZTI8S5796C11[];
+extern VTBL_ENTRY _ZTV8S5796C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C11[];
+static Base_Class bases_S5796C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(5168,3152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5796C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(480,292), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(896,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C8, ABISELECT(5312,3236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(5312,3236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(5792,3528), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(6016,3664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5796C5, ABISELECT(5312,3236), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S5796C8, ABISELECT(1040,640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(1264,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(1264,776), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(1968,1204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(1744,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(2112,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(2112,1288), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5796C11, ABISELECT(1744,1068), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5796C10, ABISELECT(1040,640), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C8, ABISELECT(6208,3792), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(3696,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(3472,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(3840,2340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(3840,2340), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5796C11, ABISELECT(3472,2120), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5796C4[];
+extern void _ZN7S5796C4D1Ev();
+extern void _ZN7S5796C4D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void _ZN7S5796C42v9Ev();
+extern void ABISELECT(_ZThn480_N7S5796C4D1Ev,_ZThn292_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5796C4D0Ev,_ZThn292_N7S5796C4D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void ABISELECT(_ZThn1040_N7S5796C4D1Ev,_ZThn640_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S5796C4D0Ev,_ZThn640_N7S5796C4D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void ABISELECT(_ZThn1264_N7S5796C4D1Ev,_ZThn776_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S5796C4D0Ev,_ZThn776_N7S5796C4D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZThn1744_N7S5796C4D1Ev,_ZThn1068_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S5796C4D0Ev,_ZThn1068_N7S5796C4D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+extern void ABISELECT(_ZThn2112_N7S5796C4D1Ev,_ZThn1288_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S5796C4D0Ev,_ZThn1288_N7S5796C4D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZThn3472_N7S5796C4D1Ev,_ZThn2120_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S5796C4D0Ev,_ZThn2120_N7S5796C4D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+extern void ABISELECT(_ZThn3840_N7S5796C4D1Ev,_ZThn2340_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S5796C4D0Ev,_ZThn2340_N7S5796C4D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5796C4D1Ev,_ZTv0_n16_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn5312_N7S5796C4D1Ev,_ZThn3236_N7S5796C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5796C4D0Ev,_ZTv0_n16_N7S5796C4D0Ev)();
+extern void ABISELECT(_ZThn5312_N7S5796C4D0Ev,_ZThn3236_N7S5796C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S5796C4D1Ev,_ZTvn292_n16_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S5796C4D0Ev,_ZTvn292_n16_N7S5796C4D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5796C4D1Ev,_ZTv0_n16_N7S5796C4D1Ev)();
+extern void ABISELECT(_ZThn6208_N7S5796C4D1Ev,_ZThn3792_N7S5796C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5796C4D0Ev,_ZTv0_n16_N7S5796C4D0Ev)();
+extern void ABISELECT(_ZThn6208_N7S5796C4D0Ev,_ZThn3792_N7S5796C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY vtc_S5796C4[] = {
+ ABISELECT(6208,3792),
+ ABISELECT(5312,3236),
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&_ZN7S5796C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S5796C42v9Ev,
+ ABISELECT(4688,2860),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C4D1Ev,_ZThn292_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C4D0Ev,_ZThn292_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ ABISELECT(4272,2596),
+ ABISELECT(4128,2512),
+ ABISELECT(-1040,-640),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S5796C4D1Ev,_ZThn640_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S5796C4D0Ev,_ZThn640_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ ABISELECT(3904,2376),
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S5796C4D1Ev,_ZThn776_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S5796C4D0Ev,_ZThn776_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(3424,2084),
+ ABISELECT(-1744,-1068),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S5796C4D1Ev,_ZThn1068_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S5796C4D0Ev,_ZThn1068_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+ ABISELECT(3056,1864),
+ ABISELECT(-2112,-1288),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S5796C4D1Ev,_ZThn1288_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S5796C4D0Ev,_ZThn1288_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(1696,1032),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S5796C4D1Ev,_ZThn2120_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S5796C4D0Ev,_ZThn2120_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+ ABISELECT(1328,812),
+ ABISELECT(-3840,-2340),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S5796C4D1Ev,_ZThn2340_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S5796C4D0Ev,_ZThn2340_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5312,-3236),
+ ABISELECT(-144,-84),
+ ABISELECT(-5312,-3236),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5796C4D1Ev,_ZTv0_n16_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5796C4D0Ev,_ZTv0_n16_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-5792,-3528),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S5796C4D1Ev,_ZTvn292_n16_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S5796C4D0Ev,_ZTvn292_n16_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6208,-3792),
+ ABISELECT(-1040,-640),
+ ABISELECT(-6208,-3792),
+ (VTBL_ENTRY)&(_ZTI7S5796C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5796C4D1Ev,_ZTv0_n16_N7S5796C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5796C4D0Ev,_ZTv0_n16_N7S5796C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5796C4[];
+extern void _ZN7S5796C5D1Ev();
+extern void _ZN7S5796C5D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C5__A__7S5796C4[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&_ZN7S5796C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C67S5796C5__7S5796C4[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C67S5796C5__7S5796C4[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C5__A1__7S5796C4[] = {
+ ABISELECT(4688,2860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A1__7S5796C5__A__7S5796C4[] = {
+ ABISELECT(4688,2860),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN8S5796C10D1Ev();
+extern void _ZN8S5796C10D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C10__7S5796C4[] = {
+ ABISELECT(4272,2596),
+ ABISELECT(4128,2512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&_ZN8S5796C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C88S5796C10__A4__7S5796C4[] = {
+ ABISELECT(4128,2512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C10__A2__7S5796C4[] = {
+ ABISELECT(3904,2376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C68S5796C10__A5__7S5796C4[] = {
+ ABISELECT(3904,2376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN8S5796C11D1Ev();
+extern void _ZN8S5796C11D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C118S5796C10__7S5796C4[] = {
+ ABISELECT(3424,2084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&_ZN8S5796C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C88S5796C118S5796C10__A6__7S5796C4[] = {
+ ABISELECT(3424,2084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C118S5796C10__A3__7S5796C4[] = {
+ ABISELECT(3056,1864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C68S5796C118S5796C10__A7__7S5796C4[] = {
+ ABISELECT(3056,1864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__8S5796C118S5796C10__7S5796C4[] = {
+ ABISELECT(3056,1864),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn4272_N8S5796C10D1Ev,_ZThn2596_N8S5796C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev)();
+extern void ABISELECT(_ZThn4272_N8S5796C10D0Ev,_ZThn2596_N8S5796C10D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C5__8S5796C10__7S5796C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4272,-2596),
+ ABISELECT(-144,-84),
+ ABISELECT(-4272,-2596),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S5796C10D1Ev,_ZTvn292_n16_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S5796C10D0Ev,_ZTvn292_n16_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C5__A1__8S5796C10__7S5796C4[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-4752,-2888),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5796C10D1Ev,_ZTvn292_n16_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5796C10D0Ev,_ZTvn292_n16_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S5796C10D1Ev,_ZThn136_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S5796C10D0Ev,_ZThn136_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__A1__8S5796C10__7S5796C4[] = {
+ ABISELECT(3904,2376),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5796C10D1Ev,_ZThn136_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5796C10D0Ev,_ZThn136_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S5796C10D1Ev,_ZThn428_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S5796C10D0Ev,_ZThn428_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C11__8S5796C10__7S5796C4[] = {
+ ABISELECT(3424,2084),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5796C10D1Ev,_ZThn428_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5796C10D0Ev,_ZThn428_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S5796C10D1Ev,_ZThn648_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S5796C10D0Ev,_ZThn648_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C11__A2__8S5796C10__7S5796C4[] = {
+ ABISELECT(3056,1864),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5796C10D1Ev,_ZThn648_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5796C10D0Ev,_ZThn648_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN8S5796C11D1Ev();
+extern void _ZN8S5796C11D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C11__A1__7S5796C4[] = {
+ ABISELECT(1696,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&_ZN8S5796C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C88S5796C11__A9__7S5796C4[] = {
+ ABISELECT(1696,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C11__A4__7S5796C4[] = {
+ ABISELECT(1328,812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C68S5796C11__A10__7S5796C4[] = {
+ ABISELECT(1328,812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__8S5796C11__A1__7S5796C4[] = {
+ ABISELECT(1328,812),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C5D1Ev();
+extern void _ZN7S5796C5D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C5__A1__7S5796C4[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&_ZN7S5796C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C67S5796C5__A1__7S5796C4[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C67S5796C5__A2__7S5796C4[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C5__A3__7S5796C4[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A1__7S5796C5__A1__7S5796C4[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A8__7S5796C4[] = {
+ ABISELECT(-1040,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+static VTT_ENTRY vtt_S5796C4[] = {
+ {&(_ZTV7S5796C4[5]), 5,120},
+ {&(_tg__ZTV7S5796C5__A__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV7S5796C67S5796C5__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C67S5796C5__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C87S5796C5__A1__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C8__A1__7S5796C5__A__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV8S5796C10__7S5796C4[4]), 4,9},
+ {&(_tg__ZTV7S5796C88S5796C10__A4__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C68S5796C10__A2__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C68S5796C10__A5__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV8S5796C118S5796C10__7S5796C4[3]), 3,9},
+ {&(_tg__ZTV7S5796C88S5796C118S5796C10__A6__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C68S5796C118S5796C10__A3__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C68S5796C118S5796C10__A7__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__8S5796C118S5796C10__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV7S5796C5__8S5796C10__7S5796C4[10]), 10,18},
+ {&(_tg__ZTV7S5796C87S5796C5__A1__8S5796C10__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__A1__8S5796C10__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV8S5796C11__8S5796C10__7S5796C4[3]), 3,9},
+ {&(_tg__ZTV7S5796C68S5796C11__A2__8S5796C10__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV8S5796C11__A1__7S5796C4[3]), 3,9},
+ {&(_tg__ZTV7S5796C88S5796C11__A9__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C68S5796C11__A4__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C68S5796C11__A10__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__8S5796C11__A1__7S5796C4[3]), 3,11},
+ {&(_ZTV7S5796C4[17]), 17,120},
+ {&(_ZTV7S5796C4[26]), 26,120},
+ {&(_ZTV7S5796C4[92]), 92,120},
+ {&(_ZTV7S5796C4[103]), 103,120},
+ {&(_ZTV7S5796C4[34]), 34,120},
+ {&(_ZTV7S5796C4[45]), 45,120},
+ {&(_ZTV7S5796C4[54]), 54,120},
+ {&(_ZTV7S5796C4[115]), 115,120},
+ {&(_ZTV7S5796C4[65]), 65,120},
+ {&(_ZTV7S5796C4[74]), 74,120},
+ {&(_tg__ZTV7S5796C5__A1__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV7S5796C67S5796C5__A1__7S5796C4[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C67S5796C5__A2__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C87S5796C5__A3__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C8__A1__7S5796C5__A1__7S5796C4[3]), 3,8},
+ {&(_tg__ZTV7S5796C8__A8__7S5796C4[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S5796C4[];
+extern VTBL_ENTRY _ZTV7S5796C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C4[];
+static VTBL_ENTRY alt_thunk_names40[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S5796C10D0Ev,_ZThn2596_N8S5796C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S5796C10D1Ev,_ZThn2596_N8S5796C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5796C4D0Ev,_ZTv0_n16_N7S5796C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N7S5796C4D0Ev,_ZThn3792_N7S5796C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N7S5796C4D0Ev,_ZThn3236_N7S5796C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5796C4D1Ev,_ZTv0_n16_N7S5796C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N7S5796C4D1Ev,_ZThn3792_N7S5796C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N7S5796C4D1Ev,_ZThn3236_N7S5796C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5796C4 = { "S5796C4", // class name
+ bases_S5796C4, 27,
+ &(vtc_S5796C4[0]), // expected_vtbl_contents
+ &(vtt_S5796C4[0]), // expected_vtt_contents
+ ABISELECT(6432,3928), // object size
+ NSPAIRA(_ZTI7S5796C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S5796C4),120, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5796C4),41, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names40,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C3 {
+ ::S5796C4 s5796c3f0[5];
+ int s5796c3f1;
+ virtual void v8(); // _ZN7S5796C32v8Ev
+ ~S5796C3(); // tgen
+ S5796C3(); // tgen
+};
+//SIG(-1 S5796C3) C1{ v1 FC2{ BC3{ BC4{ VBC5{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC6{ VBC5 vd v3 v4 v5 Fi FD Fi[5] FC5 Fi[3]} vd v6 v7 v8 Fp Fl Fi FL Fi Fp Fi FC5 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC5 FL Fi[9]} BC5 BC8{ VBC5 VBC3 BC6 BC4 BC9{ BC5 BC6 BC4 v9 Fi Fp FL Fc Fi Fi FC5[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} VBC6 BC9 v2 Fi Fi Fi Fc FD}[5] Fi}
+
+
+void S5796C3 ::v8(){vfunc_called(this, "_ZN7S5796C32v8Ev");}
+S5796C3 ::~S5796C3(){ note_dtor("S5796C3", this);} // tgen
+S5796C3 ::S5796C3(){ note_ctor("S5796C3", this);} // tgen
+
+static void Test_S5796C3()
+{
+ extern Class_Descriptor cd_S5796C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2013,4913)];
+ init_test(&cd_S5796C3, buf);
+ S5796C3 *dp, &lv = *(dp=new (buf) S5796C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32192,19648), "sizeof(S5796C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C3)");
+ check_field_offset(lv, s5796c3f0, ABISELECT(16,4), "S5796C3.s5796c3f0");
+ check_field_offset(lv, s5796c3f1, ABISELECT(32176,19644), "S5796C3.s5796c3f1");
+ test_class_info(&lv, &cd_S5796C3);
+ dp->~S5796C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C3(Test_S5796C3, "S5796C3", ABISELECT(32192,19648));
+
+#else // __cplusplus
+
+extern void _ZN7S5796C3C1Ev();
+extern void _ZN7S5796C3D1Ev();
+Name_Map name_map_S5796C3[] = {
+ NSPAIR(_ZN7S5796C3C1Ev),
+ NSPAIR(_ZN7S5796C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5796C3[];
+extern void _ZN7S5796C32v8Ev();
+static VTBL_ENTRY vtc_S5796C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C3[0]),
+ (VTBL_ENTRY)&_ZN7S5796C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S5796C3[];
+extern VTBL_ENTRY _ZTV7S5796C3[];
+Class_Descriptor cd_S5796C3 = { "S5796C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5796C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32192,19648), // object size
+ NSPAIRA(_ZTI7S5796C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5796C3),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C2 {
+ int s5796c2f0[2];
+ void *s5796c2f1;
+ int s5796c2f2;
+ char :0;
+ int s5796c2f4;
+ ::S5796C3 s5796c2f5;
+ ::S5796C8 s5796c2f6;
+ int s5796c2f7[9];
+ int s5796c2f8:12;
+ char s5796c2f9[4];
+ int s5796c2f10;
+ __tsi64 s5796c2f11;
+ void mf5796c2(); // _ZN7S5796C28mf5796c2Ev
+};
+//SIG(-1 S5796C2) C1{ m Fi[2] Fp Fi Fc:0 Fi FC2{ v1 FC3{ BC4{ BC5{ VBC6{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC7{ VBC6 vd v3 v4 v5 Fi FD Fi[5] FC6 Fi[3]} vd v6 v7 v8 Fp Fl Fi FL Fi Fp Fi FC6 FU8{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC7 BC6 FL Fi[9]} BC6 BC9{ VBC6 VBC4 BC7 BC5 BC10{ BC6 BC7 BC5 v9 Fi Fp FL Fc Fi Fi FC6[5] Fi Fp Fi FU8} Fi Fi Fp Fi[6] Fi Fi Fp} VBC7 BC10 v2 Fi Fi Fi Fc FD}[5] Fi} FC7 Fi[9] Fi:12 Fc[4] Fi FL}
+
+
+void S5796C2 ::mf5796c2(){}
+
+static void Test_S5796C2()
+{
+ {
+ init_simple_test("S5796C2");
+ static S5796C2 lv;
+ check2(sizeof(lv), ABISELECT(32656,19944), "sizeof(S5796C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C2)");
+ check_field_offset(lv, s5796c2f0, 0, "S5796C2.s5796c2f0");
+ check_field_offset(lv, s5796c2f1, 8, "S5796C2.s5796c2f1");
+ check_field_offset(lv, s5796c2f2, ABISELECT(16,12), "S5796C2.s5796c2f2");
+ check_field_offset(lv, s5796c2f4, ABISELECT(20,16), "S5796C2.s5796c2f4");
+ check_field_offset(lv, s5796c2f5, ABISELECT(32,20), "S5796C2.s5796c2f5");
+ check_field_offset(lv, s5796c2f6, ABISELECT(32224,19668), "S5796C2.s5796c2f6");
+ check_field_offset(lv, s5796c2f7, ABISELECT(32592,19888), "S5796C2.s5796c2f7");
+ set_bf_and_test(lv, s5796c2f8, ABISELECT(32628,19924), 0, 12, 1, "S5796C2");
+ set_bf_and_test(lv, s5796c2f8, ABISELECT(32628,19924), 0, 12, hide_sll(1LL<<11), "S5796C2");
+ check_field_offset(lv, s5796c2f9, ABISELECT(32630,19926), "S5796C2.s5796c2f9");
+ check_field_offset(lv, s5796c2f10, ABISELECT(32636,19932), "S5796C2.s5796c2f10");
+ check_field_offset(lv, s5796c2f11, ABISELECT(32640,19936), "S5796C2.s5796c2f11");
+ }
+}
+static Arrange_To_Call_Me vS5796C2(Test_S5796C2, "S5796C2", ABISELECT(32656,19944));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S5796C2[];
+VTBL_ENTRY *P__ZTI7S5796C2 = _ZTI7S5796C2;
+Class_Descriptor cd_S5796C2 = { "S5796C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32656,19944), // object size
+ NSPAIRA(_ZTI7S5796C2),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C12 : virtual S5796C5 , virtual S5796C11 , virtual S5796C6 , S5796C8 , S5796C7 {
+ int s5796c12f0;
+ char s5796c12f1;
+ int s5796c12f2;
+ ~S5796C12(); // tgen
+ S5796C12(); // tgen
+};
+//SIG(-1 S5796C12) C1{ VBC2{ BC3{ VBC4{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v1 v2 v3 Fi FD Fi[5] FC4 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} VBC7{ BC4 BC5 BC3 v7 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} VBC3 BC5 BC4 Fi Fc Fi}
+
+
+S5796C12 ::~S5796C12(){ note_dtor("S5796C12", this);} // tgen
+S5796C12 ::S5796C12(){ note_ctor("S5796C12", this);} // tgen
+
+static void Test_S5796C12()
+{
+ extern Class_Descriptor cd_S5796C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(224,543)];
+ init_test(&cd_S5796C12, buf);
+ S5796C12 *dp, &lv = *(dp=new (buf) S5796C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3568,2168), "sizeof(S5796C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C12)");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C5*), ABISELECT(1280,788), "S5796C12");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(1280,788), "S5796C12");
+ /*is_ambiguous_... S5796C5::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C5*), ABISELECT(1280,788), "S5796C12");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C11*), ABISELECT(1280,788), "S5796C12");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C11*), ABISELECT(1280,788), "S5796C12");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C11*), ABISELECT(1280,788), "S5796C12");
+ /*is_ambiguous_... S5796C12::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C6*), ABISELECT(1280,788), "S5796C12");
+ /*is_ambiguous_... S5796C12::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*), ABISELECT(1280,788), "S5796C12");
+ /*is_ambiguous_... S5796C12::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*), ABISELECT(1280,788), "S5796C12");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(384,232), "S5796C12");
+ check_base_class_offset(lv, (S5796C6*)(S5796C5*), ABISELECT(384,232), "S5796C12");
+ /*is_ambiguous_... S5796C5::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C5*), ABISELECT(864,524), "S5796C12");
+ /*is_ambiguous_... S5796C5::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C5*), ABISELECT(1088,660), "S5796C12");
+ check_base_class_offset(lv, (S5796C5*), ABISELECT(384,232), "S5796C12");
+ /*is_ambiguous_... S5796C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C11*), ABISELECT(1648,1008), "S5796C12");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C11*), ABISELECT(1424,872), "S5796C12");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C11*), ABISELECT(1792,1092), "S5796C12");
+ check_base_class_offset(lv, (S5796C6*)(S5796C11*), ABISELECT(1792,1092), "S5796C12");
+ check_base_class_offset(lv, (S5796C11*), ABISELECT(1424,872), "S5796C12");
+ /*is_ambiguous_... S5796C12::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C6*), ABISELECT(3088,1876), "S5796C12");
+ /*is_ambiguous_... S5796C12::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C6*), ABISELECT(3088,1876), "S5796C12");
+ /*is_ambiguous_... S5796C12::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*), 0, "S5796C12");
+ /*is_ambiguous_... S5796C12::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S5796C12");
+ check_field_offset(lv, s5796c12f0, ABISELECT(368,220), "S5796C12.s5796c12f0");
+ check_field_offset(lv, s5796c12f1, ABISELECT(372,224), "S5796C12.s5796c12f1");
+ check_field_offset(lv, s5796c12f2, ABISELECT(376,228), "S5796C12.s5796c12f2");
+ test_class_info(&lv, &cd_S5796C12);
+ dp->~S5796C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C12(Test_S5796C12, "S5796C12", ABISELECT(3568,2168));
+
+#else // __cplusplus
+
+extern void _ZN8S5796C12C1Ev();
+extern void _ZN8S5796C12D1Ev();
+Name_Map name_map_S5796C12[] = {
+ NSPAIR(_ZN8S5796C12C1Ev),
+ NSPAIR(_ZN8S5796C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C5;
+extern VTBL_ENTRY _ZTI7S5796C5[];
+extern VTBL_ENTRY _ZTV7S5796C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C11;
+extern VTBL_ENTRY _ZTI8S5796C11[];
+extern VTBL_ENTRY _ZTV8S5796C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C11[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S5796C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(1280,788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5796C8, ABISELECT(384,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(384,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(864,524), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(1088,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C5, ABISELECT(384,232), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(1648,1008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(1424,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(1792,1092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(1792,1092), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5796C11, ABISELECT(1424,872), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C8, ABISELECT(3088,1876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(3088,1876), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5796C12[];
+extern void _ZN8S5796C12D1Ev();
+extern void _ZN8S5796C12D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5796C12D1Ev,_ZTv0_n16_N8S5796C12D1Ev)();
+extern void ABISELECT(_ZThn384_N8S5796C12D1Ev,_ZThn232_N8S5796C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5796C12D0Ev,_ZTv0_n16_N8S5796C12D0Ev)();
+extern void ABISELECT(_ZThn384_N8S5796C12D0Ev,_ZThn232_N8S5796C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S5796C12D1Ev,_ZTvn292_n16_N8S5796C12D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S5796C12D0Ev,_ZTvn292_n16_N8S5796C12D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5796C12D1Ev,_ZTv0_n16_N8S5796C12D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S5796C12D1Ev,_ZThn872_N8S5796C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5796C12D0Ev,_ZTv0_n16_N8S5796C12D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S5796C12D0Ev,_ZThn872_N8S5796C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+extern void ABISELECT(_ZTvn368_n32_N8S5796C12D1Ev,_ZTvn220_n16_N8S5796C12D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N8S5796C12D0Ev,_ZTvn220_n16_N8S5796C12D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5796C12D1Ev,_ZTv0_n16_N8S5796C12D1Ev)();
+extern void ABISELECT(_ZThn3088_N8S5796C12D1Ev,_ZThn1876_N8S5796C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5796C12D0Ev,_ZTv0_n16_N8S5796C12D0Ev)();
+extern void ABISELECT(_ZThn3088_N8S5796C12D0Ev,_ZThn1876_N8S5796C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY vtc_S5796C12[] = {
+ ABISELECT(3088,1876),
+ ABISELECT(1424,872),
+ ABISELECT(384,232),
+ ABISELECT(1280,788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C12[0]),
+ (VTBL_ENTRY)&_ZN8S5796C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-232),
+ ABISELECT(896,556),
+ ABISELECT(-384,-232),
+ (VTBL_ENTRY)&(_ZTI8S5796C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C12D1Ev,_ZTv0_n16_N8S5796C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C12D0Ev,_ZTv0_n16_N8S5796C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(416,264),
+ ABISELECT(-864,-524),
+ (VTBL_ENTRY)&(_ZTI8S5796C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5796C12D1Ev,_ZTvn292_n16_N8S5796C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5796C12D0Ev,_ZTvn292_n16_N8S5796C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1424,-872),
+ ABISELECT(-144,-84),
+ ABISELECT(-1424,-872),
+ (VTBL_ENTRY)&(_ZTI8S5796C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C12D1Ev,_ZTv0_n16_N8S5796C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C12D0Ev,_ZTv0_n16_N8S5796C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+ ABISELECT(-512,-304),
+ ABISELECT(-1792,-1092),
+ (VTBL_ENTRY)&(_ZTI8S5796C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N8S5796C12D1Ev,_ZTvn220_n16_N8S5796C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N8S5796C12D0Ev,_ZTvn220_n16_N8S5796C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3088,-1876),
+ ABISELECT(-1808,-1088),
+ ABISELECT(-3088,-1876),
+ (VTBL_ENTRY)&(_ZTI8S5796C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C12D1Ev,_ZTv0_n16_N8S5796C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C12D0Ev,_ZTv0_n16_N8S5796C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S5796C12[];
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A5__8S5796C12[] = {
+ ABISELECT(1280,788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C5D1Ev();
+extern void _ZN7S5796C5D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C5__8S5796C12[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&_ZN7S5796C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C67S5796C5__8S5796C12[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C67S5796C5__8S5796C12[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C5__A1__8S5796C12[] = {
+ ABISELECT(416,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A1__7S5796C5__8S5796C12[] = {
+ ABISELECT(416,264),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN8S5796C11D1Ev();
+extern void _ZN8S5796C11D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C11__8S5796C12[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&_ZN8S5796C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C88S5796C11__A2__8S5796C12[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C11__A1__8S5796C12[] = {
+ ABISELECT(-512,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C68S5796C11__A3__8S5796C12[] = {
+ ABISELECT(-512,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__8S5796C11__8S5796C12[] = {
+ ABISELECT(-512,-304),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__A2__8S5796C12[] = {
+ ABISELECT(-1808,-1088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C6__A4__8S5796C12[] = {
+ ABISELECT(-1808,-1088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+static VTT_ENTRY vtt_S5796C12[] = {
+ {&(_ZTV8S5796C12[6]), 6,83},
+ {&(_tg__ZTV7S5796C8__A5__8S5796C12[3]), 3,8},
+ {&(_ZTV8S5796C12[21]), 21,83},
+ {&(_ZTV8S5796C12[32]), 32,83},
+ {&(_ZTV8S5796C12[48]), 48,83},
+ {&(_ZTV8S5796C12[57]), 57,83},
+ {&(_ZTV8S5796C12[75]), 75,83},
+ {&(_tg__ZTV7S5796C5__8S5796C12[3]), 3,11},
+ {&(_tg__ZTV7S5796C67S5796C5__8S5796C12[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C67S5796C5__8S5796C12[3]), 3,8},
+ {&(_tg__ZTV7S5796C87S5796C5__A1__8S5796C12[3]), 3,8},
+ {&(_tg__ZTV7S5796C8__A1__7S5796C5__8S5796C12[3]), 3,8},
+ {&(_tg__ZTV8S5796C11__8S5796C12[3]), 3,9},
+ {&(_tg__ZTV7S5796C88S5796C11__A2__8S5796C12[3]), 3,8},
+ {&(_tg__ZTV7S5796C68S5796C11__A1__8S5796C12[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C68S5796C11__A3__8S5796C12[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__8S5796C11__8S5796C12[3]), 3,11},
+ {&(_tg__ZTV7S5796C6__A2__8S5796C12[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C6__A4__8S5796C12[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S5796C12[];
+extern VTBL_ENTRY _ZTV8S5796C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C12[];
+static VTBL_ENTRY alt_thunk_names41[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5796C12D0Ev,_ZTv0_n16_N8S5796C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N8S5796C12D0Ev,_ZThn1876_N8S5796C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S5796C12D0Ev,_ZThn872_N8S5796C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S5796C12D0Ev,_ZThn232_N8S5796C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5796C12D1Ev,_ZTv0_n16_N8S5796C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N8S5796C12D1Ev,_ZThn1876_N8S5796C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S5796C12D1Ev,_ZThn872_N8S5796C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S5796C12D1Ev,_ZThn232_N8S5796C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5796C12 = { "S5796C12", // class name
+ bases_S5796C12, 15,
+ &(vtc_S5796C12[0]), // expected_vtbl_contents
+ &(vtt_S5796C12[0]), // expected_vtt_contents
+ ABISELECT(3568,2168), // object size
+ NSPAIRA(_ZTI8S5796C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S5796C12),83, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5796C12),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names41,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5796C1 : S5796C2 , S5796C10 , S5796C6 , S5796C3 {
+ long double s5796c1f0;
+ void *s5796c1f1;
+ int s5796c1f2;
+ ::S5796C12 s5796c1f3;
+ long double s5796c1f4[7];
+ ::S5796C8 s5796c1f5;
+ int s5796c1f6;
+ int s5796c1f7;
+ int s5796c1f8:7;
+ __tsi64 s5796c1f9[9];
+ ~S5796C1(); // tgen
+ S5796C1(); // tgen
+};
+//SIG(1 S5796C1) C1{ BC2{ m Fi[2] Fp Fi Fc:0 Fi FC3{ v8 FC4{ BC5{ BC6{ VBC7{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC8{ VBC7 vd v1 v2 v3 Fi FD Fi[5] FC7 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC7 FU9{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC8 BC7 FL Fi[9]} BC7 BC10{ VBC7 VBC5 BC8 BC6 BC11{ BC7 BC8 BC6 v7 Fi Fp FL Fc Fi Fi FC7[5] Fi Fp Fi FU9} Fi Fi Fp Fi[6] Fi Fi Fp} VBC8 BC11 v9 Fi Fi Fi Fc FD}[5] Fi} FC8 Fi[9] Fi:12 Fc[4] Fi FL} BC10 BC6 BC3 FD Fp Fi FC12{ VBC5 VBC11 VBC6 BC8 BC7 Fi Fc Fi} FD[7] FC8 Fi Fi Fi:7 FL[9]}
+
+
+S5796C1 ::~S5796C1(){ note_dtor("S5796C1", this);} // tgen
+S5796C1 ::S5796C1(){ note_ctor("S5796C1", this);} // tgen
+
+static void Test_S5796C1()
+{
+ extern Class_Descriptor cd_S5796C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4562,11146)];
+ init_test(&cd_S5796C1, buf);
+ S5796C1 *dp, &lv = *(dp=new (buf) S5796C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72976,44580), "sizeof(S5796C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5796C1)");
+ check_base_class_offset(lv, (S5796C2*), ABISELECT(2432,1480), "S5796C1");
+ /*is_ambiguous_... S5796C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C10*), ABISELECT(71936,43940), "S5796C1");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C5*), ABISELECT(71936,43940), "S5796C1");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(71936,43940), "S5796C1");
+ /*is_ambiguous_... S5796C5::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C5*), ABISELECT(71936,43940), "S5796C1");
+ /*is_ambiguous_... S5796C10::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C10*), ABISELECT(71936,43940), "S5796C1");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C10*), ABISELECT(71936,43940), "S5796C1");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C10*), ABISELECT(71936,43940), "S5796C1");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C11*)(S5796C10*), ABISELECT(71936,43940), "S5796C1");
+ check_base_class_offset(lv, (S5796C7*)(S5796C6*)(S5796C11*)(S5796C10*), ABISELECT(71936,43940), "S5796C1");
+ check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*)(S5796C11*)(S5796C10*), ABISELECT(71936,43940), "S5796C1");
+ /*is_ambiguous_... S5796C1::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C6*), ABISELECT(71936,43940), "S5796C1");
+ /*is_ambiguous_... S5796C1::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C8*)(S5796C6*), ABISELECT(71936,43940), "S5796C1");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C5*), ABISELECT(72080,44024), "S5796C1");
+ check_base_class_offset(lv, (S5796C6*)(S5796C5*), ABISELECT(72080,44024), "S5796C1");
+ /*is_ambiguous_... S5796C5::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C5*), ABISELECT(72560,44316), "S5796C1");
+ /*is_ambiguous_... S5796C5::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C5*), ABISELECT(72784,44452), "S5796C1");
+ check_base_class_offset(lv, (S5796C5*)(S5796C10*), ABISELECT(72080,44024), "S5796C1");
+ /*is_ambiguous_... S5796C10::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C10*), 0, "S5796C1");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C10*), ABISELECT(224,136), "S5796C1");
+ /*is_ambiguous_... S5796C10::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C6*)(S5796C10*), ABISELECT(224,136), "S5796C1");
+ /*is_ambiguous_... S5796C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S5796C11*)(S5796C10*), ABISELECT(928,564), "S5796C1");
+ /*is_ambiguous_... S5796C11::S5796C8 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C11*)(S5796C10*), ABISELECT(704,428), "S5796C1");
+ check_base_class_offset(lv, (S5796C8*)(S5796C6*)(S5796C11*)(S5796C10*), ABISELECT(1072,648), "S5796C1");
+ check_base_class_offset(lv, (S5796C6*)(S5796C11*)(S5796C10*), ABISELECT(1072,648), "S5796C1");
+ check_base_class_offset(lv, (S5796C11*)(S5796C10*), ABISELECT(704,428), "S5796C1");
+ check_base_class_offset(lv, (S5796C10*), 0, "S5796C1");
+ /*is_ambiguous_... S5796C1::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C8*)(S5796C6*), ABISELECT(35088,21424), "S5796C1");
+ /*is_ambiguous_... S5796C1::S5796C6 */ AMB_check_base_class_offset(lv, (S5796C6*), ABISELECT(35088,21424), "S5796C1");
+ check_base_class_offset(lv, (S5796C3*), ABISELECT(35568,21716), "S5796C1");
+ check_field_offset(lv, s5796c1f0, ABISELECT(67760,41364), "S5796C1.s5796c1f0");
+ check_field_offset(lv, s5796c1f1, ABISELECT(67776,41376), "S5796C1.s5796c1f1");
+ check_field_offset(lv, s5796c1f2, ABISELECT(67784,41380), "S5796C1.s5796c1f2");
+ check_field_offset(lv, s5796c1f3, ABISELECT(67792,41384), "S5796C1.s5796c1f3");
+ check_field_offset(lv, s5796c1f4, ABISELECT(71360,43552), "S5796C1.s5796c1f4");
+ check_field_offset(lv, s5796c1f5, ABISELECT(71472,43636), "S5796C1.s5796c1f5");
+ check_field_offset(lv, s5796c1f6, ABISELECT(71840,43856), "S5796C1.s5796c1f6");
+ check_field_offset(lv, s5796c1f7, ABISELECT(71844,43860), "S5796C1.s5796c1f7");
+ set_bf_and_test(lv, s5796c1f8, ABISELECT(71848,43864), 0, 7, 1, "S5796C1");
+ set_bf_and_test(lv, s5796c1f8, ABISELECT(71848,43864), 0, 7, hide_sll(1LL<<6), "S5796C1");
+ check_field_offset(lv, s5796c1f9, ABISELECT(71856,43868), "S5796C1.s5796c1f9");
+ test_class_info(&lv, &cd_S5796C1);
+ dp->~S5796C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5796C1(Test_S5796C1, "S5796C1", ABISELECT(72976,44580));
+
+#else // __cplusplus
+
+extern void _ZN7S5796C1C1Ev();
+extern void _ZN7S5796C1D1Ev();
+Name_Map name_map_S5796C1[] = {
+ NSPAIR(_ZN7S5796C1C1Ev),
+ NSPAIR(_ZN7S5796C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C2;
+extern VTBL_ENTRY _ZTI7S5796C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C5;
+extern VTBL_ENTRY _ZTI7S5796C5[];
+extern VTBL_ENTRY _ZTV7S5796C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C5[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C11;
+extern VTBL_ENTRY _ZTI8S5796C11[];
+extern VTBL_ENTRY _ZTV8S5796C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C11[];
+extern Class_Descriptor cd_S5796C10;
+extern VTBL_ENTRY _ZTI8S5796C10[];
+extern VTBL_ENTRY _ZTV8S5796C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5796C10[];
+extern Class_Descriptor cd_S5796C8;
+extern VTBL_ENTRY _ZTI7S5796C8[];
+extern VTBL_ENTRY _ZTV7S5796C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C8[];
+extern Class_Descriptor cd_S5796C6;
+extern VTBL_ENTRY _ZTI7S5796C6[];
+extern VTBL_ENTRY _ZTV7S5796C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C6[];
+extern Class_Descriptor cd_S5796C3;
+extern VTBL_ENTRY _ZTI7S5796C3[];
+extern VTBL_ENTRY _ZTV7S5796C3[];
+static Base_Class bases_S5796C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C2, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(71936,43940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S5796C8, ABISELECT(72080,44024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(72080,44024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(72560,44316), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(72784,44452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5796C5, ABISELECT(72080,44024), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S5796C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(224,136), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(928,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5796C8, ABISELECT(1072,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(1072,648), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5796C11, ABISELECT(704,428), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5796C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C8, ABISELECT(35088,21424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5796C6, ABISELECT(35088,21424), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C3, ABISELECT(35568,21716), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5796C1[];
+extern void _ZN7S5796C1D1Ev();
+extern void _ZN7S5796C1D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void ABISELECT(_ZThn224_N7S5796C1D1Ev,_ZThn136_N7S5796C1D1Ev)();
+extern void ABISELECT(_ZThn224_N7S5796C1D0Ev,_ZThn136_N7S5796C1D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZThn704_N7S5796C1D1Ev,_ZThn428_N7S5796C1D1Ev)();
+extern void ABISELECT(_ZThn704_N7S5796C1D0Ev,_ZThn428_N7S5796C1D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+extern void ABISELECT(_ZThn1072_N7S5796C1D1Ev,_ZThn648_N7S5796C1D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S5796C1D0Ev,_ZThn648_N7S5796C1D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZThn35088_N7S5796C1D1Ev,_ZThn21424_N7S5796C1D1Ev)();
+extern void ABISELECT(_ZThn35088_N7S5796C1D0Ev,_ZThn21424_N7S5796C1D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void _ZN7S5796C32v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5796C1D1Ev,_ZTv0_n16_N7S5796C1D1Ev)();
+extern void ABISELECT(_ZThn72080_N7S5796C1D1Ev,_ZThn44024_N7S5796C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5796C1D0Ev,_ZTv0_n16_N7S5796C1D0Ev)();
+extern void ABISELECT(_ZThn72080_N7S5796C1D0Ev,_ZThn44024_N7S5796C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S5796C1D1Ev,_ZTvn292_n16_N7S5796C1D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S5796C1D0Ev,_ZTvn292_n16_N7S5796C1D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY vtc_S5796C1[] = {
+ ABISELECT(72080,44024),
+ ABISELECT(71936,43940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C1[0]),
+ (VTBL_ENTRY)&_ZN7S5796C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ ABISELECT(71712,43804),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI7S5796C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S5796C1D1Ev,_ZThn136_N7S5796C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S5796C1D0Ev,_ZThn136_N7S5796C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(71232,43512),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI7S5796C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S5796C1D1Ev,_ZThn428_N7S5796C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S5796C1D0Ev,_ZThn428_N7S5796C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+ ABISELECT(70864,43292),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI7S5796C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S5796C1D1Ev,_ZThn648_N7S5796C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S5796C1D0Ev,_ZThn648_N7S5796C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(36848,22516),
+ ABISELECT(-35088,-21424),
+ (VTBL_ENTRY)&(_ZTI7S5796C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N7S5796C1D1Ev,_ZThn21424_N7S5796C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N7S5796C1D0Ev,_ZThn21424_N7S5796C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(-35568,-21716),
+ (VTBL_ENTRY)&(_ZTI7S5796C1[0]),
+ (VTBL_ENTRY)&_ZN7S5796C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72080,-44024),
+ ABISELECT(-144,-84),
+ ABISELECT(-72080,-44024),
+ (VTBL_ENTRY)&(_ZTI7S5796C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5796C1D1Ev,_ZTv0_n16_N7S5796C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5796C1D0Ev,_ZTv0_n16_N7S5796C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-72560,-44316),
+ (VTBL_ENTRY)&(_ZTI7S5796C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S5796C1D1Ev,_ZTvn292_n16_N7S5796C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S5796C1D0Ev,_ZTvn292_n16_N7S5796C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5796C1[];
+extern void _ZN8S5796C10D1Ev();
+extern void _ZN8S5796C10D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C10__7S5796C1[] = {
+ ABISELECT(72080,44024),
+ ABISELECT(71936,43940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&_ZN8S5796C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C88S5796C10__A2__7S5796C1[] = {
+ ABISELECT(71936,43940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C10__A1__7S5796C1[] = {
+ ABISELECT(71712,43804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C68S5796C10__A3__7S5796C1[] = {
+ ABISELECT(71712,43804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN8S5796C11D1Ev();
+extern void _ZN8S5796C11D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C118S5796C10__7S5796C1[] = {
+ ABISELECT(71232,43512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&_ZN8S5796C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5796C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C88S5796C118S5796C10__A4__7S5796C1[] = {
+ ABISELECT(71232,43512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C118S5796C10__A2__7S5796C1[] = {
+ ABISELECT(70864,43292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C68S5796C118S5796C10__A5__7S5796C1[] = {
+ ABISELECT(70864,43292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__8S5796C118S5796C10__7S5796C1[] = {
+ ABISELECT(70864,43292),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S5796C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D1Ev,_ZThn220_N8S5796C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5796C11D0Ev,_ZThn220_N8S5796C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn72080_N8S5796C10D1Ev,_ZThn44024_N8S5796C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev)();
+extern void ABISELECT(_ZThn72080_N8S5796C10D0Ev,_ZThn44024_N8S5796C10D0Ev)() __attribute__((weak));
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C5__8S5796C10__7S5796C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72080,-44024),
+ ABISELECT(-144,-84),
+ ABISELECT(-72080,-44024),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S5796C10D1Ev,_ZTvn292_n16_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S5796C10D0Ev,_ZTvn292_n16_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C5__A1__8S5796C10__7S5796C1[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-72560,-44316),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5796C10D1Ev,_ZTvn292_n16_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5796C10D0Ev,_ZTvn292_n16_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S5796C10D1Ev,_ZThn136_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S5796C10D0Ev,_ZThn136_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__A1__8S5796C10__7S5796C1[] = {
+ ABISELECT(71712,43804),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5796C10D1Ev,_ZThn136_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5796C10D0Ev,_ZThn136_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S5796C10D1Ev,_ZThn428_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S5796C10D0Ev,_ZThn428_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN8S5796C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5796C11__8S5796C10__7S5796C1[] = {
+ ABISELECT(71232,43512),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5796C10D1Ev,_ZThn428_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5796C10D0Ev,_ZThn428_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5796C112v7Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S5796C10D1Ev,_ZThn648_N8S5796C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S5796C10D0Ev,_ZThn648_N8S5796C10D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C68S5796C11__A2__8S5796C10__7S5796C1[] = {
+ ABISELECT(70864,43292),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S5796C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5796C10D1Ev,_ZThn648_N8S5796C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5796C10D0Ev,_ZThn648_N8S5796C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C6__A3__7S5796C1[] = {
+ ABISELECT(36848,22516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C6__A6__7S5796C1[] = {
+ ABISELECT(36848,22516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C5D1Ev();
+extern void _ZN7S5796C5D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C5__7S5796C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&_ZN7S5796C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C6D1Ev();
+extern void _ZN7S5796C6D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+extern void _ZN7S5796C62v4Ev();
+extern void _ZN7S5796C62v5Ev();
+extern void _ZN7S5796C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C67S5796C5__7S5796C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C6[0]),
+ (VTBL_ENTRY)&_ZN7S5796C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5796C62v6Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C67S5796C5__7S5796C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void _ZN7S5796C8D1Ev();
+extern void _ZN7S5796C8D0Ev();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C87S5796C5__A1__7S5796C1[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5796C8[0]),
+ (VTBL_ENTRY)&_ZN7S5796C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev)();
+extern void _ZN7S5796C82v1Ev();
+extern void _ZN7S5796C82v2Ev();
+extern void _ZN7S5796C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5796C8__A1__7S5796C5__7S5796C1[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S5796C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D1Ev,_ZThn292_N7S5796C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5796C5D0Ev,_ZThn292_N7S5796C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5796C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5796C82v3Ev,
+};
+static VTT_ENTRY vtt_S5796C1[] = {
+ {&(_ZTV7S5796C1[4]), 4,80},
+ {&(_tg__ZTV8S5796C10__7S5796C1[4]), 4,9},
+ {&(_tg__ZTV7S5796C88S5796C10__A2__7S5796C1[3]), 3,8},
+ {&(_tg__ZTV7S5796C68S5796C10__A1__7S5796C1[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C68S5796C10__A3__7S5796C1[3]), 3,8},
+ {&(_tg__ZTV8S5796C118S5796C10__7S5796C1[3]), 3,9},
+ {&(_tg__ZTV7S5796C88S5796C118S5796C10__A4__7S5796C1[3]), 3,8},
+ {&(_tg__ZTV7S5796C68S5796C118S5796C10__A2__7S5796C1[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C68S5796C118S5796C10__A5__7S5796C1[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__8S5796C118S5796C10__7S5796C1[3]), 3,11},
+ {&(_tg__ZTV7S5796C5__8S5796C10__7S5796C1[10]), 10,18},
+ {&(_tg__ZTV7S5796C87S5796C5__A1__8S5796C10__7S5796C1[3]), 3,8},
+ {&(_tg__ZTV7S5796C6__A1__8S5796C10__7S5796C1[3]), 3,11},
+ {&(_tg__ZTV8S5796C11__8S5796C10__7S5796C1[3]), 3,9},
+ {&(_tg__ZTV7S5796C68S5796C11__A2__8S5796C10__7S5796C1[3]), 3,11},
+ {&(_tg__ZTV7S5796C6__A3__7S5796C1[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C6__A6__7S5796C1[3]), 3,8},
+ {&(_ZTV7S5796C1[64]), 64,80},
+ {&(_ZTV7S5796C1[75]), 75,80},
+ {&(_ZTV7S5796C1[12]), 12,80},
+ {&(_ZTV7S5796C1[23]), 23,80},
+ {&(_ZTV7S5796C1[32]), 32,80},
+ {&(_ZTV7S5796C1[43]), 43,80},
+ {&(_tg__ZTV7S5796C5__7S5796C1[3]), 3,11},
+ {&(_tg__ZTV7S5796C67S5796C5__7S5796C1[3]), 3,11},
+ {&(_tg__ZTV7S5796C87S5796C67S5796C5__7S5796C1[3]), 3,8},
+ {&(_tg__ZTV7S5796C87S5796C5__A1__7S5796C1[3]), 3,8},
+ {&(_tg__ZTV7S5796C8__A1__7S5796C5__7S5796C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S5796C1[];
+extern VTBL_ENTRY _ZTV7S5796C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5796C1[];
+static VTBL_ENTRY alt_thunk_names42[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5796C10D0Ev,_ZTv0_n16_N8S5796C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72080_N8S5796C10D0Ev,_ZThn44024_N8S5796C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5796C10D1Ev,_ZTv0_n16_N8S5796C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72080_N8S5796C10D1Ev,_ZThn44024_N8S5796C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5796C1D0Ev,_ZTv0_n16_N7S5796C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72080_N7S5796C1D0Ev,_ZThn44024_N7S5796C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5796C1D1Ev,_ZTv0_n16_N7S5796C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72080_N7S5796C1D1Ev,_ZThn44024_N7S5796C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5796C1 = { "S5796C1", // class name
+ bases_S5796C1, 19,
+ &(vtc_S5796C1[0]), // expected_vtbl_contents
+ &(vtt_S5796C1[0]), // expected_vtt_contents
+ ABISELECT(72976,44580), // object size
+ NSPAIRA(_ZTI7S5796C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S5796C1),80, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5796C1),28, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names42,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C7 {
+ int s5797c7f0[3];
+ __tsi64 s5797c7f1;
+ void *s5797c7f2;
+ __tsi64 s5797c7f3;
+ char s5797c7f4;
+ int s5797c7f5;
+ void *s5797c7f6[9];
+ int s5797c7f7;
+ long double s5797c7f8;
+ void mf5797c7(); // _ZN7S5797C78mf5797c7Ev
+};
+//SIG(-1 S5797C7) C1{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD}
+
+
+void S5797C7 ::mf5797c7(){}
+
+static void Test_S5797C7()
+{
+ {
+ init_simple_test("S5797C7");
+ S5797C7 lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S5797C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C7)");
+ check_field_offset(lv, s5797c7f0, 0, "S5797C7.s5797c7f0");
+ check_field_offset(lv, s5797c7f1, ABISELECT(16,12), "S5797C7.s5797c7f1");
+ check_field_offset(lv, s5797c7f2, ABISELECT(24,20), "S5797C7.s5797c7f2");
+ check_field_offset(lv, s5797c7f3, ABISELECT(32,24), "S5797C7.s5797c7f3");
+ check_field_offset(lv, s5797c7f4, ABISELECT(40,32), "S5797C7.s5797c7f4");
+ check_field_offset(lv, s5797c7f5, ABISELECT(44,36), "S5797C7.s5797c7f5");
+ check_field_offset(lv, s5797c7f6, ABISELECT(48,40), "S5797C7.s5797c7f6");
+ check_field_offset(lv, s5797c7f7, ABISELECT(120,76), "S5797C7.s5797c7f7");
+ check_field_offset(lv, s5797c7f8, ABISELECT(128,80), "S5797C7.s5797c7f8");
+ }
+}
+static Arrange_To_Call_Me vS5797C7(Test_S5797C7, "S5797C7", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S5797C7[];
+VTBL_ENTRY *P__ZTI7S5797C7 = _ZTI7S5797C7;
+Class_Descriptor cd_S5797C7 = { "S5797C7", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S5797C7),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C8 : virtual S5797C7 {
+ int s5797c8f0;
+ long double s5797c8f1;
+ int s5797c8f2[5];
+ ::S5797C7 s5797c8f3;
+ int s5797c8f4[3];
+ virtual ~S5797C8(); // _ZN7S5797C8D2Ev
+ virtual void v1(); // _ZN7S5797C82v1Ev
+ virtual void v2(); // _ZN7S5797C82v2Ev
+ virtual void v3(); // _ZN7S5797C82v3Ev
+ S5797C8(); // tgen
+};
+//SIG(-1 S5797C8) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]}
+
+
+ S5797C8 ::~S5797C8(){ note_dtor("S5797C8", this);}
+void S5797C8 ::v1(){vfunc_called(this, "_ZN7S5797C82v1Ev");}
+void S5797C8 ::v2(){vfunc_called(this, "_ZN7S5797C82v2Ev");}
+void S5797C8 ::v3(){vfunc_called(this, "_ZN7S5797C82v3Ev");}
+S5797C8 ::S5797C8(){ note_ctor("S5797C8", this);} // tgen
+
+static void Test_S5797C8()
+{
+ extern Class_Descriptor cd_S5797C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S5797C8, buf);
+ S5797C8 *dp, &lv = *(dp=new (buf) S5797C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S5797C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C8)");
+ check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S5797C8");
+ check_field_offset(lv, s5797c8f0, ABISELECT(8,4), "S5797C8.s5797c8f0");
+ check_field_offset(lv, s5797c8f1, ABISELECT(16,8), "S5797C8.s5797c8f1");
+ check_field_offset(lv, s5797c8f2, ABISELECT(32,20), "S5797C8.s5797c8f2");
+ check_field_offset(lv, s5797c8f3, ABISELECT(64,40), "S5797C8.s5797c8f3");
+ check_field_offset(lv, s5797c8f4, ABISELECT(208,132), "S5797C8.s5797c8f4");
+ test_class_info(&lv, &cd_S5797C8);
+ dp->~S5797C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C8(Test_S5797C8, "S5797C8", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN7S5797C8C1Ev();
+extern void _ZN7S5797C8D2Ev();
+Name_Map name_map_S5797C8[] = {
+ NSPAIR(_ZN7S5797C8C1Ev),
+ NSPAIR(_ZN7S5797C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S5797C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY vtc_S5797C8[] = {
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5797C8[];
+static VTT_ENTRY vtt_S5797C8[] = {
+ {&(_ZTV7S5797C8[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+Class_Descriptor cd_S5797C8 = { "S5797C8", // class name
+ bases_S5797C8, 1,
+ &(vtc_S5797C8[0]), // expected_vtbl_contents
+ &(vtt_S5797C8[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI7S5797C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5797C8),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5797C8),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C6 : virtual S5797C7 , S5797C8 {
+ void *s5797c6f0;
+ __tsi64 s5797c6f1;
+ int s5797c6f2;
+ __tsi64 s5797c6f3;
+ int s5797c6f4;
+ void *s5797c6f5;
+ int s5797c6f6;
+ ::S5797C7 s5797c6f7;
+ ::S5796C9 s5797c6f8;
+ __tsi64 s5797c6f9;
+ virtual ~S5797C6(); // _ZN7S5797C6D2Ev
+ virtual void v4(); // _ZN7S5797C62v4Ev
+ virtual void v5(); // _ZN7S5797C62v5Ev
+ virtual void v6(); // _ZN7S5797C62v6Ev
+ S5797C6(); // tgen
+};
+//SIG(-1 S5797C6) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v4 v5 v6 Fi FD Fi[5] FC2 Fi[3]} vd v1 v2 v3 Fp FL Fi FL Fi Fp Fi FC2 FU4{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL}
+
+
+ S5797C6 ::~S5797C6(){ note_dtor("S5797C6", this);}
+void S5797C6 ::v4(){vfunc_called(this, "_ZN7S5797C62v4Ev");}
+void S5797C6 ::v5(){vfunc_called(this, "_ZN7S5797C62v5Ev");}
+void S5797C6 ::v6(){vfunc_called(this, "_ZN7S5797C62v6Ev");}
+S5797C6 ::S5797C6(){ note_ctor("S5797C6", this);} // tgen
+
+static void Test_S5797C6()
+{
+ extern Class_Descriptor cd_S5797C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,102)];
+ init_test(&cd_S5797C6, buf);
+ S5797C6 *dp, &lv = *(dp=new (buf) S5797C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,404), "sizeof(S5797C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C6)");
+ check_base_class_offset(lv, (S5797C7*), ABISELECT(480,312), "S5797C6");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*), ABISELECT(480,312), "S5797C6");
+ check_base_class_offset(lv, (S5797C8*), 0, "S5797C6");
+ check_field_offset(lv, s5797c6f0, ABISELECT(224,144), "S5797C6.s5797c6f0");
+ check_field_offset(lv, s5797c6f1, ABISELECT(232,148), "S5797C6.s5797c6f1");
+ check_field_offset(lv, s5797c6f2, ABISELECT(240,156), "S5797C6.s5797c6f2");
+ check_field_offset(lv, s5797c6f3, ABISELECT(248,160), "S5797C6.s5797c6f3");
+ check_field_offset(lv, s5797c6f4, ABISELECT(256,168), "S5797C6.s5797c6f4");
+ check_field_offset(lv, s5797c6f5, ABISELECT(264,172), "S5797C6.s5797c6f5");
+ check_field_offset(lv, s5797c6f6, ABISELECT(272,176), "S5797C6.s5797c6f6");
+ check_field_offset(lv, s5797c6f7, ABISELECT(288,180), "S5797C6.s5797c6f7");
+ check_field_offset(lv, s5797c6f8, ABISELECT(432,272), "S5797C6.s5797c6f8");
+ check_field_offset(lv, s5797c6f9, ABISELECT(464,304), "S5797C6.s5797c6f9");
+ test_class_info(&lv, &cd_S5797C6);
+ dp->~S5797C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C6(Test_S5797C6, "S5797C6", ABISELECT(624,404));
+
+#else // __cplusplus
+
+extern void _ZN7S5797C6C1Ev();
+extern void _ZN7S5797C6D2Ev();
+Name_Map name_map_S5797C6[] = {
+ NSPAIR(_ZN7S5797C6C1Ev),
+ NSPAIR(_ZN7S5797C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+static Base_Class bases_S5797C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(480,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY vtc_S5797C6[] = {
+ ABISELECT(480,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__7S5797C6[] = {
+ ABISELECT(480,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+static VTT_ENTRY vtt_S5797C6[] = {
+ {&(_ZTV7S5797C6[3]), 3,11},
+ {&(_tg__ZTV7S5797C8__7S5797C6[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+Class_Descriptor cd_S5797C6 = { "S5797C6", // class name
+ bases_S5797C6, 2,
+ &(vtc_S5797C6[0]), // expected_vtbl_contents
+ &(vtt_S5797C6[0]), // expected_vtt_contents
+ ABISELECT(624,404), // object size
+ NSPAIRA(_ZTI7S5797C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5797C6),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5797C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C5 : S5797C6 , S5797C8 , S5797C7 {
+ __tsi64 s5797c5f0;
+ int s5797c5f1[9];
+ ~S5797C5(); // tgen
+ S5797C5(); // tgen
+};
+//SIG(-1 S5797C5) C1{ BC2{ VBC3{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v1 v2 v3 Fi FD Fi[5] FC3 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC3 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC4 BC3 FL Fi[9]}
+
+
+S5797C5 ::~S5797C5(){ note_dtor("S5797C5", this);} // tgen
+S5797C5 ::S5797C5(){ note_ctor("S5797C5", this);} // tgen
+
+static void Test_S5797C5()
+{
+ extern Class_Descriptor cd_S5797C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,172)];
+ init_test(&cd_S5797C5, buf);
+ S5797C5 *dp, &lv = *(dp=new (buf) S5797C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,684), "sizeof(S5797C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C5)");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*), ABISELECT(896,592), "S5797C5");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*), ABISELECT(896,592), "S5797C5");
+ /*is_ambiguous_... S5797C5::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*), ABISELECT(896,592), "S5797C5");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*), 0, "S5797C5");
+ check_base_class_offset(lv, (S5797C6*), 0, "S5797C5");
+ /*is_ambiguous_... S5797C5::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*), ABISELECT(480,312), "S5797C5");
+ /*is_ambiguous_... S5797C5::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(704,456), "S5797C5");
+ check_field_offset(lv, s5797c5f0, ABISELECT(848,548), "S5797C5.s5797c5f0");
+ check_field_offset(lv, s5797c5f1, ABISELECT(856,556), "S5797C5.s5797c5f1");
+ test_class_info(&lv, &cd_S5797C5);
+ dp->~S5797C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C5(Test_S5797C5, "S5797C5", ABISELECT(1040,684));
+
+#else // __cplusplus
+
+extern void _ZN7S5797C5C1Ev();
+extern void _ZN7S5797C5D1Ev();
+Name_Map name_map_S5797C5[] = {
+ NSPAIR(_ZN7S5797C5C1Ev),
+ NSPAIR(_ZN7S5797C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S5797C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(896,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5797C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C8, ABISELECT(480,312), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5797C5[];
+extern void _ZN7S5797C5D1Ev();
+extern void _ZN7S5797C5D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY vtc_S5797C5[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&_ZN7S5797C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(416,280),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5797C5[];
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__7S5797C5[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C6__7S5797C5[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A1__7S5797C5[] = {
+ ABISELECT(416,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+static VTT_ENTRY vtt_S5797C5[] = {
+ {&(_ZTV7S5797C5[3]), 3,19},
+ {&(_tg__ZTV7S5797C6__7S5797C5[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C6__7S5797C5[3]), 3,8},
+ {&(_tg__ZTV7S5797C8__A1__7S5797C5[3]), 3,8},
+ {&(_ZTV7S5797C5[14]), 14,19},
+};
+extern VTBL_ENTRY _ZTI7S5797C5[];
+extern VTBL_ENTRY _ZTV7S5797C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C5[];
+Class_Descriptor cd_S5797C5 = { "S5797C5", // class name
+ bases_S5797C5, 5,
+ &(vtc_S5797C5[0]), // expected_vtbl_contents
+ &(vtt_S5797C5[0]), // expected_vtt_contents
+ ABISELECT(1040,684), // object size
+ NSPAIRA(_ZTI7S5797C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S5797C5),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5797C5),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C11 : S5797C7 , S5797C8 , S5797C6 {
+ int s5797c11f0;
+ void *s5797c11f1;
+ __tsi64 s5797c11f2;
+ char s5797c11f3;
+ int s5797c11f4;
+ int s5797c11f5;
+ ::S5797C7 s5797c11f6[5];
+ int s5797c11f7;
+ void *s5797c11f8;
+ int s5797c11f9;
+ ::S5796C9 s5797c11f10;
+ virtual void v7(); // _ZN8S5797C112v7Ev
+ ~S5797C11(); // tgen
+ S5797C11(); // tgen
+};
+//SIG(-1 S5797C11) C1{ BC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v2 v3 v4 Fi FD Fi[5] FC2 Fi[3]} BC4{ VBC2 BC3 vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC2 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v1 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU5}
+
+
+void S5797C11 ::v7(){vfunc_called(this, "_ZN8S5797C112v7Ev");}
+S5797C11 ::~S5797C11(){ note_dtor("S5797C11", this);} // tgen
+S5797C11 ::S5797C11(){ note_ctor("S5797C11", this);} // tgen
+
+static void Test_S5797C11()
+{
+ extern Class_Descriptor cd_S5797C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,294)];
+ init_test(&cd_S5797C11, buf);
+ S5797C11 *dp, &lv = *(dp=new (buf) S5797C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1172), "sizeof(S5797C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C11)");
+ /*is_ambiguous_... S5797C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S5797C11");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*), ABISELECT(1664,1080), "S5797C11");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*), ABISELECT(1664,1080), "S5797C11");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*), ABISELECT(1664,1080), "S5797C11");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*), 0, "S5797C11");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*), ABISELECT(368,236), "S5797C11");
+ check_base_class_offset(lv, (S5797C6*), ABISELECT(368,236), "S5797C11");
+ check_field_offset(lv, s5797c11f0, ABISELECT(840,548), "S5797C11.s5797c11f0");
+ check_field_offset(lv, s5797c11f1, ABISELECT(848,552), "S5797C11.s5797c11f1");
+ check_field_offset(lv, s5797c11f2, ABISELECT(856,556), "S5797C11.s5797c11f2");
+ check_field_offset(lv, s5797c11f3, ABISELECT(864,564), "S5797C11.s5797c11f3");
+ check_field_offset(lv, s5797c11f4, ABISELECT(868,568), "S5797C11.s5797c11f4");
+ check_field_offset(lv, s5797c11f5, ABISELECT(872,572), "S5797C11.s5797c11f5");
+ check_field_offset(lv, s5797c11f6, ABISELECT(880,576), "S5797C11.s5797c11f6");
+ check_field_offset(lv, s5797c11f7, ABISELECT(1600,1036), "S5797C11.s5797c11f7");
+ check_field_offset(lv, s5797c11f8, ABISELECT(1608,1040), "S5797C11.s5797c11f8");
+ check_field_offset(lv, s5797c11f9, ABISELECT(1616,1044), "S5797C11.s5797c11f9");
+ check_field_offset(lv, s5797c11f10, ABISELECT(1632,1048), "S5797C11.s5797c11f10");
+ test_class_info(&lv, &cd_S5797C11);
+ dp->~S5797C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C11(Test_S5797C11, "S5797C11", ABISELECT(1808,1172));
+
+#else // __cplusplus
+
+extern void _ZN8S5797C11C1Ev();
+extern void _ZN8S5797C11D1Ev();
+Name_Map name_map_S5797C11[] = {
+ NSPAIR(_ZN8S5797C11C1Ev),
+ NSPAIR(_ZN8S5797C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+static Base_Class bases_S5797C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(1664,1080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S5797C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C8, ABISELECT(368,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(368,236), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5797C11[];
+extern void _ZN8S5797C11D1Ev();
+extern void _ZN8S5797C11D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+extern void ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY vtc_S5797C11[] = {
+ ABISELECT(1664,1080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&_ZN8S5797C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+ ABISELECT(1296,844),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S5797C11[];
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__8S5797C11[] = {
+ ABISELECT(1664,1080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__8S5797C11[] = {
+ ABISELECT(1296,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C6__A1__8S5797C11[] = {
+ ABISELECT(1296,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+static VTT_ENTRY vtt_S5797C11[] = {
+ {&(_ZTV8S5797C11[3]), 3,20},
+ {&(_tg__ZTV7S5797C8__8S5797C11[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__8S5797C11[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C6__A1__8S5797C11[3]), 3,8},
+ {&(_ZTV8S5797C11[12]), 12,20},
+};
+extern VTBL_ENTRY _ZTI8S5797C11[];
+extern VTBL_ENTRY _ZTV8S5797C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C11[];
+Class_Descriptor cd_S5797C11 = { "S5797C11", // class name
+ bases_S5797C11, 5,
+ &(vtc_S5797C11[0]), // expected_vtbl_contents
+ &(vtt_S5797C11[0]), // expected_vtt_contents
+ ABISELECT(1808,1172), // object size
+ NSPAIRA(_ZTI8S5797C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5797C11),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5797C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C10 : virtual S5797C7 , virtual S5797C5 , S5797C8 , S5797C6 , S5797C11 {
+ int s5797c10f0;
+ int s5797c10f1;
+ void *s5797c10f2;
+ int s5797c10f3[6];
+ int s5797c10f4;
+ int s5797c10f5;
+ void *s5797c10f6;
+ ~S5797C10(); // tgen
+ S5797C10(); // tgen
+};
+//SIG(-1 S5797C10) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} VBC3{ BC4{ VBC2 BC5{ VBC2 vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC2 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC2 FL Fi[9]} BC5 BC4 BC7{ BC2 BC5 BC4 v7 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp}
+
+
+S5797C10 ::~S5797C10(){ note_dtor("S5797C10", this);} // tgen
+S5797C10 ::S5797C10(){ note_ctor("S5797C10", this);} // tgen
+
+static void Test_S5797C10()
+{
+ extern Class_Descriptor cd_S5797C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(218,568)];
+ init_test(&cd_S5797C10, buf);
+ S5797C10 *dp, &lv = *(dp=new (buf) S5797C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3472,2268), "sizeof(S5797C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C10)");
+ /*is_ambiguous_... S5797C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(2432,1584), "S5797C10");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C5*), ABISELECT(2432,1584), "S5797C10");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(2432,1584), "S5797C10");
+ /*is_ambiguous_... S5797C5::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C5*), ABISELECT(2432,1584), "S5797C10");
+ /*is_ambiguous_... S5797C10::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*), ABISELECT(2432,1584), "S5797C10");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C6*), ABISELECT(2432,1584), "S5797C10");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*), ABISELECT(2432,1584), "S5797C10");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C11*), ABISELECT(2432,1584), "S5797C10");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C11*), ABISELECT(2432,1584), "S5797C10");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C11*), ABISELECT(2432,1584), "S5797C10");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(2576,1676), "S5797C10");
+ check_base_class_offset(lv, (S5797C6*)(S5797C5*), ABISELECT(2576,1676), "S5797C10");
+ /*is_ambiguous_... S5797C5::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C5*), ABISELECT(3056,1988), "S5797C10");
+ /*is_ambiguous_... S5797C5::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C5*), ABISELECT(3280,2132), "S5797C10");
+ check_base_class_offset(lv, (S5797C5*), ABISELECT(2576,1676), "S5797C10");
+ /*is_ambiguous_... S5797C10::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*), 0, "S5797C10");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C6*), ABISELECT(224,144), "S5797C10");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C6*), ABISELECT(224,144), "S5797C10");
+ /*is_ambiguous_... S5797C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C11*), ABISELECT(928,600), "S5797C10");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C11*), ABISELECT(704,456), "S5797C10");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C11*), ABISELECT(1072,692), "S5797C10");
+ check_base_class_offset(lv, (S5797C6*)(S5797C11*), ABISELECT(1072,692), "S5797C10");
+ check_base_class_offset(lv, (S5797C11*), ABISELECT(704,456), "S5797C10");
+ check_field_offset(lv, s5797c10f0, ABISELECT(2368,1536), "S5797C10.s5797c10f0");
+ check_field_offset(lv, s5797c10f1, ABISELECT(2372,1540), "S5797C10.s5797c10f1");
+ check_field_offset(lv, s5797c10f2, ABISELECT(2376,1544), "S5797C10.s5797c10f2");
+ check_field_offset(lv, s5797c10f3, ABISELECT(2384,1548), "S5797C10.s5797c10f3");
+ check_field_offset(lv, s5797c10f4, ABISELECT(2408,1572), "S5797C10.s5797c10f4");
+ check_field_offset(lv, s5797c10f5, ABISELECT(2412,1576), "S5797C10.s5797c10f5");
+ check_field_offset(lv, s5797c10f6, ABISELECT(2416,1580), "S5797C10.s5797c10f6");
+ test_class_info(&lv, &cd_S5797C10);
+ dp->~S5797C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C10(Test_S5797C10, "S5797C10", ABISELECT(3472,2268));
+
+#else // __cplusplus
+
+extern void _ZN8S5797C10C1Ev();
+extern void _ZN8S5797C10D1Ev();
+Name_Map name_map_S5797C10[] = {
+ NSPAIR(_ZN8S5797C10C1Ev),
+ NSPAIR(_ZN8S5797C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C5;
+extern VTBL_ENTRY _ZTI7S5797C5[];
+extern VTBL_ENTRY _ZTV7S5797C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C5[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C11;
+extern VTBL_ENTRY _ZTI8S5797C11[];
+extern VTBL_ENTRY _ZTV8S5797C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C11[];
+static Base_Class bases_S5797C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C8, ABISELECT(2576,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(2576,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(3056,1988), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(3280,2132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C5, ABISELECT(2576,1676), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C8, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(224,144), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(928,600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(1072,692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(1072,692), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5797C11, ABISELECT(704,456), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5797C10[];
+extern void _ZN8S5797C10D1Ev();
+extern void _ZN8S5797C10D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void ABISELECT(_ZThn224_N8S5797C10D1Ev,_ZThn144_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S5797C10D0Ev,_ZThn144_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZThn704_N8S5797C10D1Ev,_ZThn456_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S5797C10D0Ev,_ZThn456_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+extern void ABISELECT(_ZThn1072_N8S5797C10D1Ev,_ZThn692_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S5797C10D0Ev,_ZThn692_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S5797C10D1Ev,_ZThn1676_N8S5797C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S5797C10D0Ev,_ZThn1676_N8S5797C10D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S5797C10D1Ev,_ZTvn312_n16_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S5797C10D0Ev,_ZTvn312_n16_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY vtc_S5797C10[] = {
+ ABISELECT(2576,1676),
+ ABISELECT(2432,1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&_ZN8S5797C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ ABISELECT(2208,1440),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5797C10D1Ev,_ZThn144_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5797C10D0Ev,_ZThn144_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(1728,1128),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5797C10D1Ev,_ZThn456_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5797C10D0Ev,_ZThn456_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+ ABISELECT(1360,892),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5797C10D1Ev,_ZThn692_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5797C10D0Ev,_ZThn692_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2576,-1676),
+ ABISELECT(-144,-92),
+ ABISELECT(-2576,-1676),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-3056,-1988),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5797C10D1Ev,_ZTvn312_n16_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5797C10D0Ev,_ZTvn312_n16_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5797C10[];
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A2__8S5797C10[] = {
+ ABISELECT(2432,1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__A1__8S5797C10[] = {
+ ABISELECT(2208,1440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C6__A3__8S5797C10[] = {
+ ABISELECT(2208,1440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN8S5797C11D1Ev();
+extern void _ZN8S5797C11D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C11__8S5797C10[] = {
+ ABISELECT(1728,1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&_ZN8S5797C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C88S5797C11__A4__8S5797C10[] = {
+ ABISELECT(1728,1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C11__A2__8S5797C10[] = {
+ ABISELECT(1360,892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C68S5797C11__A5__8S5797C10[] = {
+ ABISELECT(1360,892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__8S5797C11__8S5797C10[] = {
+ ABISELECT(1360,892),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C5D1Ev();
+extern void _ZN7S5797C5D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C5__8S5797C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&_ZN7S5797C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C67S5797C5__8S5797C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C67S5797C5__8S5797C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C5__A1__8S5797C10[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A1__7S5797C5__8S5797C10[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+static VTT_ENTRY vtt_S5797C10[] = {
+ {&(_ZTV8S5797C10[4]), 4,66},
+ {&(_tg__ZTV7S5797C8__A2__8S5797C10[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__A1__8S5797C10[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C6__A3__8S5797C10[3]), 3,8},
+ {&(_tg__ZTV8S5797C11__8S5797C10[3]), 3,9},
+ {&(_tg__ZTV7S5797C88S5797C11__A4__8S5797C10[3]), 3,8},
+ {&(_tg__ZTV7S5797C68S5797C11__A2__8S5797C10[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C68S5797C11__A5__8S5797C10[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__8S5797C11__8S5797C10[3]), 3,11},
+ {&(_ZTV8S5797C10[50]), 50,66},
+ {&(_ZTV8S5797C10[61]), 61,66},
+ {&(_ZTV8S5797C10[12]), 12,66},
+ {&(_ZTV8S5797C10[23]), 23,66},
+ {&(_ZTV8S5797C10[32]), 32,66},
+ {&(_tg__ZTV7S5797C5__8S5797C10[3]), 3,11},
+ {&(_tg__ZTV7S5797C67S5797C5__8S5797C10[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C67S5797C5__8S5797C10[3]), 3,8},
+ {&(_tg__ZTV7S5797C87S5797C5__A1__8S5797C10[3]), 3,8},
+ {&(_tg__ZTV7S5797C8__A1__7S5797C5__8S5797C10[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S5797C10[];
+extern VTBL_ENTRY _ZTV8S5797C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C10[];
+static VTBL_ENTRY alt_thunk_names43[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S5797C10D0Ev,_ZThn1676_N8S5797C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S5797C10D1Ev,_ZThn1676_N8S5797C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5797C10 = { "S5797C10", // class name
+ bases_S5797C10, 14,
+ &(vtc_S5797C10[0]), // expected_vtbl_contents
+ &(vtt_S5797C10[0]), // expected_vtt_contents
+ ABISELECT(3472,2268), // object size
+ NSPAIRA(_ZTI8S5797C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S5797C10),66, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5797C10),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names43,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C4 : S5797C5 , S5797C7 , S5797C10 , virtual S5797C8 , S5797C11 {
+ int s5797c4f0;
+ int s5797c4f1;
+ int s5797c4f2;
+ char s5797c4f3;
+ long double s5797c4f4;
+ virtual void v9(); // _ZN7S5797C42v9Ev
+ ~S5797C4(); // tgen
+ S5797C4(); // tgen
+};
+//SIG(1 S5797C4) C1{ BC2{ BC3{ VBC4{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v2 v3 v4 Fi FD Fi[5] FC4 Fi[3]} vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} BC4 BC7{ VBC4 VBC2 BC5 BC3 BC8{ BC4 BC5 BC3 v8 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp} VBC5 BC8 v1 Fi Fi Fi Fc FD}
+
+
+void S5797C4 ::v9(){vfunc_called(this, "_ZN7S5797C42v9Ev");}
+S5797C4 ::~S5797C4(){ note_dtor("S5797C4", this);} // tgen
+S5797C4 ::S5797C4(){ note_ctor("S5797C4", this);} // tgen
+
+static void Test_S5797C4()
+{
+ extern Class_Descriptor cd_S5797C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(403,1052)];
+ init_test(&cd_S5797C4, buf);
+ S5797C4 *dp, &lv = *(dp=new (buf) S5797C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6432,4204), "sizeof(S5797C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C4)");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C5*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C5*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C10*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C5*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C5*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C10::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C10*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C10*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C10*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C11*)(S5797C10*), ABISELECT(5168,3376), "S5797C4");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C11*)(S5797C10*), ABISELECT(5168,3376), "S5797C4");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C11*)(S5797C10*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C11*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C11*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C11*), ABISELECT(5168,3376), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C5*), 0, "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C6*)(S5797C5*), 0, "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C5*), ABISELECT(480,312), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C5*), ABISELECT(704,456), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C5*), 0, "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(896,592), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(5312,3468), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C6*)(S5797C5*), ABISELECT(5312,3468), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C5*), ABISELECT(5792,3780), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C5*), ABISELECT(6016,3924), "S5797C4");
+ check_base_class_offset(lv, (S5797C5*)(S5797C10*), ABISELECT(5312,3468), "S5797C4");
+ /*is_ambiguous_... S5797C10::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C10*), ABISELECT(1040,684), "S5797C4");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C10*), ABISELECT(1264,828), "S5797C4");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C6*)(S5797C10*), ABISELECT(1264,828), "S5797C4");
+ /*is_ambiguous_... S5797C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C11*)(S5797C10*), ABISELECT(1968,1284), "S5797C4");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C11*)(S5797C10*), ABISELECT(1744,1140), "S5797C4");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C11*)(S5797C10*), ABISELECT(2112,1376), "S5797C4");
+ check_base_class_offset(lv, (S5797C6*)(S5797C11*)(S5797C10*), ABISELECT(2112,1376), "S5797C4");
+ check_base_class_offset(lv, (S5797C11*)(S5797C10*), ABISELECT(1744,1140), "S5797C4");
+ check_base_class_offset(lv, (S5797C10*), ABISELECT(1040,684), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*), ABISELECT(6208,4060), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C11*), ABISELECT(3696,2412), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C11 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C11*), ABISELECT(3472,2268), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C11 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C11*), ABISELECT(3840,2504), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C11 */ AMB_check_base_class_offset(lv, (S5797C6*)(S5797C11*), ABISELECT(3840,2504), "S5797C4");
+ /*is_ambiguous_... S5797C4::S5797C11 */ AMB_check_base_class_offset(lv, (S5797C11*), ABISELECT(3472,2268), "S5797C4");
+ check_field_offset(lv, s5797c4f0, ABISELECT(5136,3348), "S5797C4.s5797c4f0");
+ check_field_offset(lv, s5797c4f1, ABISELECT(5140,3352), "S5797C4.s5797c4f1");
+ check_field_offset(lv, s5797c4f2, ABISELECT(5144,3356), "S5797C4.s5797c4f2");
+ check_field_offset(lv, s5797c4f3, ABISELECT(5148,3360), "S5797C4.s5797c4f3");
+ check_field_offset(lv, s5797c4f4, ABISELECT(5152,3364), "S5797C4.s5797c4f4");
+ test_class_info(&lv, &cd_S5797C4);
+ dp->~S5797C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C4(Test_S5797C4, "S5797C4", ABISELECT(6432,4204));
+
+#else // __cplusplus
+
+extern void _ZN7S5797C4C1Ev();
+extern void _ZN7S5797C4D1Ev();
+Name_Map name_map_S5797C4[] = {
+ NSPAIR(_ZN7S5797C4C1Ev),
+ NSPAIR(_ZN7S5797C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C5;
+extern VTBL_ENTRY _ZTI7S5797C5[];
+extern VTBL_ENTRY _ZTV7S5797C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C5;
+extern VTBL_ENTRY _ZTI7S5797C5[];
+extern VTBL_ENTRY _ZTV7S5797C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C5[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C11;
+extern VTBL_ENTRY _ZTI8S5797C11[];
+extern VTBL_ENTRY _ZTV8S5797C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C11[];
+extern Class_Descriptor cd_S5797C10;
+extern VTBL_ENTRY _ZTI8S5797C10[];
+extern VTBL_ENTRY _ZTV8S5797C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C10[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C11;
+extern VTBL_ENTRY _ZTI8S5797C11[];
+extern VTBL_ENTRY _ZTV8S5797C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C11[];
+static Base_Class bases_S5797C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(5168,3376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5797C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(480,312), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(896,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C8, ABISELECT(5312,3468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(5312,3468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(5792,3780), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(6016,3924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5797C5, ABISELECT(5312,3468), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S5797C8, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(1264,828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(1264,828), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(1968,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(1744,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(2112,1376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(2112,1376), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5797C11, ABISELECT(1744,1140), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5797C10, ABISELECT(1040,684), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C8, ABISELECT(6208,4060), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(3696,2412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(3472,2268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(3840,2504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(3840,2504), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5797C11, ABISELECT(3472,2268), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5797C4[];
+extern void _ZN7S5797C4D1Ev();
+extern void _ZN7S5797C4D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void _ZN7S5797C42v9Ev();
+extern void ABISELECT(_ZThn480_N7S5797C4D1Ev,_ZThn312_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5797C4D0Ev,_ZThn312_N7S5797C4D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void ABISELECT(_ZThn1040_N7S5797C4D1Ev,_ZThn684_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S5797C4D0Ev,_ZThn684_N7S5797C4D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void ABISELECT(_ZThn1264_N7S5797C4D1Ev,_ZThn828_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S5797C4D0Ev,_ZThn828_N7S5797C4D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZThn1744_N7S5797C4D1Ev,_ZThn1140_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S5797C4D0Ev,_ZThn1140_N7S5797C4D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+extern void ABISELECT(_ZThn2112_N7S5797C4D1Ev,_ZThn1376_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S5797C4D0Ev,_ZThn1376_N7S5797C4D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZThn3472_N7S5797C4D1Ev,_ZThn2268_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S5797C4D0Ev,_ZThn2268_N7S5797C4D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+extern void ABISELECT(_ZThn3840_N7S5797C4D1Ev,_ZThn2504_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S5797C4D0Ev,_ZThn2504_N7S5797C4D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5797C4D1Ev,_ZTv0_n16_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn5312_N7S5797C4D1Ev,_ZThn3468_N7S5797C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5797C4D0Ev,_ZTv0_n16_N7S5797C4D0Ev)();
+extern void ABISELECT(_ZThn5312_N7S5797C4D0Ev,_ZThn3468_N7S5797C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S5797C4D1Ev,_ZTvn312_n16_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S5797C4D0Ev,_ZTvn312_n16_N7S5797C4D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5797C4D1Ev,_ZTv0_n16_N7S5797C4D1Ev)();
+extern void ABISELECT(_ZThn6208_N7S5797C4D1Ev,_ZThn4060_N7S5797C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5797C4D0Ev,_ZTv0_n16_N7S5797C4D0Ev)();
+extern void ABISELECT(_ZThn6208_N7S5797C4D0Ev,_ZThn4060_N7S5797C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY vtc_S5797C4[] = {
+ ABISELECT(6208,4060),
+ ABISELECT(5312,3468),
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&_ZN7S5797C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S5797C42v9Ev,
+ ABISELECT(4688,3064),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C4D1Ev,_ZThn312_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C4D0Ev,_ZThn312_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ ABISELECT(4272,2784),
+ ABISELECT(4128,2692),
+ ABISELECT(-1040,-684),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S5797C4D1Ev,_ZThn684_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S5797C4D0Ev,_ZThn684_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ ABISELECT(3904,2548),
+ ABISELECT(-1264,-828),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S5797C4D1Ev,_ZThn828_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S5797C4D0Ev,_ZThn828_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(3424,2236),
+ ABISELECT(-1744,-1140),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S5797C4D1Ev,_ZThn1140_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S5797C4D0Ev,_ZThn1140_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+ ABISELECT(3056,2000),
+ ABISELECT(-2112,-1376),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S5797C4D1Ev,_ZThn1376_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S5797C4D0Ev,_ZThn1376_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(1696,1108),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S5797C4D1Ev,_ZThn2268_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S5797C4D0Ev,_ZThn2268_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+ ABISELECT(1328,872),
+ ABISELECT(-3840,-2504),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S5797C4D1Ev,_ZThn2504_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S5797C4D0Ev,_ZThn2504_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5312,-3468),
+ ABISELECT(-144,-92),
+ ABISELECT(-5312,-3468),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5797C4D1Ev,_ZTv0_n16_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5797C4D0Ev,_ZTv0_n16_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-5792,-3780),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S5797C4D1Ev,_ZTvn312_n16_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S5797C4D0Ev,_ZTvn312_n16_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6208,-4060),
+ ABISELECT(-1040,-684),
+ ABISELECT(-6208,-4060),
+ (VTBL_ENTRY)&(_ZTI7S5797C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5797C4D1Ev,_ZTv0_n16_N7S5797C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5797C4D0Ev,_ZTv0_n16_N7S5797C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5797C4[];
+extern void _ZN7S5797C5D1Ev();
+extern void _ZN7S5797C5D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C5__A__7S5797C4[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&_ZN7S5797C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C67S5797C5__7S5797C4[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C67S5797C5__7S5797C4[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C5__A1__7S5797C4[] = {
+ ABISELECT(4688,3064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A1__7S5797C5__A__7S5797C4[] = {
+ ABISELECT(4688,3064),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN8S5797C10D1Ev();
+extern void _ZN8S5797C10D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C10__7S5797C4[] = {
+ ABISELECT(4272,2784),
+ ABISELECT(4128,2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&_ZN8S5797C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C88S5797C10__A4__7S5797C4[] = {
+ ABISELECT(4128,2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C10__A2__7S5797C4[] = {
+ ABISELECT(3904,2548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C68S5797C10__A5__7S5797C4[] = {
+ ABISELECT(3904,2548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN8S5797C11D1Ev();
+extern void _ZN8S5797C11D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C118S5797C10__7S5797C4[] = {
+ ABISELECT(3424,2236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&_ZN8S5797C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C88S5797C118S5797C10__A6__7S5797C4[] = {
+ ABISELECT(3424,2236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C118S5797C10__A3__7S5797C4[] = {
+ ABISELECT(3056,2000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C68S5797C118S5797C10__A7__7S5797C4[] = {
+ ABISELECT(3056,2000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__8S5797C118S5797C10__7S5797C4[] = {
+ ABISELECT(3056,2000),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn4272_N8S5797C10D1Ev,_ZThn2784_N8S5797C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev)();
+extern void ABISELECT(_ZThn4272_N8S5797C10D0Ev,_ZThn2784_N8S5797C10D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C5__8S5797C10__7S5797C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4272,-2784),
+ ABISELECT(-144,-92),
+ ABISELECT(-4272,-2784),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S5797C10D1Ev,_ZTvn312_n16_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S5797C10D0Ev,_ZTvn312_n16_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C5__A1__8S5797C10__7S5797C4[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-4752,-3096),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5797C10D1Ev,_ZTvn312_n16_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5797C10D0Ev,_ZTvn312_n16_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S5797C10D1Ev,_ZThn144_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S5797C10D0Ev,_ZThn144_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__A1__8S5797C10__7S5797C4[] = {
+ ABISELECT(3904,2548),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5797C10D1Ev,_ZThn144_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5797C10D0Ev,_ZThn144_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S5797C10D1Ev,_ZThn456_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S5797C10D0Ev,_ZThn456_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C11__8S5797C10__7S5797C4[] = {
+ ABISELECT(3424,2236),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5797C10D1Ev,_ZThn456_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5797C10D0Ev,_ZThn456_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S5797C10D1Ev,_ZThn692_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S5797C10D0Ev,_ZThn692_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C11__A2__8S5797C10__7S5797C4[] = {
+ ABISELECT(3056,2000),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5797C10D1Ev,_ZThn692_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5797C10D0Ev,_ZThn692_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN8S5797C11D1Ev();
+extern void _ZN8S5797C11D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C11__A1__7S5797C4[] = {
+ ABISELECT(1696,1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&_ZN8S5797C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C88S5797C11__A9__7S5797C4[] = {
+ ABISELECT(1696,1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C11__A4__7S5797C4[] = {
+ ABISELECT(1328,872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C68S5797C11__A10__7S5797C4[] = {
+ ABISELECT(1328,872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__8S5797C11__A1__7S5797C4[] = {
+ ABISELECT(1328,872),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C5D1Ev();
+extern void _ZN7S5797C5D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C5__A1__7S5797C4[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&_ZN7S5797C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C67S5797C5__A1__7S5797C4[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C67S5797C5__A2__7S5797C4[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C5__A3__7S5797C4[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A1__7S5797C5__A1__7S5797C4[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A8__7S5797C4[] = {
+ ABISELECT(-1040,-684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+static VTT_ENTRY vtt_S5797C4[] = {
+ {&(_ZTV7S5797C4[5]), 5,120},
+ {&(_tg__ZTV7S5797C5__A__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV7S5797C67S5797C5__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C67S5797C5__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C87S5797C5__A1__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C8__A1__7S5797C5__A__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV8S5797C10__7S5797C4[4]), 4,9},
+ {&(_tg__ZTV7S5797C88S5797C10__A4__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C68S5797C10__A2__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C68S5797C10__A5__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV8S5797C118S5797C10__7S5797C4[3]), 3,9},
+ {&(_tg__ZTV7S5797C88S5797C118S5797C10__A6__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C68S5797C118S5797C10__A3__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C68S5797C118S5797C10__A7__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__8S5797C118S5797C10__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV7S5797C5__8S5797C10__7S5797C4[10]), 10,18},
+ {&(_tg__ZTV7S5797C87S5797C5__A1__8S5797C10__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__A1__8S5797C10__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV8S5797C11__8S5797C10__7S5797C4[3]), 3,9},
+ {&(_tg__ZTV7S5797C68S5797C11__A2__8S5797C10__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV8S5797C11__A1__7S5797C4[3]), 3,9},
+ {&(_tg__ZTV7S5797C88S5797C11__A9__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C68S5797C11__A4__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C68S5797C11__A10__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__8S5797C11__A1__7S5797C4[3]), 3,11},
+ {&(_ZTV7S5797C4[17]), 17,120},
+ {&(_ZTV7S5797C4[26]), 26,120},
+ {&(_ZTV7S5797C4[92]), 92,120},
+ {&(_ZTV7S5797C4[103]), 103,120},
+ {&(_ZTV7S5797C4[34]), 34,120},
+ {&(_ZTV7S5797C4[45]), 45,120},
+ {&(_ZTV7S5797C4[54]), 54,120},
+ {&(_ZTV7S5797C4[115]), 115,120},
+ {&(_ZTV7S5797C4[65]), 65,120},
+ {&(_ZTV7S5797C4[74]), 74,120},
+ {&(_tg__ZTV7S5797C5__A1__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV7S5797C67S5797C5__A1__7S5797C4[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C67S5797C5__A2__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C87S5797C5__A3__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C8__A1__7S5797C5__A1__7S5797C4[3]), 3,8},
+ {&(_tg__ZTV7S5797C8__A8__7S5797C4[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S5797C4[];
+extern VTBL_ENTRY _ZTV7S5797C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C4[];
+static VTBL_ENTRY alt_thunk_names44[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S5797C10D0Ev,_ZThn2784_N8S5797C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S5797C10D1Ev,_ZThn2784_N8S5797C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5797C4D0Ev,_ZTv0_n16_N7S5797C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N7S5797C4D0Ev,_ZThn4060_N7S5797C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N7S5797C4D0Ev,_ZThn3468_N7S5797C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5797C4D1Ev,_ZTv0_n16_N7S5797C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N7S5797C4D1Ev,_ZThn4060_N7S5797C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N7S5797C4D1Ev,_ZThn3468_N7S5797C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5797C4 = { "S5797C4", // class name
+ bases_S5797C4, 27,
+ &(vtc_S5797C4[0]), // expected_vtbl_contents
+ &(vtt_S5797C4[0]), // expected_vtt_contents
+ ABISELECT(6432,4204), // object size
+ NSPAIRA(_ZTI7S5797C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S5797C4),120, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5797C4),41, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names44,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C3 {
+ ::S5797C4 s5797c3f0[5];
+ int s5797c3f1;
+ virtual void v8(); // _ZN7S5797C32v8Ev
+ ~S5797C3(); // tgen
+ S5797C3(); // tgen
+};
+//SIG(-1 S5797C3) C1{ v1 FC2{ BC3{ BC4{ VBC5{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC6{ VBC5 vd v3 v4 v5 Fi FD Fi[5] FC5 Fi[3]} vd v6 v7 v8 Fp FL Fi FL Fi Fp Fi FC5 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC5 FL Fi[9]} BC5 BC8{ VBC5 VBC3 BC6 BC4 BC9{ BC5 BC6 BC4 v9 Fi Fp FL Fc Fi Fi FC5[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} VBC6 BC9 v2 Fi Fi Fi Fc FD}[5] Fi}
+
+
+void S5797C3 ::v8(){vfunc_called(this, "_ZN7S5797C32v8Ev");}
+S5797C3 ::~S5797C3(){ note_dtor("S5797C3", this);} // tgen
+S5797C3 ::S5797C3(){ note_ctor("S5797C3", this);} // tgen
+
+static void Test_S5797C3()
+{
+ extern Class_Descriptor cd_S5797C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2013,5258)];
+ init_test(&cd_S5797C3, buf);
+ S5797C3 *dp, &lv = *(dp=new (buf) S5797C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32192,21028), "sizeof(S5797C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C3)");
+ check_field_offset(lv, s5797c3f0, ABISELECT(16,4), "S5797C3.s5797c3f0");
+ check_field_offset(lv, s5797c3f1, ABISELECT(32176,21024), "S5797C3.s5797c3f1");
+ test_class_info(&lv, &cd_S5797C3);
+ dp->~S5797C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C3(Test_S5797C3, "S5797C3", ABISELECT(32192,21028));
+
+#else // __cplusplus
+
+extern void _ZN7S5797C3C1Ev();
+extern void _ZN7S5797C3D1Ev();
+Name_Map name_map_S5797C3[] = {
+ NSPAIR(_ZN7S5797C3C1Ev),
+ NSPAIR(_ZN7S5797C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5797C3[];
+extern void _ZN7S5797C32v8Ev();
+static VTBL_ENTRY vtc_S5797C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C3[0]),
+ (VTBL_ENTRY)&_ZN7S5797C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S5797C3[];
+extern VTBL_ENTRY _ZTV7S5797C3[];
+Class_Descriptor cd_S5797C3 = { "S5797C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5797C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32192,21028), // object size
+ NSPAIRA(_ZTI7S5797C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5797C3),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C2 {
+ int s5797c2f0[2];
+ void *s5797c2f1;
+ int s5797c2f2;
+ char :0;
+ int s5797c2f4;
+ ::S5797C3 s5797c2f5;
+ ::S5797C8 s5797c2f6;
+ int s5797c2f7[9];
+ int s5797c2f8:12;
+ char s5797c2f9[4];
+ int s5797c2f10;
+ __tsi64 s5797c2f11;
+ void mf5797c2(); // _ZN7S5797C28mf5797c2Ev
+};
+//SIG(-1 S5797C2) C1{ m Fi[2] Fp Fi Fc:0 Fi FC2{ v1 FC3{ BC4{ BC5{ VBC6{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC7{ VBC6 vd v3 v4 v5 Fi FD Fi[5] FC6 Fi[3]} vd v6 v7 v8 Fp FL Fi FL Fi Fp Fi FC6 FU8{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC7 BC6 FL Fi[9]} BC6 BC9{ VBC6 VBC4 BC7 BC5 BC10{ BC6 BC7 BC5 v9 Fi Fp FL Fc Fi Fi FC6[5] Fi Fp Fi FU8} Fi Fi Fp Fi[6] Fi Fi Fp} VBC7 BC10 v2 Fi Fi Fi Fc FD}[5] Fi} FC7 Fi[9] Fi:12 Fc[4] Fi FL}
+
+
+void S5797C2 ::mf5797c2(){}
+
+static void Test_S5797C2()
+{
+ {
+ init_simple_test("S5797C2");
+ static S5797C2 lv;
+ check2(sizeof(lv), ABISELECT(32656,21340), "sizeof(S5797C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C2)");
+ check_field_offset(lv, s5797c2f0, 0, "S5797C2.s5797c2f0");
+ check_field_offset(lv, s5797c2f1, 8, "S5797C2.s5797c2f1");
+ check_field_offset(lv, s5797c2f2, ABISELECT(16,12), "S5797C2.s5797c2f2");
+ check_field_offset(lv, s5797c2f4, ABISELECT(20,16), "S5797C2.s5797c2f4");
+ check_field_offset(lv, s5797c2f5, ABISELECT(32,20), "S5797C2.s5797c2f5");
+ check_field_offset(lv, s5797c2f6, ABISELECT(32224,21048), "S5797C2.s5797c2f6");
+ check_field_offset(lv, s5797c2f7, ABISELECT(32592,21284), "S5797C2.s5797c2f7");
+ set_bf_and_test(lv, s5797c2f8, ABISELECT(32628,21320), 0, 12, 1, "S5797C2");
+ set_bf_and_test(lv, s5797c2f8, ABISELECT(32628,21320), 0, 12, hide_sll(1LL<<11), "S5797C2");
+ check_field_offset(lv, s5797c2f9, ABISELECT(32630,21322), "S5797C2.s5797c2f9");
+ check_field_offset(lv, s5797c2f10, ABISELECT(32636,21328), "S5797C2.s5797c2f10");
+ check_field_offset(lv, s5797c2f11, ABISELECT(32640,21332), "S5797C2.s5797c2f11");
+ }
+}
+static Arrange_To_Call_Me vS5797C2(Test_S5797C2, "S5797C2", ABISELECT(32656,21340));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S5797C2[];
+VTBL_ENTRY *P__ZTI7S5797C2 = _ZTI7S5797C2;
+Class_Descriptor cd_S5797C2 = { "S5797C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32656,21340), // object size
+ NSPAIRA(_ZTI7S5797C2),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C12 : virtual S5797C5 , virtual S5797C11 , virtual S5797C6 , S5797C8 , S5797C7 {
+ int s5797c12f0;
+ char s5797c12f1;
+ int s5797c12f2;
+ ~S5797C12(); // tgen
+ S5797C12(); // tgen
+};
+//SIG(-1 S5797C12) C1{ VBC2{ BC3{ VBC4{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v1 v2 v3 Fi FD Fi[5] FC4 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} VBC7{ BC4 BC5 BC3 v7 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} VBC3 BC5 BC4 Fi Fc Fi}
+
+
+S5797C12 ::~S5797C12(){ note_dtor("S5797C12", this);} // tgen
+S5797C12 ::S5797C12(){ note_ctor("S5797C12", this);} // tgen
+
+static void Test_S5797C12()
+{
+ extern Class_Descriptor cd_S5797C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(224,582)];
+ init_test(&cd_S5797C12, buf);
+ S5797C12 *dp, &lv = *(dp=new (buf) S5797C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3568,2324), "sizeof(S5797C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C12)");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C5*), ABISELECT(1280,840), "S5797C12");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(1280,840), "S5797C12");
+ /*is_ambiguous_... S5797C5::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C5*), ABISELECT(1280,840), "S5797C12");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C11*), ABISELECT(1280,840), "S5797C12");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C11*), ABISELECT(1280,840), "S5797C12");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C11*), ABISELECT(1280,840), "S5797C12");
+ /*is_ambiguous_... S5797C12::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C6*), ABISELECT(1280,840), "S5797C12");
+ /*is_ambiguous_... S5797C12::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*), ABISELECT(1280,840), "S5797C12");
+ /*is_ambiguous_... S5797C12::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*), ABISELECT(1280,840), "S5797C12");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(384,248), "S5797C12");
+ check_base_class_offset(lv, (S5797C6*)(S5797C5*), ABISELECT(384,248), "S5797C12");
+ /*is_ambiguous_... S5797C5::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C5*), ABISELECT(864,560), "S5797C12");
+ /*is_ambiguous_... S5797C5::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C5*), ABISELECT(1088,704), "S5797C12");
+ check_base_class_offset(lv, (S5797C5*), ABISELECT(384,248), "S5797C12");
+ /*is_ambiguous_... S5797C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C11*), ABISELECT(1648,1076), "S5797C12");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C11*), ABISELECT(1424,932), "S5797C12");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C11*), ABISELECT(1792,1168), "S5797C12");
+ check_base_class_offset(lv, (S5797C6*)(S5797C11*), ABISELECT(1792,1168), "S5797C12");
+ check_base_class_offset(lv, (S5797C11*), ABISELECT(1424,932), "S5797C12");
+ /*is_ambiguous_... S5797C12::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C6*), ABISELECT(3088,2012), "S5797C12");
+ /*is_ambiguous_... S5797C12::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C6*), ABISELECT(3088,2012), "S5797C12");
+ /*is_ambiguous_... S5797C12::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*), 0, "S5797C12");
+ /*is_ambiguous_... S5797C12::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S5797C12");
+ check_field_offset(lv, s5797c12f0, ABISELECT(368,236), "S5797C12.s5797c12f0");
+ check_field_offset(lv, s5797c12f1, ABISELECT(372,240), "S5797C12.s5797c12f1");
+ check_field_offset(lv, s5797c12f2, ABISELECT(376,244), "S5797C12.s5797c12f2");
+ test_class_info(&lv, &cd_S5797C12);
+ dp->~S5797C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C12(Test_S5797C12, "S5797C12", ABISELECT(3568,2324));
+
+#else // __cplusplus
+
+extern void _ZN8S5797C12C1Ev();
+extern void _ZN8S5797C12D1Ev();
+Name_Map name_map_S5797C12[] = {
+ NSPAIR(_ZN8S5797C12C1Ev),
+ NSPAIR(_ZN8S5797C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C5;
+extern VTBL_ENTRY _ZTI7S5797C5[];
+extern VTBL_ENTRY _ZTV7S5797C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C11;
+extern VTBL_ENTRY _ZTI8S5797C11[];
+extern VTBL_ENTRY _ZTV8S5797C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C11[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S5797C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(1280,840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5797C8, ABISELECT(384,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(384,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(864,560), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(1088,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C5, ABISELECT(384,248), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(1648,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(1424,932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(1792,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(1792,1168), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5797C11, ABISELECT(1424,932), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C8, ABISELECT(3088,2012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(3088,2012), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5797C12[];
+extern void _ZN8S5797C12D1Ev();
+extern void _ZN8S5797C12D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5797C12D1Ev,_ZTv0_n16_N8S5797C12D1Ev)();
+extern void ABISELECT(_ZThn384_N8S5797C12D1Ev,_ZThn248_N8S5797C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5797C12D0Ev,_ZTv0_n16_N8S5797C12D0Ev)();
+extern void ABISELECT(_ZThn384_N8S5797C12D0Ev,_ZThn248_N8S5797C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S5797C12D1Ev,_ZTvn312_n16_N8S5797C12D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S5797C12D0Ev,_ZTvn312_n16_N8S5797C12D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5797C12D1Ev,_ZTv0_n16_N8S5797C12D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S5797C12D1Ev,_ZThn932_N8S5797C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5797C12D0Ev,_ZTv0_n16_N8S5797C12D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S5797C12D0Ev,_ZThn932_N8S5797C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+extern void ABISELECT(_ZTvn368_n32_N8S5797C12D1Ev,_ZTvn236_n16_N8S5797C12D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N8S5797C12D0Ev,_ZTvn236_n16_N8S5797C12D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5797C12D1Ev,_ZTv0_n16_N8S5797C12D1Ev)();
+extern void ABISELECT(_ZThn3088_N8S5797C12D1Ev,_ZThn2012_N8S5797C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5797C12D0Ev,_ZTv0_n16_N8S5797C12D0Ev)();
+extern void ABISELECT(_ZThn3088_N8S5797C12D0Ev,_ZThn2012_N8S5797C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY vtc_S5797C12[] = {
+ ABISELECT(3088,2012),
+ ABISELECT(1424,932),
+ ABISELECT(384,248),
+ ABISELECT(1280,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C12[0]),
+ (VTBL_ENTRY)&_ZN8S5797C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-248),
+ ABISELECT(896,592),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI8S5797C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C12D1Ev,_ZTv0_n16_N8S5797C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C12D0Ev,_ZTv0_n16_N8S5797C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(416,280),
+ ABISELECT(-864,-560),
+ (VTBL_ENTRY)&(_ZTI8S5797C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5797C12D1Ev,_ZTvn312_n16_N8S5797C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5797C12D0Ev,_ZTvn312_n16_N8S5797C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1424,-932),
+ ABISELECT(-144,-92),
+ ABISELECT(-1424,-932),
+ (VTBL_ENTRY)&(_ZTI8S5797C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C12D1Ev,_ZTv0_n16_N8S5797C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C12D0Ev,_ZTv0_n16_N8S5797C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+ ABISELECT(-512,-328),
+ ABISELECT(-1792,-1168),
+ (VTBL_ENTRY)&(_ZTI8S5797C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N8S5797C12D1Ev,_ZTvn236_n16_N8S5797C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N8S5797C12D0Ev,_ZTvn236_n16_N8S5797C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3088,-2012),
+ ABISELECT(-1808,-1172),
+ ABISELECT(-3088,-2012),
+ (VTBL_ENTRY)&(_ZTI8S5797C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C12D1Ev,_ZTv0_n16_N8S5797C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C12D0Ev,_ZTv0_n16_N8S5797C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S5797C12[];
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A5__8S5797C12[] = {
+ ABISELECT(1280,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C5D1Ev();
+extern void _ZN7S5797C5D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C5__8S5797C12[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&_ZN7S5797C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C67S5797C5__8S5797C12[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C67S5797C5__8S5797C12[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C5__A1__8S5797C12[] = {
+ ABISELECT(416,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A1__7S5797C5__8S5797C12[] = {
+ ABISELECT(416,280),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN8S5797C11D1Ev();
+extern void _ZN8S5797C11D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C11__8S5797C12[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&_ZN8S5797C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C88S5797C11__A2__8S5797C12[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C11__A1__8S5797C12[] = {
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C68S5797C11__A3__8S5797C12[] = {
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__8S5797C11__8S5797C12[] = {
+ ABISELECT(-512,-328),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__A2__8S5797C12[] = {
+ ABISELECT(-1808,-1172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C6__A4__8S5797C12[] = {
+ ABISELECT(-1808,-1172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+static VTT_ENTRY vtt_S5797C12[] = {
+ {&(_ZTV8S5797C12[6]), 6,83},
+ {&(_tg__ZTV7S5797C8__A5__8S5797C12[3]), 3,8},
+ {&(_ZTV8S5797C12[21]), 21,83},
+ {&(_ZTV8S5797C12[32]), 32,83},
+ {&(_ZTV8S5797C12[48]), 48,83},
+ {&(_ZTV8S5797C12[57]), 57,83},
+ {&(_ZTV8S5797C12[75]), 75,83},
+ {&(_tg__ZTV7S5797C5__8S5797C12[3]), 3,11},
+ {&(_tg__ZTV7S5797C67S5797C5__8S5797C12[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C67S5797C5__8S5797C12[3]), 3,8},
+ {&(_tg__ZTV7S5797C87S5797C5__A1__8S5797C12[3]), 3,8},
+ {&(_tg__ZTV7S5797C8__A1__7S5797C5__8S5797C12[3]), 3,8},
+ {&(_tg__ZTV8S5797C11__8S5797C12[3]), 3,9},
+ {&(_tg__ZTV7S5797C88S5797C11__A2__8S5797C12[3]), 3,8},
+ {&(_tg__ZTV7S5797C68S5797C11__A1__8S5797C12[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C68S5797C11__A3__8S5797C12[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__8S5797C11__8S5797C12[3]), 3,11},
+ {&(_tg__ZTV7S5797C6__A2__8S5797C12[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C6__A4__8S5797C12[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S5797C12[];
+extern VTBL_ENTRY _ZTV8S5797C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C12[];
+static VTBL_ENTRY alt_thunk_names45[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5797C12D0Ev,_ZTv0_n16_N8S5797C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N8S5797C12D0Ev,_ZThn2012_N8S5797C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S5797C12D0Ev,_ZThn932_N8S5797C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S5797C12D0Ev,_ZThn248_N8S5797C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5797C12D1Ev,_ZTv0_n16_N8S5797C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N8S5797C12D1Ev,_ZThn2012_N8S5797C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S5797C12D1Ev,_ZThn932_N8S5797C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S5797C12D1Ev,_ZThn248_N8S5797C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5797C12 = { "S5797C12", // class name
+ bases_S5797C12, 15,
+ &(vtc_S5797C12[0]), // expected_vtbl_contents
+ &(vtt_S5797C12[0]), // expected_vtt_contents
+ ABISELECT(3568,2324), // object size
+ NSPAIRA(_ZTI8S5797C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S5797C12),83, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5797C12),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names45,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5797C1 : S5797C2 , S5797C10 , S5797C6 , S5797C3 {
+ long double s5797c1f0;
+ void *s5797c1f1;
+ int s5797c1f2;
+ ::S5797C12 s5797c1f3;
+ long double s5797c1f4[7];
+ ::S5797C8 s5797c1f5;
+ int s5797c1f6;
+ int s5797c1f7;
+ int s5797c1f8:7;
+ __tsi64 s5797c1f9[9];
+ ~S5797C1(); // tgen
+ S5797C1(); // tgen
+};
+//SIG(1 S5797C1) C1{ BC2{ m Fi[2] Fp Fi Fc:0 Fi FC3{ v8 FC4{ BC5{ BC6{ VBC7{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC8{ VBC7 vd v1 v2 v3 Fi FD Fi[5] FC7 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC7 FU9{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC8 BC7 FL Fi[9]} BC7 BC10{ VBC7 VBC5 BC8 BC6 BC11{ BC7 BC8 BC6 v7 Fi Fp FL Fc Fi Fi FC7[5] Fi Fp Fi FU9} Fi Fi Fp Fi[6] Fi Fi Fp} VBC8 BC11 v9 Fi Fi Fi Fc FD}[5] Fi} FC8 Fi[9] Fi:12 Fc[4] Fi FL} BC10 BC6 BC3 FD Fp Fi FC12{ VBC5 VBC11 VBC6 BC8 BC7 Fi Fc Fi} FD[7] FC8 Fi Fi Fi:7 FL[9]}
+
+
+S5797C1 ::~S5797C1(){ note_dtor("S5797C1", this);} // tgen
+S5797C1 ::S5797C1(){ note_ctor("S5797C1", this);} // tgen
+
+static void Test_S5797C1()
+{
+ extern Class_Descriptor cd_S5797C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4562,11925)];
+ init_test(&cd_S5797C1, buf);
+ S5797C1 *dp, &lv = *(dp=new (buf) S5797C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72976,47696), "sizeof(S5797C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5797C1)");
+ check_base_class_offset(lv, (S5797C2*), ABISELECT(2432,1584), "S5797C1");
+ /*is_ambiguous_... S5797C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C10*), ABISELECT(71936,47012), "S5797C1");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C5*), ABISELECT(71936,47012), "S5797C1");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(71936,47012), "S5797C1");
+ /*is_ambiguous_... S5797C5::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C5*), ABISELECT(71936,47012), "S5797C1");
+ /*is_ambiguous_... S5797C10::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C10*), ABISELECT(71936,47012), "S5797C1");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C10*), ABISELECT(71936,47012), "S5797C1");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C10*), ABISELECT(71936,47012), "S5797C1");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C11*)(S5797C10*), ABISELECT(71936,47012), "S5797C1");
+ check_base_class_offset(lv, (S5797C7*)(S5797C6*)(S5797C11*)(S5797C10*), ABISELECT(71936,47012), "S5797C1");
+ check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*)(S5797C11*)(S5797C10*), ABISELECT(71936,47012), "S5797C1");
+ /*is_ambiguous_... S5797C1::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C6*), ABISELECT(71936,47012), "S5797C1");
+ /*is_ambiguous_... S5797C1::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C8*)(S5797C6*), ABISELECT(71936,47012), "S5797C1");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C5*), ABISELECT(72080,47104), "S5797C1");
+ check_base_class_offset(lv, (S5797C6*)(S5797C5*), ABISELECT(72080,47104), "S5797C1");
+ /*is_ambiguous_... S5797C5::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C5*), ABISELECT(72560,47416), "S5797C1");
+ /*is_ambiguous_... S5797C5::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C5*), ABISELECT(72784,47560), "S5797C1");
+ check_base_class_offset(lv, (S5797C5*)(S5797C10*), ABISELECT(72080,47104), "S5797C1");
+ /*is_ambiguous_... S5797C10::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C10*), 0, "S5797C1");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C10*), ABISELECT(224,144), "S5797C1");
+ /*is_ambiguous_... S5797C10::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C6*)(S5797C10*), ABISELECT(224,144), "S5797C1");
+ /*is_ambiguous_... S5797C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S5797C11*)(S5797C10*), ABISELECT(928,600), "S5797C1");
+ /*is_ambiguous_... S5797C11::S5797C8 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C11*)(S5797C10*), ABISELECT(704,456), "S5797C1");
+ check_base_class_offset(lv, (S5797C8*)(S5797C6*)(S5797C11*)(S5797C10*), ABISELECT(1072,692), "S5797C1");
+ check_base_class_offset(lv, (S5797C6*)(S5797C11*)(S5797C10*), ABISELECT(1072,692), "S5797C1");
+ check_base_class_offset(lv, (S5797C11*)(S5797C10*), ABISELECT(704,456), "S5797C1");
+ check_base_class_offset(lv, (S5797C10*), 0, "S5797C1");
+ /*is_ambiguous_... S5797C1::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C8*)(S5797C6*), ABISELECT(35088,22924), "S5797C1");
+ /*is_ambiguous_... S5797C1::S5797C6 */ AMB_check_base_class_offset(lv, (S5797C6*), ABISELECT(35088,22924), "S5797C1");
+ check_base_class_offset(lv, (S5797C3*), ABISELECT(35568,23236), "S5797C1");
+ check_field_offset(lv, s5797c1f0, ABISELECT(67760,44264), "S5797C1.s5797c1f0");
+ check_field_offset(lv, s5797c1f1, ABISELECT(67776,44276), "S5797C1.s5797c1f1");
+ check_field_offset(lv, s5797c1f2, ABISELECT(67784,44280), "S5797C1.s5797c1f2");
+ check_field_offset(lv, s5797c1f3, ABISELECT(67792,44284), "S5797C1.s5797c1f3");
+ check_field_offset(lv, s5797c1f4, ABISELECT(71360,46608), "S5797C1.s5797c1f4");
+ check_field_offset(lv, s5797c1f5, ABISELECT(71472,46692), "S5797C1.s5797c1f5");
+ check_field_offset(lv, s5797c1f6, ABISELECT(71840,46928), "S5797C1.s5797c1f6");
+ check_field_offset(lv, s5797c1f7, ABISELECT(71844,46932), "S5797C1.s5797c1f7");
+ set_bf_and_test(lv, s5797c1f8, ABISELECT(71848,46936), 0, 7, 1, "S5797C1");
+ set_bf_and_test(lv, s5797c1f8, ABISELECT(71848,46936), 0, 7, hide_sll(1LL<<6), "S5797C1");
+ check_field_offset(lv, s5797c1f9, ABISELECT(71856,46940), "S5797C1.s5797c1f9");
+ test_class_info(&lv, &cd_S5797C1);
+ dp->~S5797C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5797C1(Test_S5797C1, "S5797C1", ABISELECT(72976,47696));
+
+#else // __cplusplus
+
+extern void _ZN7S5797C1C1Ev();
+extern void _ZN7S5797C1D1Ev();
+Name_Map name_map_S5797C1[] = {
+ NSPAIR(_ZN7S5797C1C1Ev),
+ NSPAIR(_ZN7S5797C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C2;
+extern VTBL_ENTRY _ZTI7S5797C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C5;
+extern VTBL_ENTRY _ZTI7S5797C5[];
+extern VTBL_ENTRY _ZTV7S5797C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C5[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C11;
+extern VTBL_ENTRY _ZTI8S5797C11[];
+extern VTBL_ENTRY _ZTV8S5797C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C11[];
+extern Class_Descriptor cd_S5797C10;
+extern VTBL_ENTRY _ZTI8S5797C10[];
+extern VTBL_ENTRY _ZTV8S5797C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5797C10[];
+extern Class_Descriptor cd_S5797C8;
+extern VTBL_ENTRY _ZTI7S5797C8[];
+extern VTBL_ENTRY _ZTV7S5797C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C8[];
+extern Class_Descriptor cd_S5797C6;
+extern VTBL_ENTRY _ZTI7S5797C6[];
+extern VTBL_ENTRY _ZTV7S5797C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C6[];
+extern Class_Descriptor cd_S5797C3;
+extern VTBL_ENTRY _ZTI7S5797C3[];
+extern VTBL_ENTRY _ZTV7S5797C3[];
+static Base_Class bases_S5797C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C2, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(71936,47012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S5797C8, ABISELECT(72080,47104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(72080,47104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(72560,47416), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(72784,47560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5797C5, ABISELECT(72080,47104), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S5797C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(224,144), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(928,600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5797C8, ABISELECT(1072,692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(1072,692), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5797C11, ABISELECT(704,456), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5797C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C8, ABISELECT(35088,22924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5797C6, ABISELECT(35088,22924), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C3, ABISELECT(35568,23236), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5797C1[];
+extern void _ZN7S5797C1D1Ev();
+extern void _ZN7S5797C1D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void ABISELECT(_ZThn224_N7S5797C1D1Ev,_ZThn144_N7S5797C1D1Ev)();
+extern void ABISELECT(_ZThn224_N7S5797C1D0Ev,_ZThn144_N7S5797C1D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZThn704_N7S5797C1D1Ev,_ZThn456_N7S5797C1D1Ev)();
+extern void ABISELECT(_ZThn704_N7S5797C1D0Ev,_ZThn456_N7S5797C1D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+extern void ABISELECT(_ZThn1072_N7S5797C1D1Ev,_ZThn692_N7S5797C1D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S5797C1D0Ev,_ZThn692_N7S5797C1D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZThn35088_N7S5797C1D1Ev,_ZThn22924_N7S5797C1D1Ev)();
+extern void ABISELECT(_ZThn35088_N7S5797C1D0Ev,_ZThn22924_N7S5797C1D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void _ZN7S5797C32v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5797C1D1Ev,_ZTv0_n16_N7S5797C1D1Ev)();
+extern void ABISELECT(_ZThn72080_N7S5797C1D1Ev,_ZThn47104_N7S5797C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5797C1D0Ev,_ZTv0_n16_N7S5797C1D0Ev)();
+extern void ABISELECT(_ZThn72080_N7S5797C1D0Ev,_ZThn47104_N7S5797C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S5797C1D1Ev,_ZTvn312_n16_N7S5797C1D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S5797C1D0Ev,_ZTvn312_n16_N7S5797C1D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY vtc_S5797C1[] = {
+ ABISELECT(72080,47104),
+ ABISELECT(71936,47012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C1[0]),
+ (VTBL_ENTRY)&_ZN7S5797C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ ABISELECT(71712,46868),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S5797C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S5797C1D1Ev,_ZThn144_N7S5797C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S5797C1D0Ev,_ZThn144_N7S5797C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(71232,46556),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI7S5797C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S5797C1D1Ev,_ZThn456_N7S5797C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S5797C1D0Ev,_ZThn456_N7S5797C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+ ABISELECT(70864,46320),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI7S5797C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S5797C1D1Ev,_ZThn692_N7S5797C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S5797C1D0Ev,_ZThn692_N7S5797C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(36848,24088),
+ ABISELECT(-35088,-22924),
+ (VTBL_ENTRY)&(_ZTI7S5797C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N7S5797C1D1Ev,_ZThn22924_N7S5797C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N7S5797C1D0Ev,_ZThn22924_N7S5797C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(-35568,-23236),
+ (VTBL_ENTRY)&(_ZTI7S5797C1[0]),
+ (VTBL_ENTRY)&_ZN7S5797C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72080,-47104),
+ ABISELECT(-144,-92),
+ ABISELECT(-72080,-47104),
+ (VTBL_ENTRY)&(_ZTI7S5797C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5797C1D1Ev,_ZTv0_n16_N7S5797C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5797C1D0Ev,_ZTv0_n16_N7S5797C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-72560,-47416),
+ (VTBL_ENTRY)&(_ZTI7S5797C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S5797C1D1Ev,_ZTvn312_n16_N7S5797C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S5797C1D0Ev,_ZTvn312_n16_N7S5797C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5797C1[];
+extern void _ZN8S5797C10D1Ev();
+extern void _ZN8S5797C10D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C10__7S5797C1[] = {
+ ABISELECT(72080,47104),
+ ABISELECT(71936,47012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&_ZN8S5797C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C88S5797C10__A2__7S5797C1[] = {
+ ABISELECT(71936,47012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C10__A1__7S5797C1[] = {
+ ABISELECT(71712,46868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C68S5797C10__A3__7S5797C1[] = {
+ ABISELECT(71712,46868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN8S5797C11D1Ev();
+extern void _ZN8S5797C11D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C118S5797C10__7S5797C1[] = {
+ ABISELECT(71232,46556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&_ZN8S5797C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5797C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C88S5797C118S5797C10__A4__7S5797C1[] = {
+ ABISELECT(71232,46556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C118S5797C10__A2__7S5797C1[] = {
+ ABISELECT(70864,46320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C68S5797C118S5797C10__A5__7S5797C1[] = {
+ ABISELECT(70864,46320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__8S5797C118S5797C10__7S5797C1[] = {
+ ABISELECT(70864,46320),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S5797C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D1Ev,_ZThn236_N8S5797C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S5797C11D0Ev,_ZThn236_N8S5797C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn72080_N8S5797C10D1Ev,_ZThn47104_N8S5797C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev)();
+extern void ABISELECT(_ZThn72080_N8S5797C10D0Ev,_ZThn47104_N8S5797C10D0Ev)() __attribute__((weak));
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C5__8S5797C10__7S5797C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72080,-47104),
+ ABISELECT(-144,-92),
+ ABISELECT(-72080,-47104),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S5797C10D1Ev,_ZTvn312_n16_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S5797C10D0Ev,_ZTvn312_n16_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C5__A1__8S5797C10__7S5797C1[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-72560,-47416),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5797C10D1Ev,_ZTvn312_n16_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S5797C10D0Ev,_ZTvn312_n16_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S5797C10D1Ev,_ZThn144_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S5797C10D0Ev,_ZThn144_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__A1__8S5797C10__7S5797C1[] = {
+ ABISELECT(71712,46868),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5797C10D1Ev,_ZThn144_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S5797C10D0Ev,_ZThn144_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S5797C10D1Ev,_ZThn456_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S5797C10D0Ev,_ZThn456_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN8S5797C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5797C11__8S5797C10__7S5797C1[] = {
+ ABISELECT(71232,46556),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5797C10D1Ev,_ZThn456_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S5797C10D0Ev,_ZThn456_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S5797C112v7Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S5797C10D1Ev,_ZThn692_N8S5797C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S5797C10D0Ev,_ZThn692_N8S5797C10D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C68S5797C11__A2__8S5797C10__7S5797C1[] = {
+ ABISELECT(70864,46320),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S5797C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5797C10D1Ev,_ZThn692_N8S5797C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S5797C10D0Ev,_ZThn692_N8S5797C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C6__A3__7S5797C1[] = {
+ ABISELECT(36848,24088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C6__A6__7S5797C1[] = {
+ ABISELECT(36848,24088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C5D1Ev();
+extern void _ZN7S5797C5D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C5__7S5797C1[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&_ZN7S5797C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C6D1Ev();
+extern void _ZN7S5797C6D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+extern void _ZN7S5797C62v4Ev();
+extern void _ZN7S5797C62v5Ev();
+extern void _ZN7S5797C62v6Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C67S5797C5__7S5797C1[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C6[0]),
+ (VTBL_ENTRY)&_ZN7S5797C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S5797C62v6Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C67S5797C5__7S5797C1[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void _ZN7S5797C8D1Ev();
+extern void _ZN7S5797C8D0Ev();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C87S5797C5__A1__7S5797C1[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5797C8[0]),
+ (VTBL_ENTRY)&_ZN7S5797C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev)();
+extern void _ZN7S5797C82v1Ev();
+extern void _ZN7S5797C82v2Ev();
+extern void _ZN7S5797C82v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5797C8__A1__7S5797C5__7S5797C1[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S5797C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D1Ev,_ZThn312_N7S5797C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S5797C5D0Ev,_ZThn312_N7S5797C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5797C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v2Ev,
+ (VTBL_ENTRY)&_ZN7S5797C82v3Ev,
+};
+static VTT_ENTRY vtt_S5797C1[] = {
+ {&(_ZTV7S5797C1[4]), 4,80},
+ {&(_tg__ZTV8S5797C10__7S5797C1[4]), 4,9},
+ {&(_tg__ZTV7S5797C88S5797C10__A2__7S5797C1[3]), 3,8},
+ {&(_tg__ZTV7S5797C68S5797C10__A1__7S5797C1[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C68S5797C10__A3__7S5797C1[3]), 3,8},
+ {&(_tg__ZTV8S5797C118S5797C10__7S5797C1[3]), 3,9},
+ {&(_tg__ZTV7S5797C88S5797C118S5797C10__A4__7S5797C1[3]), 3,8},
+ {&(_tg__ZTV7S5797C68S5797C118S5797C10__A2__7S5797C1[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C68S5797C118S5797C10__A5__7S5797C1[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__8S5797C118S5797C10__7S5797C1[3]), 3,11},
+ {&(_tg__ZTV7S5797C5__8S5797C10__7S5797C1[10]), 10,18},
+ {&(_tg__ZTV7S5797C87S5797C5__A1__8S5797C10__7S5797C1[3]), 3,8},
+ {&(_tg__ZTV7S5797C6__A1__8S5797C10__7S5797C1[3]), 3,11},
+ {&(_tg__ZTV8S5797C11__8S5797C10__7S5797C1[3]), 3,9},
+ {&(_tg__ZTV7S5797C68S5797C11__A2__8S5797C10__7S5797C1[3]), 3,11},
+ {&(_tg__ZTV7S5797C6__A3__7S5797C1[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C6__A6__7S5797C1[3]), 3,8},
+ {&(_ZTV7S5797C1[64]), 64,80},
+ {&(_ZTV7S5797C1[75]), 75,80},
+ {&(_ZTV7S5797C1[12]), 12,80},
+ {&(_ZTV7S5797C1[23]), 23,80},
+ {&(_ZTV7S5797C1[32]), 32,80},
+ {&(_ZTV7S5797C1[43]), 43,80},
+ {&(_tg__ZTV7S5797C5__7S5797C1[3]), 3,11},
+ {&(_tg__ZTV7S5797C67S5797C5__7S5797C1[3]), 3,11},
+ {&(_tg__ZTV7S5797C87S5797C67S5797C5__7S5797C1[3]), 3,8},
+ {&(_tg__ZTV7S5797C87S5797C5__A1__7S5797C1[3]), 3,8},
+ {&(_tg__ZTV7S5797C8__A1__7S5797C5__7S5797C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S5797C1[];
+extern VTBL_ENTRY _ZTV7S5797C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5797C1[];
+static VTBL_ENTRY alt_thunk_names46[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5797C10D0Ev,_ZTv0_n16_N8S5797C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72080_N8S5797C10D0Ev,_ZThn47104_N8S5797C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5797C10D1Ev,_ZTv0_n16_N8S5797C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72080_N8S5797C10D1Ev,_ZThn47104_N8S5797C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5797C1D0Ev,_ZTv0_n16_N7S5797C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72080_N7S5797C1D0Ev,_ZThn47104_N7S5797C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5797C1D1Ev,_ZTv0_n16_N7S5797C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72080_N7S5797C1D1Ev,_ZThn47104_N7S5797C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5797C1 = { "S5797C1", // class name
+ bases_S5797C1, 19,
+ &(vtc_S5797C1[0]), // expected_vtbl_contents
+ &(vtt_S5797C1[0]), // expected_vtt_contents
+ ABISELECT(72976,47696), // object size
+ NSPAIRA(_ZTI7S5797C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S5797C1),80, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5797C1),28, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names46,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C2 : virtual S5797C7 {
+ int s7412c2f0;
+ long double s7412c2f1;
+ int s7412c2f2[5];
+ ::S5797C7 s7412c2f3;
+ int s7412c2f4[3];
+ virtual ~S7412C2(); // _ZN7S7412C2D2Ev
+ virtual void v2(); // _ZN7S7412C22v2Ev
+ virtual void v3(); // _ZN7S7412C22v3Ev
+ virtual void v4(); // _ZN7S7412C22v4Ev
+ S7412C2(); // tgen
+};
+//SIG(-1 S7412C2) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]}
+
+
+ S7412C2 ::~S7412C2(){ note_dtor("S7412C2", this);}
+void S7412C2 ::v2(){vfunc_called(this, "_ZN7S7412C22v2Ev");}
+void S7412C2 ::v3(){vfunc_called(this, "_ZN7S7412C22v3Ev");}
+void S7412C2 ::v4(){vfunc_called(this, "_ZN7S7412C22v4Ev");}
+S7412C2 ::S7412C2(){ note_ctor("S7412C2", this);} // tgen
+
+static void Test_S7412C2()
+{
+ extern Class_Descriptor cd_S7412C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S7412C2, buf);
+ S7412C2 *dp, &lv = *(dp=new (buf) S7412C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S7412C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C2)");
+ check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S7412C2");
+ check_field_offset(lv, s7412c2f0, ABISELECT(8,4), "S7412C2.s7412c2f0");
+ check_field_offset(lv, s7412c2f1, ABISELECT(16,8), "S7412C2.s7412c2f1");
+ check_field_offset(lv, s7412c2f2, ABISELECT(32,20), "S7412C2.s7412c2f2");
+ check_field_offset(lv, s7412c2f3, ABISELECT(64,40), "S7412C2.s7412c2f3");
+ check_field_offset(lv, s7412c2f4, ABISELECT(208,132), "S7412C2.s7412c2f4");
+ test_class_info(&lv, &cd_S7412C2);
+ dp->~S7412C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C2(Test_S7412C2, "S7412C2", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN7S7412C2C1Ev();
+extern void _ZN7S7412C2D2Ev();
+Name_Map name_map_S7412C2[] = {
+ NSPAIR(_ZN7S7412C2C1Ev),
+ NSPAIR(_ZN7S7412C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S7412C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY vtc_S7412C2[] = {
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7412C2[];
+static VTT_ENTRY vtt_S7412C2[] = {
+ {&(_ZTV7S7412C2[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+Class_Descriptor cd_S7412C2 = { "S7412C2", // class name
+ bases_S7412C2, 1,
+ &(vtc_S7412C2[0]), // expected_vtbl_contents
+ &(vtt_S7412C2[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI7S7412C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7412C2),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7412C2),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C6 : virtual S5797C7 , S7412C2 {
+ void *s7412c6f0;
+ __tsi64 s7412c6f1;
+ int s7412c6f2;
+ __tsi64 s7412c6f3;
+ int s7412c6f4;
+ void *s7412c6f5;
+ int s7412c6f6;
+ ::S5797C7 s7412c6f7;
+ ::S5796C9 s7412c6f8;
+ __tsi64 s7412c6f9;
+ virtual ~S7412C6(); // _ZN7S7412C6D2Ev
+ virtual void v5(); // _ZN7S7412C62v5Ev
+ virtual void v6(); // _ZN7S7412C62v6Ev
+ virtual void v7(); // _ZN7S7412C62v7Ev
+ S7412C6(); // tgen
+};
+//SIG(-1 S7412C6) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v4 v5 v6 Fi FD Fi[5] FC2 Fi[3]} vd v1 v2 v3 Fp FL Fi FL Fi Fp Fi FC2 FU4{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL}
+
+
+ S7412C6 ::~S7412C6(){ note_dtor("S7412C6", this);}
+void S7412C6 ::v5(){vfunc_called(this, "_ZN7S7412C62v5Ev");}
+void S7412C6 ::v6(){vfunc_called(this, "_ZN7S7412C62v6Ev");}
+void S7412C6 ::v7(){vfunc_called(this, "_ZN7S7412C62v7Ev");}
+S7412C6 ::S7412C6(){ note_ctor("S7412C6", this);} // tgen
+
+static void Test_S7412C6()
+{
+ extern Class_Descriptor cd_S7412C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,102)];
+ init_test(&cd_S7412C6, buf);
+ S7412C6 *dp, &lv = *(dp=new (buf) S7412C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,404), "sizeof(S7412C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C6)");
+ check_base_class_offset(lv, (S5797C7*), ABISELECT(480,312), "S7412C6");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(480,312), "S7412C6");
+ check_base_class_offset(lv, (S7412C2*), 0, "S7412C6");
+ check_field_offset(lv, s7412c6f0, ABISELECT(224,144), "S7412C6.s7412c6f0");
+ check_field_offset(lv, s7412c6f1, ABISELECT(232,148), "S7412C6.s7412c6f1");
+ check_field_offset(lv, s7412c6f2, ABISELECT(240,156), "S7412C6.s7412c6f2");
+ check_field_offset(lv, s7412c6f3, ABISELECT(248,160), "S7412C6.s7412c6f3");
+ check_field_offset(lv, s7412c6f4, ABISELECT(256,168), "S7412C6.s7412c6f4");
+ check_field_offset(lv, s7412c6f5, ABISELECT(264,172), "S7412C6.s7412c6f5");
+ check_field_offset(lv, s7412c6f6, ABISELECT(272,176), "S7412C6.s7412c6f6");
+ check_field_offset(lv, s7412c6f7, ABISELECT(288,180), "S7412C6.s7412c6f7");
+ check_field_offset(lv, s7412c6f8, ABISELECT(432,272), "S7412C6.s7412c6f8");
+ check_field_offset(lv, s7412c6f9, ABISELECT(464,304), "S7412C6.s7412c6f9");
+ test_class_info(&lv, &cd_S7412C6);
+ dp->~S7412C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C6(Test_S7412C6, "S7412C6", ABISELECT(624,404));
+
+#else // __cplusplus
+
+extern void _ZN7S7412C6C1Ev();
+extern void _ZN7S7412C6D2Ev();
+Name_Map name_map_S7412C6[] = {
+ NSPAIR(_ZN7S7412C6C1Ev),
+ NSPAIR(_ZN7S7412C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+static Base_Class bases_S7412C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(480,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7412C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY vtc_S7412C6[] = {
+ ABISELECT(480,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__7S7412C6[] = {
+ ABISELECT(480,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+static VTT_ENTRY vtt_S7412C6[] = {
+ {&(_ZTV7S7412C6[3]), 3,11},
+ {&(_tg__ZTV7S7412C2__7S7412C6[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+Class_Descriptor cd_S7412C6 = { "S7412C6", // class name
+ bases_S7412C6, 2,
+ &(vtc_S7412C6[0]), // expected_vtbl_contents
+ &(vtt_S7412C6[0]), // expected_vtt_contents
+ ABISELECT(624,404), // object size
+ NSPAIRA(_ZTI7S7412C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7412C6),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7412C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C5 : S7412C6 , S7412C2 , S5797C7 {
+ __tsi64 s7412c5f0;
+ int s7412c5f1[9];
+ ~S7412C5(); // tgen
+ S7412C5(); // tgen
+};
+//SIG(-1 S7412C5) C1{ BC2{ VBC3{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v1 v2 v3 Fi FD Fi[5] FC3 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC3 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC4 BC3 FL Fi[9]}
+
+
+S7412C5 ::~S7412C5(){ note_dtor("S7412C5", this);} // tgen
+S7412C5 ::S7412C5(){ note_ctor("S7412C5", this);} // tgen
+
+static void Test_S7412C5()
+{
+ extern Class_Descriptor cd_S7412C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,172)];
+ init_test(&cd_S7412C5, buf);
+ S7412C5 *dp, &lv = *(dp=new (buf) S7412C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,684), "sizeof(S7412C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C5)");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*), ABISELECT(896,592), "S7412C5");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*), ABISELECT(896,592), "S7412C5");
+ /*is_ambiguous_... S7412C5::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(896,592), "S7412C5");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*), 0, "S7412C5");
+ check_base_class_offset(lv, (S7412C6*), 0, "S7412C5");
+ /*is_ambiguous_... S7412C5::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*), ABISELECT(480,312), "S7412C5");
+ /*is_ambiguous_... S7412C5::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(704,456), "S7412C5");
+ check_field_offset(lv, s7412c5f0, ABISELECT(848,548), "S7412C5.s7412c5f0");
+ check_field_offset(lv, s7412c5f1, ABISELECT(856,556), "S7412C5.s7412c5f1");
+ test_class_info(&lv, &cd_S7412C5);
+ dp->~S7412C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C5(Test_S7412C5, "S7412C5", ABISELECT(1040,684));
+
+#else // __cplusplus
+
+extern void _ZN7S7412C5C1Ev();
+extern void _ZN7S7412C5D1Ev();
+Name_Map name_map_S7412C5[] = {
+ NSPAIR(_ZN7S7412C5C1Ev),
+ NSPAIR(_ZN7S7412C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S7412C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(896,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7412C2, ABISELECT(480,312), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY vtc_S7412C5[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(416,280),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C5[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C6__7S7412C5[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C5[] = {
+ ABISELECT(416,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+static VTT_ENTRY vtt_S7412C5[] = {
+ {&(_ZTV7S7412C5[3]), 3,19},
+ {&(_tg__ZTV7S7412C6__7S7412C5[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C6__7S7412C5[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C5[3]), 3,8},
+ {&(_ZTV7S7412C5[14]), 14,19},
+};
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+Class_Descriptor cd_S7412C5 = { "S7412C5", // class name
+ bases_S7412C5, 5,
+ &(vtc_S7412C5[0]), // expected_vtbl_contents
+ &(vtt_S7412C5[0]), // expected_vtt_contents
+ ABISELECT(1040,684), // object size
+ NSPAIRA(_ZTI7S7412C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7412C5),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7412C5),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C8 : S5797C7 , S7412C2 , S7412C6 {
+ int s7412c8f0;
+ void *s7412c8f1;
+ __tsi64 s7412c8f2;
+ char s7412c8f3;
+ int s7412c8f4;
+ int s7412c8f5;
+ ::S5797C7 s7412c8f6[5];
+ int s7412c8f7;
+ void *s7412c8f8;
+ int s7412c8f9;
+ ::S5796C9 s7412c8f10;
+ virtual void v8(); // _ZN7S7412C82v8Ev
+ ~S7412C8(); // tgen
+ S7412C8(); // tgen
+};
+//SIG(-1 S7412C8) C1{ BC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v2 v3 v4 Fi FD Fi[5] FC2 Fi[3]} BC4{ VBC2 BC3 vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC2 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v1 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU5}
+
+
+void S7412C8 ::v8(){vfunc_called(this, "_ZN7S7412C82v8Ev");}
+S7412C8 ::~S7412C8(){ note_dtor("S7412C8", this);} // tgen
+S7412C8 ::S7412C8(){ note_ctor("S7412C8", this);} // tgen
+
+static void Test_S7412C8()
+{
+ extern Class_Descriptor cd_S7412C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,294)];
+ init_test(&cd_S7412C8, buf);
+ S7412C8 *dp, &lv = *(dp=new (buf) S7412C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1172), "sizeof(S7412C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C8)");
+ /*is_ambiguous_... S7412C8::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S7412C8");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(1664,1080), "S7412C8");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*), ABISELECT(1664,1080), "S7412C8");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*), ABISELECT(1664,1080), "S7412C8");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*), 0, "S7412C8");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*), ABISELECT(368,236), "S7412C8");
+ check_base_class_offset(lv, (S7412C6*), ABISELECT(368,236), "S7412C8");
+ check_field_offset(lv, s7412c8f0, ABISELECT(840,548), "S7412C8.s7412c8f0");
+ check_field_offset(lv, s7412c8f1, ABISELECT(848,552), "S7412C8.s7412c8f1");
+ check_field_offset(lv, s7412c8f2, ABISELECT(856,556), "S7412C8.s7412c8f2");
+ check_field_offset(lv, s7412c8f3, ABISELECT(864,564), "S7412C8.s7412c8f3");
+ check_field_offset(lv, s7412c8f4, ABISELECT(868,568), "S7412C8.s7412c8f4");
+ check_field_offset(lv, s7412c8f5, ABISELECT(872,572), "S7412C8.s7412c8f5");
+ check_field_offset(lv, s7412c8f6, ABISELECT(880,576), "S7412C8.s7412c8f6");
+ check_field_offset(lv, s7412c8f7, ABISELECT(1600,1036), "S7412C8.s7412c8f7");
+ check_field_offset(lv, s7412c8f8, ABISELECT(1608,1040), "S7412C8.s7412c8f8");
+ check_field_offset(lv, s7412c8f9, ABISELECT(1616,1044), "S7412C8.s7412c8f9");
+ check_field_offset(lv, s7412c8f10, ABISELECT(1632,1048), "S7412C8.s7412c8f10");
+ test_class_info(&lv, &cd_S7412C8);
+ dp->~S7412C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C8(Test_S7412C8, "S7412C8", ABISELECT(1808,1172));
+
+#else // __cplusplus
+
+extern void _ZN7S7412C8C1Ev();
+extern void _ZN7S7412C8D1Ev();
+Name_Map name_map_S7412C8[] = {
+ NSPAIR(_ZN7S7412C8C1Ev),
+ NSPAIR(_ZN7S7412C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+static Base_Class bases_S7412C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(1664,1080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7412C2, ABISELECT(368,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(368,236), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY vtc_S7412C8[] = {
+ ABISELECT(1664,1080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(1296,844),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__7S7412C8[] = {
+ ABISELECT(1664,1080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C8[] = {
+ ABISELECT(1296,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C6__A1__7S7412C8[] = {
+ ABISELECT(1296,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+static VTT_ENTRY vtt_S7412C8[] = {
+ {&(_ZTV7S7412C8[3]), 3,20},
+ {&(_tg__ZTV7S7412C2__7S7412C8[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C8[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C6__A1__7S7412C8[3]), 3,8},
+ {&(_ZTV7S7412C8[12]), 12,20},
+};
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+Class_Descriptor cd_S7412C8 = { "S7412C8", // class name
+ bases_S7412C8, 5,
+ &(vtc_S7412C8[0]), // expected_vtbl_contents
+ &(vtt_S7412C8[0]), // expected_vtt_contents
+ ABISELECT(1808,1172), // object size
+ NSPAIRA(_ZTI7S7412C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7412C8),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7412C8),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C4 : virtual S7412C5 , virtual S7412C8 , virtual S7412C6 , S7412C2 , S5797C7 {
+ int s7412c4f0;
+ char s7412c4f1;
+ int s7412c4f2;
+ ~S7412C4(); // tgen
+ S7412C4(); // tgen
+};
+//SIG(-1 S7412C4) C1{ VBC2{ BC3{ VBC4{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v1 v2 v3 Fi FD Fi[5] FC4 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} VBC7{ BC4 BC5 BC3 v7 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} VBC3 BC5 BC4 Fi Fc Fi}
+
+
+S7412C4 ::~S7412C4(){ note_dtor("S7412C4", this);} // tgen
+S7412C4 ::S7412C4(){ note_ctor("S7412C4", this);} // tgen
+
+static void Test_S7412C4()
+{
+ extern Class_Descriptor cd_S7412C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(224,582)];
+ init_test(&cd_S7412C4, buf);
+ S7412C4 *dp, &lv = *(dp=new (buf) S7412C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3568,2324), "sizeof(S7412C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C4)");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C5*), ABISELECT(1280,840), "S7412C4");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(1280,840), "S7412C4");
+ /*is_ambiguous_... S7412C5::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C5*), ABISELECT(1280,840), "S7412C4");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*), ABISELECT(1280,840), "S7412C4");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*), ABISELECT(1280,840), "S7412C4");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*), ABISELECT(1280,840), "S7412C4");
+ /*is_ambiguous_... S7412C4::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*), ABISELECT(1280,840), "S7412C4");
+ /*is_ambiguous_... S7412C4::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*), ABISELECT(1280,840), "S7412C4");
+ /*is_ambiguous_... S7412C4::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(1280,840), "S7412C4");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(384,248), "S7412C4");
+ check_base_class_offset(lv, (S7412C6*)(S7412C5*), ABISELECT(384,248), "S7412C4");
+ /*is_ambiguous_... S7412C5::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C5*), ABISELECT(864,560), "S7412C4");
+ /*is_ambiguous_... S7412C5::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C5*), ABISELECT(1088,704), "S7412C4");
+ check_base_class_offset(lv, (S7412C5*), ABISELECT(384,248), "S7412C4");
+ /*is_ambiguous_... S7412C8::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*), ABISELECT(1648,1076), "S7412C4");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*), ABISELECT(1424,932), "S7412C4");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*), ABISELECT(1792,1168), "S7412C4");
+ check_base_class_offset(lv, (S7412C6*)(S7412C8*), ABISELECT(1792,1168), "S7412C4");
+ check_base_class_offset(lv, (S7412C8*), ABISELECT(1424,932), "S7412C4");
+ /*is_ambiguous_... S7412C4::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*), ABISELECT(3088,2012), "S7412C4");
+ /*is_ambiguous_... S7412C4::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C6*), ABISELECT(3088,2012), "S7412C4");
+ /*is_ambiguous_... S7412C4::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*), 0, "S7412C4");
+ /*is_ambiguous_... S7412C4::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S7412C4");
+ check_field_offset(lv, s7412c4f0, ABISELECT(368,236), "S7412C4.s7412c4f0");
+ check_field_offset(lv, s7412c4f1, ABISELECT(372,240), "S7412C4.s7412c4f1");
+ check_field_offset(lv, s7412c4f2, ABISELECT(376,244), "S7412C4.s7412c4f2");
+ test_class_info(&lv, &cd_S7412C4);
+ dp->~S7412C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C4(Test_S7412C4, "S7412C4", ABISELECT(3568,2324));
+
+#else // __cplusplus
+
+extern void _ZN7S7412C4C1Ev();
+extern void _ZN7S7412C4D1Ev();
+Name_Map name_map_S7412C4[] = {
+ NSPAIR(_ZN7S7412C4C1Ev),
+ NSPAIR(_ZN7S7412C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C5;
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S7412C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(1280,840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, ABISELECT(384,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(384,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(864,560), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(1088,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7412C5, ABISELECT(384,248), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(1648,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(1424,932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(1792,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(1792,1168), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(1424,932), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7412C2, ABISELECT(3088,2012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(3088,2012), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7412C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7412C4[];
+extern void _ZN7S7412C4D1Ev();
+extern void _ZN7S7412C4D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7412C4D1Ev,_ZThn248_N7S7412C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7412C4D0Ev,_ZThn248_N7S7412C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S7412C4D1Ev,_ZTvn312_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7412C4D0Ev,_ZTvn312_n16_N7S7412C4D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZThn1424_N7S7412C4D1Ev,_ZThn932_N7S7412C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev)();
+extern void ABISELECT(_ZThn1424_N7S7412C4D0Ev,_ZThn932_N7S7412C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S7412C4D1Ev,_ZTvn236_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S7412C4D0Ev,_ZTvn236_n16_N7S7412C4D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZThn3088_N7S7412C4D1Ev,_ZThn2012_N7S7412C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev)();
+extern void ABISELECT(_ZThn3088_N7S7412C4D0Ev,_ZThn2012_N7S7412C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY vtc_S7412C4[] = {
+ ABISELECT(3088,2012),
+ ABISELECT(1424,932),
+ ABISELECT(384,248),
+ ABISELECT(1280,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&_ZN7S7412C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-248),
+ ABISELECT(896,592),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(416,280),
+ ABISELECT(-864,-560),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C4D1Ev,_ZTvn312_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C4D0Ev,_ZTvn312_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1424,-932),
+ ABISELECT(-144,-92),
+ ABISELECT(-1424,-932),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(-512,-328),
+ ABISELECT(-1792,-1168),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7412C4D1Ev,_ZTvn236_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7412C4D0Ev,_ZTvn236_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3088,-2012),
+ ABISELECT(-1808,-1172),
+ ABISELECT(-3088,-2012),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7412C4[];
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A5__7S7412C4[] = {
+ ABISELECT(1280,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__7S7412C4[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C5__7S7412C4[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C5__7S7412C4[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__7S7412C4[] = {
+ ABISELECT(416,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C5__7S7412C4[] = {
+ ABISELECT(416,280),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__7S7412C4[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C8__A2__7S7412C4[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A1__7S7412C4[] = {
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C8__A3__7S7412C4[] = {
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C8__7S7412C4[] = {
+ ABISELECT(-512,-328),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A2__7S7412C4[] = {
+ ABISELECT(-1808,-1172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C6__A4__7S7412C4[] = {
+ ABISELECT(-1808,-1172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+static VTT_ENTRY vtt_S7412C4[] = {
+ {&(_ZTV7S7412C4[6]), 6,83},
+ {&(_tg__ZTV7S7412C2__A5__7S7412C4[3]), 3,8},
+ {&(_ZTV7S7412C4[21]), 21,83},
+ {&(_ZTV7S7412C4[32]), 32,83},
+ {&(_ZTV7S7412C4[48]), 48,83},
+ {&(_ZTV7S7412C4[57]), 57,83},
+ {&(_ZTV7S7412C4[75]), 75,83},
+ {&(_tg__ZTV7S7412C5__7S7412C4[3]), 3,11},
+ {&(_tg__ZTV7S7412C67S7412C5__7S7412C4[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C5__7S7412C4[3]), 3,8},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__7S7412C4[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C5__7S7412C4[3]), 3,8},
+ {&(_tg__ZTV7S7412C8__7S7412C4[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C8__A2__7S7412C4[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C8__A1__7S7412C4[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C8__A3__7S7412C4[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C8__7S7412C4[3]), 3,11},
+ {&(_tg__ZTV7S7412C6__A2__7S7412C4[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C6__A4__7S7412C4[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7412C4[];
+extern VTBL_ENTRY _ZTV7S7412C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C4[];
+static VTBL_ENTRY alt_thunk_names47[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N7S7412C4D0Ev,_ZThn2012_N7S7412C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N7S7412C4D0Ev,_ZThn932_N7S7412C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7412C4D0Ev,_ZThn248_N7S7412C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N7S7412C4D1Ev,_ZThn2012_N7S7412C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N7S7412C4D1Ev,_ZThn932_N7S7412C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7412C4D1Ev,_ZThn248_N7S7412C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7412C4 = { "S7412C4", // class name
+ bases_S7412C4, 15,
+ &(vtc_S7412C4[0]), // expected_vtbl_contents
+ &(vtt_S7412C4[0]), // expected_vtt_contents
+ ABISELECT(3568,2324), // object size
+ NSPAIRA(_ZTI7S7412C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7412C4),83, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7412C4),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names47,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C10 : virtual S5797C7 , virtual S7412C5 , S7412C2 , S7412C6 , S7412C8 {
+ int s7412c10f0;
+ int s7412c10f1;
+ void *s7412c10f2;
+ int s7412c10f3[6];
+ int s7412c10f4;
+ int s7412c10f5;
+ void *s7412c10f6;
+ ~S7412C10(); // tgen
+ S7412C10(); // tgen
+};
+//SIG(-1 S7412C10) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} VBC3{ BC4{ VBC2 BC5{ VBC2 vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC2 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC2 FL Fi[9]} BC5 BC4 BC7{ BC2 BC5 BC4 v7 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp}
+
+
+S7412C10 ::~S7412C10(){ note_dtor("S7412C10", this);} // tgen
+S7412C10 ::S7412C10(){ note_ctor("S7412C10", this);} // tgen
+
+static void Test_S7412C10()
+{
+ extern Class_Descriptor cd_S7412C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(218,568)];
+ init_test(&cd_S7412C10, buf);
+ S7412C10 *dp, &lv = *(dp=new (buf) S7412C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3472,2268), "sizeof(S7412C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C10)");
+ /*is_ambiguous_... S7412C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(2432,1584), "S7412C10");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C5*), ABISELECT(2432,1584), "S7412C10");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(2432,1584), "S7412C10");
+ /*is_ambiguous_... S7412C5::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C5*), ABISELECT(2432,1584), "S7412C10");
+ /*is_ambiguous_... S7412C10::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(2432,1584), "S7412C10");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*), ABISELECT(2432,1584), "S7412C10");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*), ABISELECT(2432,1584), "S7412C10");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*), ABISELECT(2432,1584), "S7412C10");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*), ABISELECT(2432,1584), "S7412C10");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*), ABISELECT(2432,1584), "S7412C10");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(2576,1676), "S7412C10");
+ check_base_class_offset(lv, (S7412C6*)(S7412C5*), ABISELECT(2576,1676), "S7412C10");
+ /*is_ambiguous_... S7412C5::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C5*), ABISELECT(3056,1988), "S7412C10");
+ /*is_ambiguous_... S7412C5::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C5*), ABISELECT(3280,2132), "S7412C10");
+ check_base_class_offset(lv, (S7412C5*), ABISELECT(2576,1676), "S7412C10");
+ /*is_ambiguous_... S7412C10::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*), 0, "S7412C10");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*), ABISELECT(224,144), "S7412C10");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C6*), ABISELECT(224,144), "S7412C10");
+ /*is_ambiguous_... S7412C8::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*), ABISELECT(928,600), "S7412C10");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*), ABISELECT(704,456), "S7412C10");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*), ABISELECT(1072,692), "S7412C10");
+ check_base_class_offset(lv, (S7412C6*)(S7412C8*), ABISELECT(1072,692), "S7412C10");
+ check_base_class_offset(lv, (S7412C8*), ABISELECT(704,456), "S7412C10");
+ check_field_offset(lv, s7412c10f0, ABISELECT(2368,1536), "S7412C10.s7412c10f0");
+ check_field_offset(lv, s7412c10f1, ABISELECT(2372,1540), "S7412C10.s7412c10f1");
+ check_field_offset(lv, s7412c10f2, ABISELECT(2376,1544), "S7412C10.s7412c10f2");
+ check_field_offset(lv, s7412c10f3, ABISELECT(2384,1548), "S7412C10.s7412c10f3");
+ check_field_offset(lv, s7412c10f4, ABISELECT(2408,1572), "S7412C10.s7412c10f4");
+ check_field_offset(lv, s7412c10f5, ABISELECT(2412,1576), "S7412C10.s7412c10f5");
+ check_field_offset(lv, s7412c10f6, ABISELECT(2416,1580), "S7412C10.s7412c10f6");
+ test_class_info(&lv, &cd_S7412C10);
+ dp->~S7412C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C10(Test_S7412C10, "S7412C10", ABISELECT(3472,2268));
+
+#else // __cplusplus
+
+extern void _ZN8S7412C10C1Ev();
+extern void _ZN8S7412C10D1Ev();
+Name_Map name_map_S7412C10[] = {
+ NSPAIR(_ZN8S7412C10C1Ev),
+ NSPAIR(_ZN8S7412C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C5;
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+static Base_Class bases_S7412C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7412C2, ABISELECT(2576,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(2576,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(3056,1988), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(3280,2132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7412C5, ABISELECT(2576,1676), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7412C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7412C2, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(224,144), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(928,600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(1072,692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(1072,692), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(704,456), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7412C10[];
+extern void _ZN8S7412C10D1Ev();
+extern void _ZN8S7412C10D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S7412C10D1Ev,_ZThn1676_N8S7412C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S7412C10D0Ev,_ZThn1676_N8S7412C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY vtc_S7412C10[] = {
+ ABISELECT(2576,1676),
+ ABISELECT(2432,1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&_ZN8S7412C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(2208,1440),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(1728,1128),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(1360,892),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2576,-1676),
+ ABISELECT(-144,-92),
+ ABISELECT(-2576,-1676),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-3056,-1988),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7412C10[];
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A2__8S7412C10[] = {
+ ABISELECT(2432,1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A1__8S7412C10[] = {
+ ABISELECT(2208,1440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C6__A3__8S7412C10[] = {
+ ABISELECT(2208,1440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__8S7412C10[] = {
+ ABISELECT(1728,1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C8__A4__8S7412C10[] = {
+ ABISELECT(1728,1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A2__8S7412C10[] = {
+ ABISELECT(1360,892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C8__A5__8S7412C10[] = {
+ ABISELECT(1360,892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C8__8S7412C10[] = {
+ ABISELECT(1360,892),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__8S7412C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C5__8S7412C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C5__8S7412C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C10[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C5__8S7412C10[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+static VTT_ENTRY vtt_S7412C10[] = {
+ {&(_ZTV8S7412C10[4]), 4,66},
+ {&(_tg__ZTV7S7412C2__A2__8S7412C10[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__A1__8S7412C10[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C6__A3__8S7412C10[3]), 3,8},
+ {&(_tg__ZTV7S7412C8__8S7412C10[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C8__A4__8S7412C10[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C8__A2__8S7412C10[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C8__A5__8S7412C10[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C8__8S7412C10[3]), 3,11},
+ {&(_ZTV8S7412C10[50]), 50,66},
+ {&(_ZTV8S7412C10[61]), 61,66},
+ {&(_ZTV8S7412C10[12]), 12,66},
+ {&(_ZTV8S7412C10[23]), 23,66},
+ {&(_ZTV8S7412C10[32]), 32,66},
+ {&(_tg__ZTV7S7412C5__8S7412C10[3]), 3,11},
+ {&(_tg__ZTV7S7412C67S7412C5__8S7412C10[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C5__8S7412C10[3]), 3,8},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C10[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C5__8S7412C10[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7412C10[];
+extern VTBL_ENTRY _ZTV8S7412C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C10[];
+static VTBL_ENTRY alt_thunk_names48[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S7412C10D0Ev,_ZThn1676_N8S7412C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S7412C10D1Ev,_ZThn1676_N8S7412C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7412C10 = { "S7412C10", // class name
+ bases_S7412C10, 14,
+ &(vtc_S7412C10[0]), // expected_vtbl_contents
+ &(vtt_S7412C10[0]), // expected_vtt_contents
+ ABISELECT(3472,2268), // object size
+ NSPAIRA(_ZTI8S7412C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7412C10),66, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7412C10),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names48,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C11 : S7412C5 , S5797C7 , S7412C10 , virtual S7412C2 , S7412C8 {
+ int s7412c11f0;
+ int s7412c11f1;
+ int s7412c11f2;
+ char s7412c11f3;
+ long double s7412c11f4;
+ virtual void v9(); // _ZN8S7412C112v9Ev
+ ~S7412C11(); // tgen
+ S7412C11(); // tgen
+};
+//SIG(-1 S7412C11) C1{ BC2{ BC3{ VBC4{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v2 v3 v4 Fi FD Fi[5] FC4 Fi[3]} vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} BC4 BC7{ VBC4 VBC2 BC5 BC3 BC8{ BC4 BC5 BC3 v8 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp} VBC5 BC8 v1 Fi Fi Fi Fc FD}
+
+
+void S7412C11 ::v9(){vfunc_called(this, "_ZN8S7412C112v9Ev");}
+S7412C11 ::~S7412C11(){ note_dtor("S7412C11", this);} // tgen
+S7412C11 ::S7412C11(){ note_ctor("S7412C11", this);} // tgen
+
+static void Test_S7412C11()
+{
+ extern Class_Descriptor cd_S7412C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(403,1052)];
+ init_test(&cd_S7412C11, buf);
+ S7412C11 *dp, &lv = *(dp=new (buf) S7412C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6432,4204), "sizeof(S7412C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C11)");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C5*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C5*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C10*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C5*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C5*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C10::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C10*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C10*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C10*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*)(S7412C10*), ABISELECT(5168,3376), "S7412C11");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*)(S7412C10*), ABISELECT(5168,3376), "S7412C11");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*), ABISELECT(5168,3376), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C5*), 0, "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C5*), 0, "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C5*), ABISELECT(480,312), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C5*), ABISELECT(704,456), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C5*), 0, "S7412C11");
+ /*is_ambiguous_... S7412C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(896,592), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(5312,3468), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C5*), ABISELECT(5312,3468), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C5*), ABISELECT(5792,3780), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C5*), ABISELECT(6016,3924), "S7412C11");
+ check_base_class_offset(lv, (S7412C5*)(S7412C10*), ABISELECT(5312,3468), "S7412C11");
+ /*is_ambiguous_... S7412C10::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C10*), ABISELECT(1040,684), "S7412C11");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C10*), ABISELECT(1264,828), "S7412C11");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C10*), ABISELECT(1264,828), "S7412C11");
+ /*is_ambiguous_... S7412C8::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*)(S7412C10*), ABISELECT(1968,1284), "S7412C11");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*)(S7412C10*), ABISELECT(1744,1140), "S7412C11");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*), ABISELECT(2112,1376), "S7412C11");
+ check_base_class_offset(lv, (S7412C6*)(S7412C8*)(S7412C10*), ABISELECT(2112,1376), "S7412C11");
+ check_base_class_offset(lv, (S7412C8*)(S7412C10*), ABISELECT(1744,1140), "S7412C11");
+ check_base_class_offset(lv, (S7412C10*), ABISELECT(1040,684), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*), ABISELECT(6208,4060), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*), ABISELECT(3696,2412), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*), ABISELECT(3472,2268), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*), ABISELECT(3840,2504), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C8*), ABISELECT(3840,2504), "S7412C11");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C8*), ABISELECT(3472,2268), "S7412C11");
+ check_field_offset(lv, s7412c11f0, ABISELECT(5136,3348), "S7412C11.s7412c11f0");
+ check_field_offset(lv, s7412c11f1, ABISELECT(5140,3352), "S7412C11.s7412c11f1");
+ check_field_offset(lv, s7412c11f2, ABISELECT(5144,3356), "S7412C11.s7412c11f2");
+ check_field_offset(lv, s7412c11f3, ABISELECT(5148,3360), "S7412C11.s7412c11f3");
+ check_field_offset(lv, s7412c11f4, ABISELECT(5152,3364), "S7412C11.s7412c11f4");
+ test_class_info(&lv, &cd_S7412C11);
+ dp->~S7412C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C11(Test_S7412C11, "S7412C11", ABISELECT(6432,4204));
+
+#else // __cplusplus
+
+extern void _ZN8S7412C11C1Ev();
+extern void _ZN8S7412C11D1Ev();
+Name_Map name_map_S7412C11[] = {
+ NSPAIR(_ZN8S7412C11C1Ev),
+ NSPAIR(_ZN8S7412C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C5;
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C5;
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C10;
+extern VTBL_ENTRY _ZTI8S7412C10[];
+extern VTBL_ENTRY _ZTV8S7412C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C10[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+static Base_Class bases_S7412C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(5168,3376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(480,312), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7412C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(896,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7412C2, ABISELECT(5312,3468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(5312,3468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(5792,3780), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(6016,3924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7412C5, ABISELECT(5312,3468), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(1264,828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(1264,828), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(1968,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(1744,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(2112,1376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(2112,1376), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(1744,1140), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7412C10, ABISELECT(1040,684), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7412C2, ABISELECT(6208,4060), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(3696,2412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(3472,2268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(3840,2504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(3840,2504), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(3472,2268), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7412C11[];
+extern void _ZN8S7412C11D1Ev();
+extern void _ZN8S7412C11D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void _ZN8S7412C112v9Ev();
+extern void ABISELECT(_ZThn480_N8S7412C11D1Ev,_ZThn312_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7412C11D0Ev,_ZThn312_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZThn1040_N8S7412C11D1Ev,_ZThn684_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S7412C11D0Ev,_ZThn684_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZThn1264_N8S7412C11D1Ev,_ZThn828_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S7412C11D0Ev,_ZThn828_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZThn1744_N8S7412C11D1Ev,_ZThn1140_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S7412C11D0Ev,_ZThn1140_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZThn2112_N8S7412C11D1Ev,_ZThn1376_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn2112_N8S7412C11D0Ev,_ZThn1376_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZThn3472_N8S7412C11D1Ev,_ZThn2268_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7412C11D0Ev,_ZThn2268_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZThn3840_N8S7412C11D1Ev,_ZThn2504_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn3840_N8S7412C11D0Ev,_ZThn2504_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn5312_N8S7412C11D1Ev,_ZThn3468_N8S7412C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev)();
+extern void ABISELECT(_ZThn5312_N8S7412C11D0Ev,_ZThn3468_N8S7412C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C11D1Ev,_ZTvn312_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C11D0Ev,_ZTvn312_n16_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn6208_N8S7412C11D1Ev,_ZThn4060_N8S7412C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev)();
+extern void ABISELECT(_ZThn6208_N8S7412C11D0Ev,_ZThn4060_N8S7412C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY vtc_S7412C11[] = {
+ ABISELECT(6208,4060),
+ ABISELECT(5312,3468),
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&_ZN8S7412C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7412C112v9Ev,
+ ABISELECT(4688,3064),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7412C11D1Ev,_ZThn312_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7412C11D0Ev,_ZThn312_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(4272,2784),
+ ABISELECT(4128,2692),
+ ABISELECT(-1040,-684),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7412C11D1Ev,_ZThn684_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7412C11D0Ev,_ZThn684_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(3904,2548),
+ ABISELECT(-1264,-828),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7412C11D1Ev,_ZThn828_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7412C11D0Ev,_ZThn828_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(3424,2236),
+ ABISELECT(-1744,-1140),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7412C11D1Ev,_ZThn1140_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7412C11D0Ev,_ZThn1140_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(3056,2000),
+ ABISELECT(-2112,-1376),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7412C11D1Ev,_ZThn1376_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7412C11D0Ev,_ZThn1376_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(1696,1108),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7412C11D1Ev,_ZThn2268_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7412C11D0Ev,_ZThn2268_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(1328,872),
+ ABISELECT(-3840,-2504),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7412C11D1Ev,_ZThn2504_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7412C11D0Ev,_ZThn2504_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5312,-3468),
+ ABISELECT(-144,-92),
+ ABISELECT(-5312,-3468),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-5792,-3780),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C11D1Ev,_ZTvn312_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C11D0Ev,_ZTvn312_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6208,-4060),
+ ABISELECT(-1040,-684),
+ ABISELECT(-6208,-4060),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7412C11[];
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__A__8S7412C11[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C5__8S7412C11[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C5__8S7412C11[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C11[] = {
+ ABISELECT(4688,3064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C5__A__8S7412C11[] = {
+ ABISELECT(4688,3064),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN8S7412C10D1Ev();
+extern void _ZN8S7412C10D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C10__8S7412C11[] = {
+ ABISELECT(4272,2784),
+ ABISELECT(4128,2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&_ZN8S7412C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C28S7412C10__A4__8S7412C11[] = {
+ ABISELECT(4128,2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C10__A2__8S7412C11[] = {
+ ABISELECT(3904,2548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C68S7412C10__A5__8S7412C11[] = {
+ ABISELECT(3904,2548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C10__8S7412C11[] = {
+ ABISELECT(3424,2236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C88S7412C10__A6__8S7412C11[] = {
+ ABISELECT(3424,2236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C10__A3__8S7412C11[] = {
+ ABISELECT(3056,2000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C88S7412C10__A7__8S7412C11[] = {
+ ABISELECT(3056,2000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C88S7412C10__8S7412C11[] = {
+ ABISELECT(3056,2000),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn4272_N8S7412C10D1Ev,_ZThn2784_N8S7412C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev)();
+extern void ABISELECT(_ZThn4272_N8S7412C10D0Ev,_ZThn2784_N8S7412C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__8S7412C10__8S7412C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4272,-2784),
+ ABISELECT(-144,-92),
+ ABISELECT(-4272,-2784),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C10__8S7412C11[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-4752,-3096),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A1__8S7412C10__8S7412C11[] = {
+ ABISELECT(3904,2548),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__8S7412C10__8S7412C11[] = {
+ ABISELECT(3424,2236),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A2__8S7412C10__8S7412C11[] = {
+ ABISELECT(3056,2000),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__A1__8S7412C11[] = {
+ ABISELECT(1696,1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C8__A9__8S7412C11[] = {
+ ABISELECT(1696,1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A4__8S7412C11[] = {
+ ABISELECT(1328,872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C8__A10__8S7412C11[] = {
+ ABISELECT(1328,872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C8__A1__8S7412C11[] = {
+ ABISELECT(1328,872),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__A1__8S7412C11[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C5__A1__8S7412C11[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C5__A2__8S7412C11[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A3__8S7412C11[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C5__A1__8S7412C11[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A8__8S7412C11[] = {
+ ABISELECT(-1040,-684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+static VTT_ENTRY vtt_S7412C11[] = {
+ {&(_ZTV8S7412C11[5]), 5,120},
+ {&(_tg__ZTV7S7412C5__A__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C67S7412C5__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C5__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C5__A__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV8S7412C10__8S7412C11[4]), 4,9},
+ {&(_tg__ZTV7S7412C28S7412C10__A4__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C68S7412C10__A2__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C68S7412C10__A5__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C88S7412C10__8S7412C11[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C88S7412C10__A6__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C10__A3__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C88S7412C10__A7__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C88S7412C10__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C5__8S7412C10__8S7412C11[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C10__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__A1__8S7412C10__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C8__8S7412C10__8S7412C11[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C8__A2__8S7412C10__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C8__A1__8S7412C11[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C8__A9__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C8__A4__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C8__A10__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C8__A1__8S7412C11[3]), 3,11},
+ {&(_ZTV8S7412C11[17]), 17,120},
+ {&(_ZTV8S7412C11[26]), 26,120},
+ {&(_ZTV8S7412C11[92]), 92,120},
+ {&(_ZTV8S7412C11[103]), 103,120},
+ {&(_ZTV8S7412C11[34]), 34,120},
+ {&(_ZTV8S7412C11[45]), 45,120},
+ {&(_ZTV8S7412C11[54]), 54,120},
+ {&(_ZTV8S7412C11[115]), 115,120},
+ {&(_ZTV8S7412C11[65]), 65,120},
+ {&(_ZTV8S7412C11[74]), 74,120},
+ {&(_tg__ZTV7S7412C5__A1__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C67S7412C5__A1__8S7412C11[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C5__A2__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C27S7412C5__A3__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C5__A1__8S7412C11[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A8__8S7412C11[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7412C11[];
+extern VTBL_ENTRY _ZTV8S7412C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C11[];
+static VTBL_ENTRY alt_thunk_names49[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S7412C10D0Ev,_ZThn2784_N8S7412C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S7412C10D1Ev,_ZThn2784_N8S7412C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N8S7412C11D0Ev,_ZThn4060_N8S7412C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N8S7412C11D0Ev,_ZThn3468_N8S7412C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N8S7412C11D1Ev,_ZThn4060_N8S7412C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N8S7412C11D1Ev,_ZThn3468_N8S7412C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7412C11 = { "S7412C11", // class name
+ bases_S7412C11, 27,
+ &(vtc_S7412C11[0]), // expected_vtbl_contents
+ &(vtt_S7412C11[0]), // expected_vtt_contents
+ ABISELECT(6432,4204), // object size
+ NSPAIRA(_ZTI8S7412C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7412C11),120, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7412C11),41, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names49,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C9 : virtual S5797C7 , S7412C10 , S7412C11 {
+ int s7412c9f0;
+ int s7412c9f1;
+ int s7412c9f2;
+ int s7412c9f3;
+ virtual void v10(); // _ZN7S7412C93v10Ev
+ virtual void v11(); // _ZN7S7412C93v11Ev
+ ~S7412C9(); // tgen
+ S7412C9(); // tgen
+};
+//SIG(-1 S7412C9) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 VBC4{ BC5{ VBC2 BC6{ VBC2 vd v3 v4 v5 Fi FD Fi[5] FC2 Fi[3]} vd v6 v7 v8 Fp FL Fi FL Fi Fp Fi FC2 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC2 FL Fi[9]} BC6 BC5 BC8{ BC2 BC6 BC5 v9 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} BC9{ BC4 BC2 BC3 VBC6 BC8 v10 Fi Fi Fi Fc FD} v1 v2 Fi Fi Fi Fi}
+
+
+void S7412C9 ::v10(){vfunc_called(this, "_ZN7S7412C93v10Ev");}
+void S7412C9 ::v11(){vfunc_called(this, "_ZN7S7412C93v11Ev");}
+S7412C9 ::~S7412C9(){ note_dtor("S7412C9", this);} // tgen
+S7412C9 ::S7412C9(){ note_ctor("S7412C9", this);} // tgen
+
+static void Test_S7412C9()
+{
+ extern Class_Descriptor cd_S7412C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(556,1452)];
+ init_test(&cd_S7412C9, buf);
+ S7412C9 *dp, &lv = *(dp=new (buf) S7412C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8880,5804), "sizeof(S7412C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C9)");
+ /*is_ambiguous_... S7412C9::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C10*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C5*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C5*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C10*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C10*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C10*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*)(S7412C10*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*)(S7412C10*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C5*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C5*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C5*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C10*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C10::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C10*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C10*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C10*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*)(S7412C10*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*)(S7412C11*), ABISELECT(7616,4976), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(7760,5068), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C5*), ABISELECT(7760,5068), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C5*), ABISELECT(8240,5380), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C5*), ABISELECT(8464,5524), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C5*)(S7412C10*), ABISELECT(7760,5068), "S7412C9");
+ check_base_class_offset(lv, (S7412C5*)(S7412C10*)(S7412C11*), ABISELECT(7760,5068), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C10*), 0, "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C10*), ABISELECT(224,144), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C10*), ABISELECT(224,144), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*)(S7412C10*), ABISELECT(928,600), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*)(S7412C10*), ABISELECT(704,456), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*), ABISELECT(1072,692), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C8*)(S7412C10*), ABISELECT(1072,692), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C8*)(S7412C10*), ABISELECT(704,456), "S7412C9");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C10*), 0, "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C5*)(S7412C11*), ABISELECT(2432,1584), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C5*)(S7412C11*), ABISELECT(2432,1584), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C5*)(S7412C11*), ABISELECT(2912,1896), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C5*)(S7412C11*), ABISELECT(3136,2040), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C5*)(S7412C11*), ABISELECT(2432,1584), "S7412C9");
+ /*is_ambiguous_... S7412C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C11*), ABISELECT(3328,2176), "S7412C9");
+ /*is_ambiguous_... S7412C10::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C10*)(S7412C11*), ABISELECT(3472,2268), "S7412C9");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C10*)(S7412C11*), ABISELECT(3696,2412), "S7412C9");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C10*)(S7412C11*), ABISELECT(3696,2412), "S7412C9");
+ /*is_ambiguous_... S7412C8::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*)(S7412C10*)(S7412C11*), ABISELECT(4400,2868), "S7412C9");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*)(S7412C10*)(S7412C11*), ABISELECT(4176,2724), "S7412C9");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C11*), ABISELECT(4544,2960), "S7412C9");
+ check_base_class_offset(lv, (S7412C6*)(S7412C8*)(S7412C10*)(S7412C11*), ABISELECT(4544,2960), "S7412C9");
+ check_base_class_offset(lv, (S7412C8*)(S7412C10*)(S7412C11*), ABISELECT(4176,2724), "S7412C9");
+ check_base_class_offset(lv, (S7412C10*)(S7412C11*), ABISELECT(3472,2268), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C11*), ABISELECT(8656,5660), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*)(S7412C11*), ABISELECT(6128,3996), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*)(S7412C11*), ABISELECT(5904,3852), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*)(S7412C11*), ABISELECT(6272,4088), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C8*)(S7412C11*), ABISELECT(6272,4088), "S7412C9");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C8*)(S7412C11*), ABISELECT(5904,3852), "S7412C9");
+ check_base_class_offset(lv, (S7412C11*), ABISELECT(2432,1584), "S7412C9");
+ check_field_offset(lv, s7412c9f0, ABISELECT(7600,4960), "S7412C9.s7412c9f0");
+ check_field_offset(lv, s7412c9f1, ABISELECT(7604,4964), "S7412C9.s7412c9f1");
+ check_field_offset(lv, s7412c9f2, ABISELECT(7608,4968), "S7412C9.s7412c9f2");
+ check_field_offset(lv, s7412c9f3, ABISELECT(7612,4972), "S7412C9.s7412c9f3");
+ test_class_info(&lv, &cd_S7412C9);
+ dp->~S7412C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C9(Test_S7412C9, "S7412C9", ABISELECT(8880,5804));
+
+#else // __cplusplus
+
+extern void _ZN7S7412C9C1Ev();
+extern void _ZN7S7412C9D1Ev();
+Name_Map name_map_S7412C9[] = {
+ NSPAIR(_ZN7S7412C9C1Ev),
+ NSPAIR(_ZN7S7412C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C5;
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C10;
+extern VTBL_ENTRY _ZTI8S7412C10[];
+extern VTBL_ENTRY _ZTV8S7412C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C10[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C5;
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C10;
+extern VTBL_ENTRY _ZTI8S7412C10[];
+extern VTBL_ENTRY _ZTV8S7412C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C10[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C11;
+extern VTBL_ENTRY _ZTI8S7412C11[];
+extern VTBL_ENTRY _ZTV8S7412C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C11[];
+static Base_Class bases_S7412C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(7616,4976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7412C2, ABISELECT(7760,5068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(7760,5068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(8240,5380), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(8464,5524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7412C5, ABISELECT(7760,5068), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(224,144), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(928,600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(1072,692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(1072,692), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(704,456), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7412C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7412C2, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(2912,1896), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(3136,2040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7412C5, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(3328,2176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(3472,2268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(3696,2412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(3696,2412), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(4400,2868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(4176,2724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(4544,2960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(4544,2960), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(4176,2724), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7412C10, ABISELECT(3472,2268), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(8656,5660), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S5797C7, ABISELECT(6128,3996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(5904,3852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(6272,4088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(6272,4088), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(5904,3852), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7412C11, ABISELECT(2432,1584), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7412C9[];
+extern void _ZN7S7412C9D1Ev();
+extern void _ZN7S7412C9D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C93v10Ev();
+extern void _ZN7S7412C93v11Ev();
+extern void ABISELECT(_ZThn224_N7S7412C9D1Ev,_ZThn144_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S7412C9D0Ev,_ZThn144_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZThn704_N7S7412C9D1Ev,_ZThn456_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S7412C9D0Ev,_ZThn456_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZThn1072_N7S7412C9D1Ev,_ZThn692_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S7412C9D0Ev,_ZThn692_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZThn2432_N7S7412C9D1Ev,_ZThn1584_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7412C9D0Ev,_ZThn1584_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void _ZN8S7412C112v9Ev();
+extern void ABISELECT(_ZThn2912_N7S7412C9D1Ev,_ZThn1896_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn2912_N7S7412C9D0Ev,_ZThn1896_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZThn3472_N7S7412C9D1Ev,_ZThn2268_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S7412C9D0Ev,_ZThn2268_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZThn3696_N7S7412C9D1Ev,_ZThn2412_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn3696_N7S7412C9D0Ev,_ZThn2412_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZThn4176_N7S7412C9D1Ev,_ZThn2724_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn4176_N7S7412C9D0Ev,_ZThn2724_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZThn4544_N7S7412C9D1Ev,_ZThn2960_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn4544_N7S7412C9D0Ev,_ZThn2960_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZThn5904_N7S7412C9D1Ev,_ZThn3852_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn5904_N7S7412C9D0Ev,_ZThn3852_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZThn6272_N7S7412C9D1Ev,_ZThn4088_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn6272_N7S7412C9D0Ev,_ZThn4088_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn7760_N7S7412C9D1Ev,_ZThn5068_N7S7412C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev)();
+extern void ABISELECT(_ZThn7760_N7S7412C9D0Ev,_ZThn5068_N7S7412C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S7412C9D1Ev,_ZTvn312_n16_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7412C9D0Ev,_ZTvn312_n16_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn8656_N7S7412C9D1Ev,_ZThn5660_N7S7412C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev)();
+extern void ABISELECT(_ZThn8656_N7S7412C9D0Ev,_ZThn5660_N7S7412C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY vtc_S7412C9[] = {
+ ABISELECT(8656,5660),
+ ABISELECT(7760,5068),
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&_ZN7S7412C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7412C93v11Ev,
+ ABISELECT(7392,4832),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S7412C9D1Ev,_ZThn144_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S7412C9D0Ev,_ZThn144_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(6912,4520),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S7412C9D1Ev,_ZThn456_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S7412C9D0Ev,_ZThn456_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(6544,4284),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S7412C9D1Ev,_ZThn692_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S7412C9D0Ev,_ZThn692_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(6224,4076),
+ ABISELECT(5328,3484),
+ ABISELECT(5184,3392),
+ ABISELECT(-2432,-1584),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N7S7412C9D1Ev,_ZThn1584_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N7S7412C9D0Ev,_ZThn1584_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7412C112v9Ev,
+ ABISELECT(4704,3080),
+ ABISELECT(-2912,-1896),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N7S7412C9D1Ev,_ZThn1896_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N7S7412C9D0Ev,_ZThn1896_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S7412C9D1Ev,_ZThn2268_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S7412C9D0Ev,_ZThn2268_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(3920,2564),
+ ABISELECT(-3696,-2412),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N7S7412C9D1Ev,_ZThn2412_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N7S7412C9D0Ev,_ZThn2412_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(3440,2252),
+ ABISELECT(-4176,-2724),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N7S7412C9D1Ev,_ZThn2724_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N7S7412C9D0Ev,_ZThn2724_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(3072,2016),
+ ABISELECT(-4544,-2960),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N7S7412C9D1Ev,_ZThn2960_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N7S7412C9D0Ev,_ZThn2960_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(1712,1124),
+ ABISELECT(-5904,-3852),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N7S7412C9D1Ev,_ZThn3852_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N7S7412C9D0Ev,_ZThn3852_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(1344,888),
+ ABISELECT(-6272,-4088),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N7S7412C9D1Ev,_ZThn4088_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N7S7412C9D0Ev,_ZThn4088_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-5068),
+ ABISELECT(-144,-92),
+ ABISELECT(-7760,-5068),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-8240,-5380),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C9D1Ev,_ZTvn312_n16_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C9D0Ev,_ZTvn312_n16_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8656,-5660),
+ ABISELECT(-1040,-684),
+ ABISELECT(-8656,-5660),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7412C9[];
+extern void _ZN8S7412C10D1Ev();
+extern void _ZN8S7412C10D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C10__7S7412C9[] = {
+ ABISELECT(7760,5068),
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&_ZN8S7412C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C28S7412C10__A2__7S7412C9[] = {
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C10__A1__7S7412C9[] = {
+ ABISELECT(7392,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C68S7412C10__A3__7S7412C9[] = {
+ ABISELECT(7392,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C10__7S7412C9[] = {
+ ABISELECT(6912,4520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C88S7412C10__A4__7S7412C9[] = {
+ ABISELECT(6912,4520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C10__A2__7S7412C9[] = {
+ ABISELECT(6544,4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C88S7412C10__A5__7S7412C9[] = {
+ ABISELECT(6544,4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C88S7412C10__7S7412C9[] = {
+ ABISELECT(6544,4284),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S7412C10D1Ev,_ZThn5068_N8S7412C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S7412C10D0Ev,_ZThn5068_N8S7412C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__8S7412C10__7S7412C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-5068),
+ ABISELECT(-144,-92),
+ ABISELECT(-7760,-5068),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C10__7S7412C9[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-8240,-5380),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A1__8S7412C10__7S7412C9[] = {
+ ABISELECT(7392,4832),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__8S7412C10__7S7412C9[] = {
+ ABISELECT(6912,4520),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A2__8S7412C10__7S7412C9[] = {
+ ABISELECT(6544,4284),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN8S7412C11D1Ev();
+extern void _ZN8S7412C11D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void _ZN8S7412C112v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C11__7S7412C9[] = {
+ ABISELECT(6224,4076),
+ ABISELECT(5328,3484),
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&_ZN8S7412C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7412C112v9Ev,
+};
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C58S7412C11__A1__7S7412C9[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C58S7412C11__A3__7S7412C9[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C58S7412C11__A6__7S7412C9[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C58S7412C11__A7__7S7412C9[] = {
+ ABISELECT(4704,3080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C58S7412C11__A1__7S7412C9[] = {
+ ABISELECT(4704,3080),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN8S7412C10D1Ev();
+extern void _ZN8S7412C10D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C108S7412C11__A1__7S7412C9[] = {
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&_ZN8S7412C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C28S7412C108S7412C11__A8__7S7412C9[] = {
+ ABISELECT(4144,2708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C108S7412C11__A4__7S7412C9[] = {
+ ABISELECT(3920,2564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C68S7412C108S7412C11__A9__7S7412C9[] = {
+ ABISELECT(3920,2564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C108S7412C11__A1__7S7412C9[] = {
+ ABISELECT(3440,2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C88S7412C108S7412C11__A10__7S7412C9[] = {
+ ABISELECT(3440,2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C108S7412C11__A5__7S7412C9[] = {
+ ABISELECT(3072,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C88S7412C108S7412C11__A11__7S7412C9[] = {
+ ABISELECT(3072,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C88S7412C108S7412C11__A1__7S7412C9[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn4288_N8S7412C10D1Ev,_ZThn2800_N8S7412C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev)();
+extern void ABISELECT(_ZThn4288_N8S7412C10D0Ev,_ZThn2800_N8S7412C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__8S7412C108S7412C11__A1__7S7412C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4288,-2800),
+ ABISELECT(-144,-92),
+ ABISELECT(-4288,-2800),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C108S7412C11__A1__7S7412C9[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-4768,-3112),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A1__8S7412C108S7412C11__A1__7S7412C9[] = {
+ ABISELECT(3920,2564),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__8S7412C108S7412C11__A1__7S7412C9[] = {
+ ABISELECT(3440,2252),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A2__8S7412C108S7412C11__A1__7S7412C9[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C11__A2__7S7412C9[] = {
+ ABISELECT(1712,1124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C88S7412C11__A13__7S7412C9[] = {
+ ABISELECT(1712,1124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C11__A6__7S7412C9[] = {
+ ABISELECT(1344,888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C88S7412C11__A14__7S7412C9[] = {
+ ABISELECT(1344,888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C88S7412C11__A2__7S7412C9[] = {
+ ABISELECT(1344,888),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn480_N8S7412C11D1Ev,_ZThn312_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7412C11D0Ev,_ZThn312_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C11__7S7412C9[] = {
+ ABISELECT(4704,3080),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7412C11D1Ev,_ZThn312_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7412C11D0Ev,_ZThn312_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn1040_N8S7412C11D1Ev,_ZThn684_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S7412C11D0Ev,_ZThn684_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C10__8S7412C11__7S7412C9[] = {
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ ABISELECT(-1040,-684),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7412C11D1Ev,_ZThn684_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7412C11D0Ev,_ZThn684_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn5328_N8S7412C11D1Ev,_ZThn3484_N8S7412C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev)();
+extern void ABISELECT(_ZThn5328_N8S7412C11D0Ev,_ZThn3484_N8S7412C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__A1__8S7412C11__7S7412C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5328,-3484),
+ ABISELECT(-144,-92),
+ ABISELECT(-5328,-3484),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7412C11D1Ev,_ZTvn312_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C11D0Ev,_ZTvn312_n16_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A3__8S7412C11__7S7412C9[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-5808,-3796),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C11D1Ev,_ZTvn312_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C11D0Ev,_ZTvn312_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn1264_N8S7412C11D1Ev,_ZThn828_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S7412C11D0Ev,_ZThn828_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C10__A2__8S7412C11__7S7412C9[] = {
+ ABISELECT(3920,2564),
+ ABISELECT(-1264,-828),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7412C11D1Ev,_ZThn828_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7412C11D0Ev,_ZThn828_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn1744_N8S7412C11D1Ev,_ZThn1140_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S7412C11D0Ev,_ZThn1140_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C10__8S7412C11__7S7412C9[] = {
+ ABISELECT(3440,2252),
+ ABISELECT(-1744,-1140),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7412C11D1Ev,_ZThn1140_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7412C11D0Ev,_ZThn1140_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N8S7412C11D1Ev,_ZThn1376_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn2112_N8S7412C11D0Ev,_ZThn1376_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C10__A3__8S7412C11__7S7412C9[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-2112,-1376),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7412C11D1Ev,_ZThn1376_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7412C11D0Ev,_ZThn1376_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn6224_N8S7412C11D1Ev,_ZThn4076_N8S7412C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev)();
+extern void ABISELECT(_ZThn6224_N8S7412C11D0Ev,_ZThn4076_N8S7412C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A8__8S7412C11__7S7412C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6224,-4076),
+ ABISELECT(-1040,-684),
+ ABISELECT(-6224,-4076),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn3472_N8S7412C11D1Ev,_ZThn2268_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7412C11D0Ev,_ZThn2268_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__A1__8S7412C11__7S7412C9[] = {
+ ABISELECT(1712,1124),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7412C11D1Ev,_ZThn2268_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7412C11D0Ev,_ZThn2268_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N8S7412C11D1Ev,_ZThn2504_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn3840_N8S7412C11D0Ev,_ZThn2504_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A4__8S7412C11__7S7412C9[] = {
+ ABISELECT(1344,888),
+ ABISELECT(-3840,-2504),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7412C11D1Ev,_ZThn2504_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7412C11D0Ev,_ZThn2504_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__7S7412C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C5__7S7412C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C5__7S7412C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__7S7412C9[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C5__7S7412C9[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A12__7S7412C9[] = {
+ ABISELECT(-1040,-684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+static VTT_ENTRY vtt_S7412C9[] = {
+ {&(_ZTV7S7412C9[5]), 5,163},
+ {&(_tg__ZTV8S7412C10__7S7412C9[4]), 4,9},
+ {&(_tg__ZTV7S7412C28S7412C10__A2__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C68S7412C10__A1__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C68S7412C10__A3__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C88S7412C10__7S7412C9[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C88S7412C10__A4__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C10__A2__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C88S7412C10__A5__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C88S7412C10__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C5__8S7412C10__7S7412C9[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C10__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__A1__8S7412C10__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C8__8S7412C10__7S7412C9[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C8__A2__8S7412C10__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV8S7412C11__7S7412C9[5]), 5,14},
+ {&(_tg__ZTV7S7412C58S7412C11__A1__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C67S7412C58S7412C11__A3__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C58S7412C11__A6__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C27S7412C58S7412C11__A7__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C58S7412C11__A1__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV8S7412C108S7412C11__A1__7S7412C9[4]), 4,9},
+ {&(_tg__ZTV7S7412C28S7412C108S7412C11__A8__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C68S7412C108S7412C11__A4__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C68S7412C108S7412C11__A9__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C88S7412C108S7412C11__A1__7S7412C9[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C88S7412C108S7412C11__A10__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C108S7412C11__A5__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C88S7412C108S7412C11__A11__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C88S7412C108S7412C11__A1__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C5__8S7412C108S7412C11__A1__7S7412C9[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C108S7412C11__A1__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__A1__8S7412C108S7412C11__A1__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C8__8S7412C108S7412C11__A1__7S7412C9[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C8__A2__8S7412C108S7412C11__A1__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C88S7412C11__A2__7S7412C9[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C88S7412C11__A13__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C11__A6__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C88S7412C11__A14__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C88S7412C11__A2__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C11__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV8S7412C10__8S7412C11__7S7412C9[4]), 4,9},
+ {&(_tg__ZTV7S7412C5__A1__8S7412C11__7S7412C9[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A3__8S7412C11__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C68S7412C10__A2__8S7412C11__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C88S7412C10__8S7412C11__7S7412C9[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C10__A3__8S7412C11__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C2__A8__8S7412C11__7S7412C9[7]), 7,12},
+ {&(_tg__ZTV7S7412C8__A1__8S7412C11__7S7412C9[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C8__A4__8S7412C11__7S7412C9[3]), 3,11},
+ {&(_ZTV7S7412C9[135]), 135,163},
+ {&(_ZTV7S7412C9[146]), 146,163},
+ {&(_ZTV7S7412C9[15]), 15,163},
+ {&(_ZTV7S7412C9[26]), 26,163},
+ {&(_ZTV7S7412C9[35]), 35,163},
+ {&(_ZTV7S7412C9[48]), 48,163},
+ {&(_ZTV7S7412C9[60]), 60,163},
+ {&(_ZTV7S7412C9[69]), 69,163},
+ {&(_ZTV7S7412C9[77]), 77,163},
+ {&(_ZTV7S7412C9[88]), 88,163},
+ {&(_ZTV7S7412C9[97]), 97,163},
+ {&(_ZTV7S7412C9[158]), 158,163},
+ {&(_ZTV7S7412C9[108]), 108,163},
+ {&(_ZTV7S7412C9[117]), 117,163},
+ {&(_tg__ZTV7S7412C5__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C67S7412C5__7S7412C9[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C5__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C5__7S7412C9[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A12__7S7412C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7412C9[];
+extern VTBL_ENTRY _ZTV7S7412C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C9[];
+static VTBL_ENTRY alt_thunk_names50[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N8S7412C11D0Ev,_ZThn4076_N8S7412C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N8S7412C11D0Ev,_ZThn3484_N8S7412C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N8S7412C11D1Ev,_ZThn4076_N8S7412C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N8S7412C11D1Ev,_ZThn3484_N8S7412C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S7412C10D0Ev,_ZThn2800_N8S7412C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S7412C10D0Ev,_ZThn5068_N8S7412C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S7412C10D1Ev,_ZThn2800_N8S7412C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S7412C10D1Ev,_ZThn5068_N8S7412C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N7S7412C9D0Ev,_ZThn5660_N7S7412C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N7S7412C9D0Ev,_ZThn5068_N7S7412C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N7S7412C9D1Ev,_ZThn5660_N7S7412C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N7S7412C9D1Ev,_ZThn5068_N7S7412C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7412C9 = { "S7412C9", // class name
+ bases_S7412C9, 37,
+ &(vtc_S7412C9[0]), // expected_vtbl_contents
+ &(vtt_S7412C9[0]), // expected_vtt_contents
+ ABISELECT(8880,5804), // object size
+ NSPAIRA(_ZTI7S7412C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7412C9),163, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7412C9),70, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names50,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7412C1 : S7412C2 , virtual S7412C4 , virtual S7412C9 {
+ void *s7412c1f0[2];
+ __tsi64 s7412c1f1[4];
+ int s7412c1f2;
+ long double s7412c1f3;
+ ::S7412C2 s7412c1f4;
+ __tsi64 s7412c1f5;
+ ::S7412C11 s7412c1f6;
+ ::S7412C5 s7412c1f7;
+ int s7412c1f8;
+ ::S7412C4 s7412c1f9;
+ void *s7412c1f10;
+ void *s7412c1f11;
+ virtual ~S7412C1(); // _ZN7S7412C1D2Ev
+ virtual void v1(); // _ZN7S7412C12v1Ev
+ S7412C1(); // tgen
+};
+//SIG(1 S7412C1) C1{ BC2{ VBC3{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} vd v2 v3 v4 Fi FD Fi[5] FC3 Fi[3]} VBC4{ VBC5{ BC6{ VBC3 BC2 vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC3 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC2 BC3 FL Fi[9]} VBC8{ BC3 BC2 BC6 v8 Fi Fp FL Fc Fi Fi FC3[5] Fi Fp Fi FU7} VBC6 BC2 BC3 Fi Fc Fi} VBC9{ VBC3 BC10{ VBC3 VBC5 BC2 BC6 BC8 Fi Fi Fp Fi[6] Fi Fi Fp} BC11{ BC5 BC3 BC10 VBC2 BC8 v9 Fi Fi Fi Fc FD} v10 v11 Fi Fi Fi Fi} vd v1 Fp[2] FL[4] Fi FD FC2 FL FC11 FC5 Fi FC4 Fp Fp}
+
+
+ S7412C1 ::~S7412C1(){ note_dtor("S7412C1", this);}
+void S7412C1 ::v1(){vfunc_called(this, "_ZN7S7412C12v1Ev");}
+S7412C1 ::S7412C1(){ note_ctor("S7412C1", this);} // tgen
+
+static void Test_S7412C1()
+{
+ extern Class_Descriptor cd_S7412C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1449,3779)];
+ init_test(&cd_S7412C1, buf);
+ S7412C1 *dp, &lv = *(dp=new (buf) S7412C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(23168,15112), "sizeof(S7412C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7412C1)");
+ /*is_ambiguous_... S7412C1::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C5*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C5*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C4::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C4*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C9::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C10*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C10*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C10*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C10*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*)(S7412C10*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C5*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C5*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C5*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C10::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C8*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C6*)(S7412C8*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C2*)(S7412C6*)(S7412C8*)(S7412C11*)(S7412C9*), ABISELECT(11760,7668), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*), 0, "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C5*), ABISELECT(12288,8008), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C5*), ABISELECT(12288,8008), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C5*), ABISELECT(12768,8320), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C5*), ABISELECT(12992,8464), "S7412C1");
+ check_base_class_offset(lv, (S7412C5*)(S7412C4*), ABISELECT(12288,8008), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C5*)(S7412C10*)(S7412C9*), ABISELECT(12288,8008), "S7412C1");
+ check_base_class_offset(lv, (S7412C5*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(12288,8008), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*), ABISELECT(13408,8744), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*), ABISELECT(13184,8600), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*), ABISELECT(13552,8836), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C8*), ABISELECT(13552,8836), "S7412C1");
+ check_base_class_offset(lv, (S7412C8*)(S7412C4*), ABISELECT(13184,8600), "S7412C1");
+ /*is_ambiguous_... S7412C1::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*), ABISELECT(14848,9680), "S7412C1");
+ /*is_ambiguous_... S7412C4::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C4*), ABISELECT(14848,9680), "S7412C1");
+ /*is_ambiguous_... S7412C4::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C4*), ABISELECT(11904,7760), "S7412C1");
+ /*is_ambiguous_... S7412C4::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C4*), ABISELECT(12128,7904), "S7412C1");
+ check_base_class_offset(lv, (S7412C4*), ABISELECT(11904,7760), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C10*)(S7412C9*), ABISELECT(15328,9992), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C10*)(S7412C9*), ABISELECT(15552,10136), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C10*)(S7412C9*), ABISELECT(15552,10136), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*)(S7412C10*)(S7412C9*), ABISELECT(16256,10592), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*)(S7412C10*)(S7412C9*), ABISELECT(16032,10448), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C9*), ABISELECT(16400,10684), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C8*)(S7412C10*)(S7412C9*), ABISELECT(16400,10684), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C8*)(S7412C10*)(S7412C9*), ABISELECT(16032,10448), "S7412C1");
+ /*is_ambiguous_... S7412C9::S7412C10 */ AMB_check_base_class_offset(lv, (S7412C10*)(S7412C9*), ABISELECT(15328,9992), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C5*)(S7412C11*)(S7412C9*), ABISELECT(17760,11576), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C5*)(S7412C11*)(S7412C9*), ABISELECT(17760,11576), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C5*)(S7412C11*)(S7412C9*), ABISELECT(18240,11888), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C5*)(S7412C11*)(S7412C9*), ABISELECT(18464,12032), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C5 */ AMB_check_base_class_offset(lv, (S7412C5*)(S7412C11*)(S7412C9*), ABISELECT(17760,11576), "S7412C1");
+ /*is_ambiguous_... S7412C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C11*)(S7412C9*), ABISELECT(18656,12168), "S7412C1");
+ /*is_ambiguous_... S7412C10::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(18800,12260), "S7412C1");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(19024,12404), "S7412C1");
+ /*is_ambiguous_... S7412C10::S7412C6 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(19024,12404), "S7412C1");
+ /*is_ambiguous_... S7412C8::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(19728,12860), "S7412C1");
+ /*is_ambiguous_... S7412C8::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(19504,12716), "S7412C1");
+ check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(19872,12952), "S7412C1");
+ check_base_class_offset(lv, (S7412C6*)(S7412C8*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(19872,12952), "S7412C1");
+ check_base_class_offset(lv, (S7412C8*)(S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(19504,12716), "S7412C1");
+ check_base_class_offset(lv, (S7412C10*)(S7412C11*)(S7412C9*), ABISELECT(18800,12260), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C2 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C11*)(S7412C9*), ABISELECT(22944,14968), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S5797C7*)(S7412C8*)(S7412C11*)(S7412C9*), ABISELECT(21456,13988), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C8*)(S7412C11*)(S7412C9*), ABISELECT(21232,13844), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C2*)(S7412C6*)(S7412C8*)(S7412C11*)(S7412C9*), ABISELECT(21600,14080), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C6*)(S7412C8*)(S7412C11*)(S7412C9*), ABISELECT(21600,14080), "S7412C1");
+ /*is_ambiguous_... S7412C11::S7412C8 */ AMB_check_base_class_offset(lv, (S7412C8*)(S7412C11*)(S7412C9*), ABISELECT(21232,13844), "S7412C1");
+ check_base_class_offset(lv, (S7412C11*)(S7412C9*), ABISELECT(17760,11576), "S7412C1");
+ check_base_class_offset(lv, (S7412C9*), ABISELECT(15328,9992), "S7412C1");
+ check_field_offset(lv, s7412c1f0, ABISELECT(224,144), "S7412C1.s7412c1f0");
+ check_field_offset(lv, s7412c1f1, ABISELECT(240,152), "S7412C1.s7412c1f1");
+ check_field_offset(lv, s7412c1f2, ABISELECT(272,184), "S7412C1.s7412c1f2");
+ check_field_offset(lv, s7412c1f3, ABISELECT(288,188), "S7412C1.s7412c1f3");
+ check_field_offset(lv, s7412c1f4, ABISELECT(304,200), "S7412C1.s7412c1f4");
+ check_field_offset(lv, s7412c1f5, ABISELECT(672,436), "S7412C1.s7412c1f5");
+ check_field_offset(lv, s7412c1f6, ABISELECT(688,444), "S7412C1.s7412c1f6");
+ check_field_offset(lv, s7412c1f7, ABISELECT(7120,4648), "S7412C1.s7412c1f7");
+ check_field_offset(lv, s7412c1f8, ABISELECT(8160,5332), "S7412C1.s7412c1f8");
+ check_field_offset(lv, s7412c1f9, ABISELECT(8176,5336), "S7412C1.s7412c1f9");
+ check_field_offset(lv, s7412c1f10, ABISELECT(11744,7660), "S7412C1.s7412c1f10");
+ check_field_offset(lv, s7412c1f11, ABISELECT(11752,7664), "S7412C1.s7412c1f11");
+ test_class_info(&lv, &cd_S7412C1);
+ dp->~S7412C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7412C1(Test_S7412C1, "S7412C1", ABISELECT(23168,15112));
+
+#else // __cplusplus
+
+extern void _ZN7S7412C1C1Ev();
+extern void _ZN7S7412C1D2Ev();
+Name_Map name_map_S7412C1[] = {
+ NSPAIR(_ZN7S7412C1C1Ev),
+ NSPAIR(_ZN7S7412C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C5;
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C4;
+extern VTBL_ENTRY _ZTI7S7412C4[];
+extern VTBL_ENTRY _ZTV7S7412C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C4[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C10;
+extern VTBL_ENTRY _ZTI8S7412C10[];
+extern VTBL_ENTRY _ZTV8S7412C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C10[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C5;
+extern VTBL_ENTRY _ZTI7S7412C5[];
+extern VTBL_ENTRY _ZTV7S7412C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C10;
+extern VTBL_ENTRY _ZTI8S7412C10[];
+extern VTBL_ENTRY _ZTV8S7412C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C10[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C2;
+extern VTBL_ENTRY _ZTI7S7412C2[];
+extern VTBL_ENTRY _ZTV7S7412C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C2[];
+extern Class_Descriptor cd_S7412C6;
+extern VTBL_ENTRY _ZTI7S7412C6[];
+extern VTBL_ENTRY _ZTV7S7412C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C6[];
+extern Class_Descriptor cd_S7412C8;
+extern VTBL_ENTRY _ZTI7S7412C8[];
+extern VTBL_ENTRY _ZTV7S7412C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C8[];
+extern Class_Descriptor cd_S7412C11;
+extern VTBL_ENTRY _ZTI8S7412C11[];
+extern VTBL_ENTRY _ZTV8S7412C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7412C11[];
+extern Class_Descriptor cd_S7412C9;
+extern VTBL_ENTRY _ZTI7S7412C9[];
+extern VTBL_ENTRY _ZTV7S7412C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C9[];
+static Base_Class bases_S7412C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(11760,7668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7412C2, ABISELECT(12288,8008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(12288,8008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(12768,8320), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(12992,8464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7412C5, ABISELECT(12288,8008), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5797C7, ABISELECT(13408,8744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(13184,8600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(13552,8836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(13552,8836), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(13184,8600), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, ABISELECT(14848,9680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(14848,9680), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7412C2, ABISELECT(11904,7760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(12128,7904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7412C4, ABISELECT(11904,7760), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7412C2, ABISELECT(15328,9992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(15552,10136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(15552,10136), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(16256,10592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(16032,10448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(16400,10684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(16400,10684), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(16032,10448), //bcp->offset
+ 136, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7412C10, ABISELECT(15328,9992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(17760,11576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(17760,11576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(18240,11888), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(18464,12032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7412C5, ABISELECT(17760,11576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(18656,12168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(18800,12260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(19024,12404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(19024,12404), //bcp->offset
+ 187, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(19728,12860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(19504,12716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(19872,12952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(19872,12952), //bcp->offset
+ 207, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(19504,12716), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7412C10, ABISELECT(18800,12260), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(22944,14968), //bcp->offset
+ 238, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S5797C7, ABISELECT(21456,13988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(21232,13844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7412C2, ABISELECT(21600,14080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S7412C6, ABISELECT(21600,14080), //bcp->offset
+ 227, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7412C8, ABISELECT(21232,13844), //bcp->offset
+ 218, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7412C11, ABISELECT(17760,11576), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7412C9, ABISELECT(15328,9992), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7412C1[];
+extern void _ZN7S7412C1D1Ev();
+extern void _ZN7S7412C1D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C12v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7412C1D1Ev,_ZTv0_n28_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZThn11904_N7S7412C1D1Ev,_ZThn7760_N7S7412C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7412C1D0Ev,_ZTv0_n28_N7S7412C1D0Ev)();
+extern void ABISELECT(_ZThn11904_N7S7412C1D0Ev,_ZThn7760_N7S7412C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZThn12288_N7S7412C1D1Ev,_ZThn8008_N7S7412C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev)();
+extern void ABISELECT(_ZThn12288_N7S7412C1D0Ev,_ZThn8008_N7S7412C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S7412C1D1Ev,_ZTvn312_n16_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7412C1D0Ev,_ZTvn312_n16_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZThn13184_N7S7412C1D1Ev,_ZThn8600_N7S7412C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev)();
+extern void ABISELECT(_ZThn13184_N7S7412C1D0Ev,_ZThn8600_N7S7412C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S7412C1D1Ev,_ZTvn236_n16_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S7412C1D0Ev,_ZTvn236_n16_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZThn14848_N7S7412C1D1Ev,_ZThn9680_N7S7412C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev)();
+extern void ABISELECT(_ZThn14848_N7S7412C1D0Ev,_ZThn9680_N7S7412C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7412C1D1Ev,_ZTv0_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZThn15328_N7S7412C1D1Ev,_ZThn9992_N7S7412C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7412C1D0Ev,_ZTv0_n24_N7S7412C1D0Ev)();
+extern void ABISELECT(_ZThn15328_N7S7412C1D0Ev,_ZThn9992_N7S7412C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C93v10Ev();
+extern void _ZN7S7412C93v11Ev();
+extern void ABISELECT(_ZTvn224_n48_N7S7412C1D1Ev,_ZTvn144_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn224_n48_N7S7412C1D0Ev,_ZTvn144_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn704_n48_N7S7412C1D1Ev,_ZTvn456_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn704_n48_N7S7412C1D0Ev,_ZTvn456_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZTvn1072_n48_N7S7412C1D1Ev,_ZTvn692_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn1072_n48_N7S7412C1D0Ev,_ZTvn692_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn2432_n48_N7S7412C1D1Ev,_ZTvn1584_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn2432_n48_N7S7412C1D0Ev,_ZTvn1584_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void _ZN8S7412C112v9Ev();
+extern void ABISELECT(_ZTvn2912_n48_N7S7412C1D1Ev,_ZTvn1896_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn2912_n48_N7S7412C1D0Ev,_ZTvn1896_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZTvn3472_n48_N7S7412C1D1Ev,_ZTvn2268_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn3472_n48_N7S7412C1D0Ev,_ZTvn2268_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void ABISELECT(_ZTvn3696_n48_N7S7412C1D1Ev,_ZTvn2412_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn3696_n48_N7S7412C1D0Ev,_ZTvn2412_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn4176_n48_N7S7412C1D1Ev,_ZTvn2724_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn4176_n48_N7S7412C1D0Ev,_ZTvn2724_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZTvn4544_n48_N7S7412C1D1Ev,_ZTvn2960_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn4544_n48_N7S7412C1D0Ev,_ZTvn2960_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTvn5904_n48_N7S7412C1D1Ev,_ZTvn3852_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn5904_n48_N7S7412C1D0Ev,_ZTvn3852_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+extern void ABISELECT(_ZTvn6272_n48_N7S7412C1D1Ev,_ZTvn4088_n24_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZTvn6272_n48_N7S7412C1D0Ev,_ZTvn4088_n24_N7S7412C1D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev)();
+extern void ABISELECT(_ZThn22944_N7S7412C1D1Ev,_ZThn14968_N7S7412C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev)();
+extern void ABISELECT(_ZThn22944_N7S7412C1D0Ev,_ZThn14968_N7S7412C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY vtc_S7412C1[] = {
+ ABISELECT(22944,14968),
+ ABISELECT(15328,9992),
+ ABISELECT(14848,9680),
+ ABISELECT(13184,8600),
+ ABISELECT(12288,8008),
+ ABISELECT(11904,7760),
+ ABISELECT(11760,7668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&_ZN7S7412C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C12v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-11904,-7760),
+ ABISELECT(2944,1920),
+ ABISELECT(1280,840),
+ ABISELECT(384,248),
+ ABISELECT(-144,-92),
+ ABISELECT(-11904,-7760),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7412C1D1Ev,_ZTv0_n28_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7412C1D0Ev,_ZTv0_n28_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-12288,-8008),
+ ABISELECT(-528,-340),
+ ABISELECT(-12288,-8008),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(-1008,-652),
+ ABISELECT(-12768,-8320),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C1D1Ev,_ZTvn312_n16_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C1D0Ev,_ZTvn312_n16_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-13184,-8600),
+ ABISELECT(-1424,-932),
+ ABISELECT(-13184,-8600),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(-1792,-1168),
+ ABISELECT(-13552,-8836),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7412C1D1Ev,_ZTvn236_n16_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7412C1D0Ev,_ZTvn236_n16_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-14848,-9680),
+ ABISELECT(-3088,-2012),
+ ABISELECT(-14848,-9680),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(2432,1584),
+ 0,
+ 0,
+ ABISELECT(704,456),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-15328,-9992),
+ ABISELECT(7616,4976),
+ ABISELECT(-3040,-1984),
+ ABISELECT(-3568,-2324),
+ ABISELECT(-15328,-9992),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7412C1D1Ev,_ZTv0_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7412C1D0Ev,_ZTv0_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7412C93v11Ev,
+ ABISELECT(-3792,-2468),
+ ABISELECT(-15552,-10136),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S7412C1D1Ev,_ZTvn144_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S7412C1D0Ev,_ZTvn144_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(-4272,-2780),
+ ABISELECT(-16032,-10448),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S7412C1D1Ev,_ZTvn456_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S7412C1D0Ev,_ZTvn456_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(-4640,-3016),
+ ABISELECT(-16400,-10684),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S7412C1D1Ev,_ZTvn692_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S7412C1D0Ev,_ZTvn692_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(5184,3392),
+ ABISELECT(-5472,-3568),
+ ABISELECT(-6000,-3908),
+ ABISELECT(-17760,-11576),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S7412C1D1Ev,_ZTvn1584_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S7412C1D0Ev,_ZTvn1584_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7412C112v9Ev,
+ ABISELECT(-6480,-4220),
+ ABISELECT(-18240,-11888),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S7412C1D1Ev,_ZTvn1896_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S7412C1D0Ev,_ZTvn1896_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(-6512,-4252),
+ ABISELECT(-7040,-4592),
+ ABISELECT(-18800,-12260),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S7412C1D1Ev,_ZTvn2268_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S7412C1D0Ev,_ZTvn2268_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ ABISELECT(-7264,-4736),
+ ABISELECT(-19024,-12404),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S7412C1D1Ev,_ZTvn2412_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S7412C1D0Ev,_ZTvn2412_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(-7744,-5048),
+ ABISELECT(-19504,-12716),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S7412C1D1Ev,_ZTvn2724_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S7412C1D0Ev,_ZTvn2724_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(-8112,-5284),
+ ABISELECT(-19872,-12952),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S7412C1D1Ev,_ZTvn2960_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S7412C1D0Ev,_ZTvn2960_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ ABISELECT(-9472,-6176),
+ ABISELECT(-21232,-13844),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S7412C1D1Ev,_ZTvn3852_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S7412C1D0Ev,_ZTvn3852_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+ ABISELECT(-9840,-6412),
+ ABISELECT(-21600,-14080),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S7412C1D1Ev,_ZTvn4088_n24_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S7412C1D0Ev,_ZTvn4088_n24_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-22944,-14968),
+ ABISELECT(-11184,-7300),
+ ABISELECT(-22944,-14968),
+ (VTBL_ENTRY)&(_ZTI7S7412C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7412C1[];
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A__7S7412C1[] = {
+ ABISELECT(11760,7668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C4D1Ev();
+extern void _ZN7S7412C4D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C4__7S7412C1[] = {
+ ABISELECT(2944,1920),
+ ABISELECT(1280,840),
+ ABISELECT(384,248),
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&_ZN7S7412C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C4__A6__7S7412C1[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7412C4D1Ev,_ZThn248_N7S7412C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7412C4D0Ev,_ZThn248_N7S7412C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__7S7412C4__7S7412C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-248),
+ ABISELECT(-528,-340),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S7412C4D1Ev,_ZTvn312_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7412C4D0Ev,_ZTvn312_n16_N7S7412C4D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__7S7412C4__7S7412C1[] = {
+ ABISELECT(-1008,-652),
+ ABISELECT(-864,-560),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C4D1Ev,_ZTvn312_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C4D0Ev,_ZTvn312_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7412C4D1Ev,_ZThn840_N7S7412C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7412C4D0Ev,_ZThn840_N7S7412C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__7S7412C4__7S7412C1[] = {
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1280,-840),
+ ABISELECT(-1424,-932),
+ ABISELECT(-1280,-840),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZTvn368_n32_N7S7412C4D1Ev,_ZTvn236_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S7412C4D0Ev,_ZTvn236_n16_N7S7412C4D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A1__7S7412C4__7S7412C1[] = {
+ ABISELECT(-1792,-1168),
+ ABISELECT(-1648,-1076),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7412C4D1Ev,_ZTvn236_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7412C4D0Ev,_ZTvn236_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev)();
+extern void ABISELECT(_ZThn2944_N7S7412C4D1Ev,_ZThn1920_N7S7412C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev)();
+extern void ABISELECT(_ZThn2944_N7S7412C4D0Ev,_ZThn1920_N7S7412C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A2__7S7412C4__7S7412C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2944,-1920),
+ ABISELECT(-3088,-2012),
+ ABISELECT(-2944,-1920),
+ (VTBL_ENTRY)&(_ZTI7S7412C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__7S7412C1[] = {
+ ABISELECT(-528,-340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C5__7S7412C1[] = {
+ ABISELECT(-528,-340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C5__A1__7S7412C1[] = {
+ ABISELECT(-528,-340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A2__7S7412C1[] = {
+ ABISELECT(-1008,-652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C5__7S7412C1[] = {
+ ABISELECT(-1008,-652),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__7S7412C1[] = {
+ ABISELECT(-1424,-932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C8__A3__7S7412C1[] = {
+ ABISELECT(-1424,-932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A1__7S7412C1[] = {
+ ABISELECT(-1792,-1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C8__A4__7S7412C1[] = {
+ ABISELECT(-1792,-1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C8__7S7412C1[] = {
+ ABISELECT(-1792,-1168),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A2__7S7412C1[] = {
+ ABISELECT(-3088,-2012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C6__A5__7S7412C1[] = {
+ ABISELECT(-3088,-2012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C9D1Ev();
+extern void _ZN7S7412C9D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C93v10Ev();
+extern void _ZN7S7412C93v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C9__7S7412C1[] = {
+ ABISELECT(7616,4976),
+ ABISELECT(-3040,-1984),
+ ABISELECT(-3568,-2324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&_ZN7S7412C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7412C93v11Ev,
+};
+extern void _ZN8S7412C10D1Ev();
+extern void _ZN8S7412C10D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C107S7412C9__7S7412C1[] = {
+ ABISELECT(-3040,-1984),
+ ABISELECT(-3568,-2324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&_ZN8S7412C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C28S7412C107S7412C9__A7__7S7412C1[] = {
+ ABISELECT(-3568,-2324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C107S7412C9__A3__7S7412C1[] = {
+ ABISELECT(-3792,-2468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C68S7412C107S7412C9__A8__7S7412C1[] = {
+ ABISELECT(-3792,-2468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C107S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-4272,-2780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C88S7412C107S7412C9__A9__7S7412C1[] = {
+ ABISELECT(-4272,-2780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C107S7412C9__A4__7S7412C1[] = {
+ ABISELECT(-4640,-3016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C88S7412C107S7412C9__A10__7S7412C1[] = {
+ ABISELECT(-4640,-3016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C88S7412C107S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-4640,-3016),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__8S7412C107S7412C9__7S7412C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3040,1984),
+ ABISELECT(-528,-340),
+ ABISELECT(3040,1984),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C107S7412C9__7S7412C1[] = {
+ ABISELECT(-1008,-652),
+ ABISELECT(2560,1672),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A1__8S7412C107S7412C9__7S7412C1[] = {
+ ABISELECT(-3792,-2468),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__8S7412C107S7412C9__7S7412C1[] = {
+ ABISELECT(-4272,-2780),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A2__8S7412C107S7412C9__7S7412C1[] = {
+ ABISELECT(-4640,-3016),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN8S7412C11D1Ev();
+extern void _ZN8S7412C11D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void _ZN8S7412C112v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(5184,3392),
+ ABISELECT(-5472,-3568),
+ ABISELECT(-6000,-3908),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&_ZN8S7412C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7412C112v9Ev,
+};
+extern void _ZN7S7412C5D1Ev();
+extern void _ZN7S7412C5D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C58S7412C117S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-6000,-3908),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&_ZN7S7412C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C58S7412C117S7412C9__A5__7S7412C1[] = {
+ ABISELECT(-6000,-3908),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C58S7412C117S7412C9__A11__7S7412C1[] = {
+ ABISELECT(-6000,-3908),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C58S7412C117S7412C9__A12__7S7412C1[] = {
+ ABISELECT(-6480,-4220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A1__7S7412C58S7412C117S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-6480,-4220),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S7412C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D1Ev,_ZThn312_N7S7412C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7412C5D0Ev,_ZThn312_N7S7412C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN8S7412C10D1Ev();
+extern void _ZN8S7412C10D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C108S7412C117S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-6512,-4252),
+ ABISELECT(-7040,-4592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&_ZN8S7412C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7412C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C28S7412C108S7412C117S7412C9__A13__7S7412C1[] = {
+ ABISELECT(-7040,-4592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C108S7412C117S7412C9__A6__7S7412C1[] = {
+ ABISELECT(-7264,-4736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C68S7412C108S7412C117S7412C9__A14__7S7412C1[] = {
+ ABISELECT(-7264,-4736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C108S7412C117S7412C9__A2__7S7412C1[] = {
+ ABISELECT(-7744,-5048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C88S7412C108S7412C117S7412C9__A15__7S7412C1[] = {
+ ABISELECT(-7744,-5048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C108S7412C117S7412C9__A7__7S7412C1[] = {
+ ABISELECT(-8112,-5284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C88S7412C108S7412C117S7412C9__A16__7S7412C1[] = {
+ ABISELECT(-8112,-5284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C88S7412C108S7412C117S7412C9__A2__7S7412C1[] = {
+ ABISELECT(-8112,-5284),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__8S7412C108S7412C117S7412C9__A1__7S7412C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(6512,4252),
+ ABISELECT(-528,-340),
+ ABISELECT(6512,4252),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D1Ev,_ZTv0_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C10D0Ev,_ZTv0_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C108S7412C117S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-1008,-652),
+ ABISELECT(6032,3940),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D1Ev,_ZTvn312_n16_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C10D0Ev,_ZTvn312_n16_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__A1__8S7412C108S7412C117S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-7264,-4736),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D1Ev,_ZThn144_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7412C10D0Ev,_ZThn144_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__8S7412C108S7412C117S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-7744,-5048),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D1Ev,_ZThn456_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7412C10D0Ev,_ZThn456_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A2__8S7412C108S7412C117S7412C9__A1__7S7412C1[] = {
+ ABISELECT(-8112,-5284),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S7412C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D1Ev,_ZThn692_N8S7412C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7412C10D0Ev,_ZThn692_N8S7412C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C8D1Ev();
+extern void _ZN7S7412C8D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C117S7412C9__A3__7S7412C1[] = {
+ ABISELECT(-9472,-6176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&_ZN7S7412C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C88S7412C117S7412C9__A18__7S7412C1[] = {
+ ABISELECT(-9472,-6176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void _ZN7S7412C6D1Ev();
+extern void _ZN7S7412C6D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C117S7412C9__A8__7S7412C1[] = {
+ ABISELECT(-9840,-6412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C6[0]),
+ (VTBL_ENTRY)&_ZN7S7412C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C67S7412C88S7412C117S7412C9__A19__7S7412C1[] = {
+ ABISELECT(-9840,-6412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C6__7S7412C88S7412C117S7412C9__A3__7S7412C1[] = {
+ ABISELECT(-9840,-6412),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S7412C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D1Ev,_ZThn236_N7S7412C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7412C8D0Ev,_ZThn236_N7S7412C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn480_N8S7412C11D1Ev,_ZThn312_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7412C11D0Ev,_ZThn312_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(-6480,-4220),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7412C11D1Ev,_ZThn312_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7412C11D0Ev,_ZThn312_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn1040_N8S7412C11D1Ev,_ZThn684_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S7412C11D0Ev,_ZThn684_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C10__8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(-6512,-4252),
+ ABISELECT(-7040,-4592),
+ ABISELECT(-1040,-684),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7412C11D1Ev,_ZThn684_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7412C11D0Ev,_ZThn684_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__A1__8S7412C117S7412C9__7S7412C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(5472,3568),
+ ABISELECT(-528,-340),
+ ABISELECT(5472,3568),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7412C11D1Ev,_ZTvn312_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7412C11D0Ev,_ZTvn312_n16_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A3__8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(-1008,-652),
+ ABISELECT(4992,3256),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C11D1Ev,_ZTvn312_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7412C11D0Ev,_ZTvn312_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn1264_N8S7412C11D1Ev,_ZThn828_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S7412C11D0Ev,_ZThn828_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C10__A2__8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(-7264,-4736),
+ ABISELECT(-1264,-828),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7412C11D1Ev,_ZThn828_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7412C11D0Ev,_ZThn828_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn1744_N8S7412C11D1Ev,_ZThn1140_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S7412C11D0Ev,_ZThn1140_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C10__8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(-7744,-5048),
+ ABISELECT(-1744,-1140),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7412C11D1Ev,_ZThn1140_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7412C11D0Ev,_ZThn1140_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N8S7412C11D1Ev,_ZThn1376_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn2112_N8S7412C11D0Ev,_ZThn1376_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C10__A3__8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(-8112,-5284),
+ ABISELECT(-2112,-1376),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7412C11D1Ev,_ZThn1376_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7412C11D0Ev,_ZThn1376_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn5184_N8S7412C11D1Ev,_ZThn3392_N8S7412C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev)();
+extern void ABISELECT(_ZThn5184_N8S7412C11D0Ev,_ZThn3392_N8S7412C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A8__8S7412C117S7412C9__7S7412C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5184,-3392),
+ ABISELECT(-11184,-7300),
+ ABISELECT(-5184,-3392),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn3472_N8S7412C11D1Ev,_ZThn2268_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7412C11D0Ev,_ZThn2268_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C8__A1__8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(-9472,-6176),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7412C11D1Ev,_ZThn2268_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7412C11D0Ev,_ZThn2268_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N8S7412C11D1Ev,_ZThn2504_N8S7412C11D1Ev)();
+extern void ABISELECT(_ZThn3840_N8S7412C11D0Ev,_ZThn2504_N8S7412C11D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C8__A4__8S7412C117S7412C9__7S7412C1[] = {
+ ABISELECT(-9840,-6412),
+ ABISELECT(-3840,-2504),
+ (VTBL_ENTRY)&(_ZTI8S7412C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7412C11D1Ev,_ZThn2504_N8S7412C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7412C11D0Ev,_ZThn2504_N8S7412C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C5__7S7412C9__7S7412C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3040,1984),
+ ABISELECT(-528,-340),
+ ABISELECT(3040,1984),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S7412C9D1Ev,_ZTvn312_n16_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7412C9D0Ev,_ZTvn312_n16_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C5__A1__7S7412C9__7S7412C1[] = {
+ ABISELECT(-1008,-652),
+ ABISELECT(2560,1672),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C9D1Ev,_ZTvn312_n16_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7412C9D0Ev,_ZTvn312_n16_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N7S7412C9D1Ev,_ZThn144_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S7412C9D0Ev,_ZThn144_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C10__A1__7S7412C9__7S7412C1[] = {
+ ABISELECT(-3792,-2468),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S7412C9D1Ev,_ZThn144_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S7412C9D0Ev,_ZThn144_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N7S7412C9D1Ev,_ZThn456_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S7412C9D0Ev,_ZThn456_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C10__7S7412C9__7S7412C1[] = {
+ ABISELECT(-4272,-2780),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S7412C9D1Ev,_ZThn456_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S7412C9D0Ev,_ZThn456_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N7S7412C9D1Ev,_ZThn692_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S7412C9D0Ev,_ZThn692_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C10__A2__7S7412C9__7S7412C1[] = {
+ ABISELECT(-4640,-3016),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S7412C9D1Ev,_ZThn692_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S7412C9D0Ev,_ZThn692_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn2432_N7S7412C9D1Ev,_ZThn1584_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7412C9D0Ev,_ZThn1584_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+extern void _ZN8S7412C112v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C11__7S7412C9__7S7412C1[] = {
+ ABISELECT(5184,3392),
+ ABISELECT(-5472,-3568),
+ ABISELECT(-6000,-3908),
+ ABISELECT(-2432,-1584),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N7S7412C9D1Ev,_ZThn1584_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N7S7412C9D0Ev,_ZThn1584_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7412C112v9Ev,
+};
+extern void ABISELECT(_ZThn2912_N7S7412C9D1Ev,_ZThn1896_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn2912_N7S7412C9D0Ev,_ZThn1896_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C27S7412C58S7412C11__A7__7S7412C9__7S7412C1[] = {
+ ABISELECT(-6480,-4220),
+ ABISELECT(-2912,-1896),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N7S7412C9D1Ev,_ZThn1896_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N7S7412C9D0Ev,_ZThn1896_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn3472_N7S7412C9D1Ev,_ZThn2268_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S7412C9D0Ev,_ZThn2268_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7412C108S7412C11__A1__7S7412C9__7S7412C1[] = {
+ ABISELECT(-6512,-4252),
+ ABISELECT(-7040,-4592),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S7412C9D1Ev,_ZThn2268_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S7412C9D0Ev,_ZThn2268_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn3696_N7S7412C9D1Ev,_ZThn2412_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn3696_N7S7412C9D0Ev,_ZThn2412_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C68S7412C108S7412C11__A4__7S7412C9__7S7412C1[] = {
+ ABISELECT(-7264,-4736),
+ ABISELECT(-3696,-2412),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N7S7412C9D1Ev,_ZThn2412_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N7S7412C9D0Ev,_ZThn2412_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZThn4176_N7S7412C9D1Ev,_ZThn2724_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn4176_N7S7412C9D0Ev,_ZThn2724_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C108S7412C11__A1__7S7412C9__7S7412C1[] = {
+ ABISELECT(-7744,-5048),
+ ABISELECT(-4176,-2724),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N7S7412C9D1Ev,_ZThn2724_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N7S7412C9D0Ev,_ZThn2724_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn4544_N7S7412C9D1Ev,_ZThn2960_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn4544_N7S7412C9D0Ev,_ZThn2960_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C108S7412C11__A5__7S7412C9__7S7412C1[] = {
+ ABISELECT(-8112,-5284),
+ ABISELECT(-4544,-2960),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N7S7412C9D1Ev,_ZThn2960_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N7S7412C9D0Ev,_ZThn2960_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn7616_N7S7412C9D1Ev,_ZThn4976_N7S7412C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev)();
+extern void ABISELECT(_ZThn7616_N7S7412C9D0Ev,_ZThn4976_N7S7412C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A12__7S7412C9__7S7412C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7616,-4976),
+ ABISELECT(-11184,-7300),
+ ABISELECT(-7616,-4976),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+extern void ABISELECT(_ZThn5904_N7S7412C9D1Ev,_ZThn3852_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn5904_N7S7412C9D0Ev,_ZThn3852_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C88S7412C11__A2__7S7412C9__7S7412C1[] = {
+ ABISELECT(-9472,-6176),
+ ABISELECT(-5904,-3852),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N7S7412C9D1Ev,_ZThn3852_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N7S7412C9D0Ev,_ZThn3852_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C82v8Ev,
+};
+extern void ABISELECT(_ZThn6272_N7S7412C9D1Ev,_ZThn4088_N7S7412C9D1Ev)();
+extern void ABISELECT(_ZThn6272_N7S7412C9D0Ev,_ZThn4088_N7S7412C9D0Ev)();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+extern void _ZN7S7412C62v5Ev();
+extern void _ZN7S7412C62v6Ev();
+extern void _ZN7S7412C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C67S7412C88S7412C11__A6__7S7412C9__7S7412C1[] = {
+ ABISELECT(-9840,-6412),
+ ABISELECT(-6272,-4088),
+ (VTBL_ENTRY)&(_ZTI7S7412C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N7S7412C9D1Ev,_ZThn4088_N7S7412C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N7S7412C9D0Ev,_ZThn4088_N7S7412C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7412C62v7Ev,
+};
+extern void _ZN7S7412C2D1Ev();
+extern void _ZN7S7412C2D0Ev();
+extern void _ZN7S7412C22v2Ev();
+extern void _ZN7S7412C22v3Ev();
+extern void _ZN7S7412C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7412C2__A17__7S7412C1[] = {
+ ABISELECT(-11184,-7300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7412C2[0]),
+ (VTBL_ENTRY)&_ZN7S7412C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7412C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7412C22v4Ev,
+};
+static VTT_ENTRY vtt_S7412C1[] = {
+ {&(_ZTV7S7412C1[9]), 9,250},
+ {&(_tg__ZTV7S7412C2__A__7S7412C1[3]), 3,8},
+ {&(_ZTV7S7412C1[25]), 25,250},
+ {&(_ZTV7S7412C1[40]), 40,250},
+ {&(_ZTV7S7412C1[51]), 51,250},
+ {&(_ZTV7S7412C1[67]), 67,250},
+ {&(_ZTV7S7412C1[76]), 76,250},
+ {&(_ZTV7S7412C1[94]), 94,250},
+ {&(_ZTV7S7412C1[118]), 118,250},
+ {&(_ZTV7S7412C1[128]), 128,250},
+ {&(_ZTV7S7412C1[139]), 139,250},
+ {&(_ZTV7S7412C1[148]), 148,250},
+ {&(_ZTV7S7412C1[161]), 161,250},
+ {&(_ZTV7S7412C1[173]), 173,250},
+ {&(_ZTV7S7412C1[182]), 182,250},
+ {&(_ZTV7S7412C1[190]), 190,250},
+ {&(_ZTV7S7412C1[201]), 201,250},
+ {&(_ZTV7S7412C1[210]), 210,250},
+ {&(_ZTV7S7412C1[245]), 245,250},
+ {&(_ZTV7S7412C1[221]), 221,250},
+ {&(_ZTV7S7412C1[230]), 230,250},
+ {&(_tg__ZTV7S7412C4__7S7412C1[6]), 6,11},
+ {&(_tg__ZTV7S7412C27S7412C4__A6__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C5__7S7412C4__7S7412C1[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__7S7412C4__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C8__7S7412C4__7S7412C1[11]), 11,17},
+ {&(_tg__ZTV7S7412C67S7412C8__A1__7S7412C4__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C6__A2__7S7412C4__7S7412C1[10]), 10,18},
+ {&(_tg__ZTV7S7412C5__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C67S7412C5__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C5__A1__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C27S7412C5__A2__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C5__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C8__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C8__A3__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C8__A1__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C8__A4__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C8__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C6__A2__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C6__A5__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C9__7S7412C1[5]), 5,12},
+ {&(_tg__ZTV8S7412C107S7412C9__7S7412C1[4]), 4,9},
+ {&(_tg__ZTV7S7412C28S7412C107S7412C9__A7__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C68S7412C107S7412C9__A3__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C68S7412C107S7412C9__A8__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C88S7412C107S7412C9__A1__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C88S7412C107S7412C9__A9__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C107S7412C9__A4__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C88S7412C107S7412C9__A10__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C88S7412C107S7412C9__A1__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C5__8S7412C107S7412C9__7S7412C1[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C107S7412C9__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__A1__8S7412C107S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C8__8S7412C107S7412C9__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C8__A2__8S7412C107S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV8S7412C117S7412C9__7S7412C1[5]), 5,14},
+ {&(_tg__ZTV7S7412C58S7412C117S7412C9__A1__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C67S7412C58S7412C117S7412C9__A5__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C58S7412C117S7412C9__A11__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C27S7412C58S7412C117S7412C9__A12__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C2__A1__7S7412C58S7412C117S7412C9__A1__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV8S7412C108S7412C117S7412C9__A1__7S7412C1[4]), 4,9},
+ {&(_tg__ZTV7S7412C28S7412C108S7412C117S7412C9__A13__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C68S7412C108S7412C117S7412C9__A6__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C68S7412C108S7412C117S7412C9__A14__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C88S7412C108S7412C117S7412C9__A2__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C88S7412C108S7412C117S7412C9__A15__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C108S7412C117S7412C9__A7__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C88S7412C108S7412C117S7412C9__A16__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C88S7412C108S7412C117S7412C9__A2__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C5__8S7412C108S7412C117S7412C9__A1__7S7412C1[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C108S7412C117S7412C9__A1__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__A1__8S7412C108S7412C117S7412C9__A1__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C8__8S7412C108S7412C117S7412C9__A1__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C8__A2__8S7412C108S7412C117S7412C9__A1__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C88S7412C117S7412C9__A3__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C27S7412C88S7412C117S7412C9__A18__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C117S7412C9__A8__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C67S7412C88S7412C117S7412C9__A19__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C6__7S7412C88S7412C117S7412C9__A3__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__8S7412C117S7412C9__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV8S7412C10__8S7412C117S7412C9__7S7412C1[4]), 4,9},
+ {&(_tg__ZTV7S7412C5__A1__8S7412C117S7412C9__7S7412C1[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A3__8S7412C117S7412C9__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C68S7412C10__A2__8S7412C117S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C88S7412C10__8S7412C117S7412C9__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C10__A3__8S7412C117S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C2__A8__8S7412C117S7412C9__7S7412C1[7]), 7,12},
+ {&(_tg__ZTV7S7412C8__A1__8S7412C117S7412C9__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C8__A4__8S7412C117S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C5__7S7412C9__7S7412C1[10]), 10,18},
+ {&(_tg__ZTV7S7412C27S7412C5__A1__7S7412C9__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV7S7412C68S7412C10__A1__7S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C88S7412C10__7S7412C9__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C10__A2__7S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV8S7412C11__7S7412C9__7S7412C1[5]), 5,14},
+ {&(_tg__ZTV7S7412C27S7412C58S7412C11__A7__7S7412C9__7S7412C1[3]), 3,8},
+ {&(_tg__ZTV8S7412C108S7412C11__A1__7S7412C9__7S7412C1[4]), 4,9},
+ {&(_tg__ZTV7S7412C68S7412C108S7412C11__A4__7S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C88S7412C108S7412C11__A1__7S7412C9__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C108S7412C11__A5__7S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C2__A12__7S7412C9__7S7412C1[7]), 7,12},
+ {&(_tg__ZTV7S7412C88S7412C11__A2__7S7412C9__7S7412C1[3]), 3,9},
+ {&(_tg__ZTV7S7412C67S7412C88S7412C11__A6__7S7412C9__7S7412C1[3]), 3,11},
+ {&(_tg__ZTV7S7412C2__A17__7S7412C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7412C1[];
+extern VTBL_ENTRY _ZTV7S7412C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7412C1[];
+static VTBL_ENTRY alt_thunk_names51[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C9D0Ev,_ZTv0_n16_N7S7412C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N7S7412C9D0Ev,_ZThn4976_N7S7412C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C9D1Ev,_ZTv0_n16_N7S7412C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N7S7412C9D1Ev,_ZThn4976_N7S7412C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C11D0Ev,_ZTv0_n16_N8S7412C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N8S7412C11D0Ev,_ZThn3392_N8S7412C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7412C11D1Ev,_ZTv0_n16_N8S7412C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N8S7412C11D1Ev,_ZThn3392_N8S7412C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C4D0Ev,_ZTv0_n16_N7S7412C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N7S7412C4D0Ev,_ZThn1920_N7S7412C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7412C4D0Ev,_ZThn840_N7S7412C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7412C4D0Ev,_ZThn248_N7S7412C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C4D1Ev,_ZTv0_n16_N7S7412C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N7S7412C4D1Ev,_ZThn1920_N7S7412C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7412C4D1Ev,_ZThn840_N7S7412C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7412C4D1Ev,_ZThn248_N7S7412C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7412C1D0Ev,_ZTv0_n24_N7S7412C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15328_N7S7412C1D0Ev,_ZThn9992_N7S7412C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7412C1D1Ev,_ZTv0_n24_N7S7412C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15328_N7S7412C1D1Ev,_ZThn9992_N7S7412C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C1D0Ev,_ZTv0_n16_N7S7412C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn22944_N7S7412C1D0Ev,_ZThn14968_N7S7412C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn14848_N7S7412C1D0Ev,_ZThn9680_N7S7412C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn13184_N7S7412C1D0Ev,_ZThn8600_N7S7412C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12288_N7S7412C1D0Ev,_ZThn8008_N7S7412C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7412C1D1Ev,_ZTv0_n16_N7S7412C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn22944_N7S7412C1D1Ev,_ZThn14968_N7S7412C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn14848_N7S7412C1D1Ev,_ZThn9680_N7S7412C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn13184_N7S7412C1D1Ev,_ZThn8600_N7S7412C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12288_N7S7412C1D1Ev,_ZThn8008_N7S7412C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7412C1D0Ev,_ZTv0_n28_N7S7412C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11904_N7S7412C1D0Ev,_ZThn7760_N7S7412C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7412C1D1Ev,_ZTv0_n28_N7S7412C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11904_N7S7412C1D1Ev,_ZThn7760_N7S7412C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7412C1 = { "S7412C1", // class name
+ bases_S7412C1, 49,
+ &(vtc_S7412C1[0]), // expected_vtbl_contents
+ &(vtt_S7412C1[0]), // expected_vtt_contents
+ ABISELECT(23168,15112), // object size
+ NSPAIRA(_ZTI7S7412C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7412C1),250, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7412C1),105, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names51,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C2 : virtual S5796C7 {
+ int s7411c2f0;
+ long double s7411c2f1;
+ int s7411c2f2[5];
+ ::S5796C7 s7411c2f3;
+ int s7411c2f4[3];
+ virtual ~S7411C2(); // _ZN7S7411C2D2Ev
+ virtual void v2(); // _ZN7S7411C22v2Ev
+ virtual void v3(); // _ZN7S7411C22v3Ev
+ virtual void v4(); // _ZN7S7411C22v4Ev
+ S7411C2(); // tgen
+};
+//SIG(-1 S7411C2) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]}
+
+
+ S7411C2 ::~S7411C2(){ note_dtor("S7411C2", this);}
+void S7411C2 ::v2(){vfunc_called(this, "_ZN7S7411C22v2Ev");}
+void S7411C2 ::v3(){vfunc_called(this, "_ZN7S7411C22v3Ev");}
+void S7411C2 ::v4(){vfunc_called(this, "_ZN7S7411C22v4Ev");}
+S7411C2 ::S7411C2(){ note_ctor("S7411C2", this);} // tgen
+
+static void Test_S7411C2()
+{
+ extern Class_Descriptor cd_S7411C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,56)];
+ init_test(&cd_S7411C2, buf);
+ S7411C2 *dp, &lv = *(dp=new (buf) S7411C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,220), "sizeof(S7411C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C2)");
+ check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S7411C2");
+ check_field_offset(lv, s7411c2f0, ABISELECT(8,4), "S7411C2.s7411c2f0");
+ check_field_offset(lv, s7411c2f1, ABISELECT(16,8), "S7411C2.s7411c2f1");
+ check_field_offset(lv, s7411c2f2, ABISELECT(32,20), "S7411C2.s7411c2f2");
+ check_field_offset(lv, s7411c2f3, ABISELECT(64,40), "S7411C2.s7411c2f3");
+ check_field_offset(lv, s7411c2f4, ABISELECT(208,124), "S7411C2.s7411c2f4");
+ test_class_info(&lv, &cd_S7411C2);
+ dp->~S7411C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C2(Test_S7411C2, "S7411C2", ABISELECT(368,220));
+
+#else // __cplusplus
+
+extern void _ZN7S7411C2C1Ev();
+extern void _ZN7S7411C2D2Ev();
+Name_Map name_map_S7411C2[] = {
+ NSPAIR(_ZN7S7411C2C1Ev),
+ NSPAIR(_ZN7S7411C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S7411C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY vtc_S7411C2[] = {
+ ABISELECT(224,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7411C2[];
+static VTT_ENTRY vtt_S7411C2[] = {
+ {&(_ZTV7S7411C2[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+Class_Descriptor cd_S7411C2 = { "S7411C2", // class name
+ bases_S7411C2, 1,
+ &(vtc_S7411C2[0]), // expected_vtbl_contents
+ &(vtt_S7411C2[0]), // expected_vtt_contents
+ ABISELECT(368,220), // object size
+ NSPAIRA(_ZTI7S7411C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7411C2),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7411C2),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C6 : virtual S5796C7 , S7411C2 {
+ void *s7411c6f0;
+ long s7411c6f1;
+ int s7411c6f2;
+ __tsi64 s7411c6f3;
+ int s7411c6f4;
+ void *s7411c6f5;
+ int s7411c6f6;
+ ::S5796C7 s7411c6f7;
+ ::S5796C9 s7411c6f8;
+ __tsi64 s7411c6f9;
+ virtual ~S7411C6(); // _ZN7S7411C6D2Ev
+ virtual void v5(); // _ZN7S7411C62v5Ev
+ virtual void v6(); // _ZN7S7411C62v6Ev
+ virtual void v7(); // _ZN7S7411C62v7Ev
+ S7411C6(); // tgen
+};
+//SIG(-1 S7411C6) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v4 v5 v6 Fi FD Fi[5] FC2 Fi[3]} vd v1 v2 v3 Fp Fl Fi FL Fi Fp Fi FC2 FU4{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL}
+
+
+ S7411C6 ::~S7411C6(){ note_dtor("S7411C6", this);}
+void S7411C6 ::v5(){vfunc_called(this, "_ZN7S7411C62v5Ev");}
+void S7411C6 ::v6(){vfunc_called(this, "_ZN7S7411C62v6Ev");}
+void S7411C6 ::v7(){vfunc_called(this, "_ZN7S7411C62v7Ev");}
+S7411C6 ::S7411C6(){ note_ctor("S7411C6", this);} // tgen
+
+static void Test_S7411C6()
+{
+ extern Class_Descriptor cd_S7411C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,95)];
+ init_test(&cd_S7411C6, buf);
+ S7411C6 *dp, &lv = *(dp=new (buf) S7411C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,376), "sizeof(S7411C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C6)");
+ check_base_class_offset(lv, (S5796C7*), ABISELECT(480,292), "S7411C6");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(480,292), "S7411C6");
+ check_base_class_offset(lv, (S7411C2*), 0, "S7411C6");
+ check_field_offset(lv, s7411c6f0, ABISELECT(224,136), "S7411C6.s7411c6f0");
+ check_field_offset(lv, s7411c6f1, ABISELECT(232,140), "S7411C6.s7411c6f1");
+ check_field_offset(lv, s7411c6f2, ABISELECT(240,144), "S7411C6.s7411c6f2");
+ check_field_offset(lv, s7411c6f3, ABISELECT(248,148), "S7411C6.s7411c6f3");
+ check_field_offset(lv, s7411c6f4, ABISELECT(256,156), "S7411C6.s7411c6f4");
+ check_field_offset(lv, s7411c6f5, ABISELECT(264,160), "S7411C6.s7411c6f5");
+ check_field_offset(lv, s7411c6f6, ABISELECT(272,164), "S7411C6.s7411c6f6");
+ check_field_offset(lv, s7411c6f7, ABISELECT(288,168), "S7411C6.s7411c6f7");
+ check_field_offset(lv, s7411c6f8, ABISELECT(432,252), "S7411C6.s7411c6f8");
+ check_field_offset(lv, s7411c6f9, ABISELECT(464,284), "S7411C6.s7411c6f9");
+ test_class_info(&lv, &cd_S7411C6);
+ dp->~S7411C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C6(Test_S7411C6, "S7411C6", ABISELECT(624,376));
+
+#else // __cplusplus
+
+extern void _ZN7S7411C6C1Ev();
+extern void _ZN7S7411C6D2Ev();
+Name_Map name_map_S7411C6[] = {
+ NSPAIR(_ZN7S7411C6C1Ev),
+ NSPAIR(_ZN7S7411C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+static Base_Class bases_S7411C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(480,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7411C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY vtc_S7411C6[] = {
+ ABISELECT(480,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__7S7411C6[] = {
+ ABISELECT(480,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+static VTT_ENTRY vtt_S7411C6[] = {
+ {&(_ZTV7S7411C6[3]), 3,11},
+ {&(_tg__ZTV7S7411C2__7S7411C6[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+Class_Descriptor cd_S7411C6 = { "S7411C6", // class name
+ bases_S7411C6, 2,
+ &(vtc_S7411C6[0]), // expected_vtbl_contents
+ &(vtt_S7411C6[0]), // expected_vtt_contents
+ ABISELECT(624,376), // object size
+ NSPAIRA(_ZTI7S7411C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7411C6),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7411C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C5 : S7411C6 , S7411C2 , S5796C7 {
+ __tsi64 s7411c5f0;
+ int s7411c5f1[9];
+ ~S7411C5(); // tgen
+ S7411C5(); // tgen
+};
+//SIG(-1 S7411C5) C1{ BC2{ VBC3{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v1 v2 v3 Fi FD Fi[5] FC3 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC3 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC4 BC3 FL Fi[9]}
+
+
+S7411C5 ::~S7411C5(){ note_dtor("S7411C5", this);} // tgen
+S7411C5 ::S7411C5(){ note_ctor("S7411C5", this);} // tgen
+
+static void Test_S7411C5()
+{
+ extern Class_Descriptor cd_S7411C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,161)];
+ init_test(&cd_S7411C5, buf);
+ S7411C5 *dp, &lv = *(dp=new (buf) S7411C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,640), "sizeof(S7411C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C5)");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*), ABISELECT(896,556), "S7411C5");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*), ABISELECT(896,556), "S7411C5");
+ /*is_ambiguous_... S7411C5::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(896,556), "S7411C5");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*), 0, "S7411C5");
+ check_base_class_offset(lv, (S7411C6*), 0, "S7411C5");
+ /*is_ambiguous_... S7411C5::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*), ABISELECT(480,292), "S7411C5");
+ /*is_ambiguous_... S7411C5::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(704,428), "S7411C5");
+ check_field_offset(lv, s7411c5f0, ABISELECT(848,512), "S7411C5.s7411c5f0");
+ check_field_offset(lv, s7411c5f1, ABISELECT(856,520), "S7411C5.s7411c5f1");
+ test_class_info(&lv, &cd_S7411C5);
+ dp->~S7411C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C5(Test_S7411C5, "S7411C5", ABISELECT(1040,640));
+
+#else // __cplusplus
+
+extern void _ZN7S7411C5C1Ev();
+extern void _ZN7S7411C5D1Ev();
+Name_Map name_map_S7411C5[] = {
+ NSPAIR(_ZN7S7411C5C1Ev),
+ NSPAIR(_ZN7S7411C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S7411C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(896,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7411C2, ABISELECT(480,292), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY vtc_S7411C5[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(416,264),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C5[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C6__7S7411C5[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C5[] = {
+ ABISELECT(416,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+static VTT_ENTRY vtt_S7411C5[] = {
+ {&(_ZTV7S7411C5[3]), 3,19},
+ {&(_tg__ZTV7S7411C6__7S7411C5[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C6__7S7411C5[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C5[3]), 3,8},
+ {&(_ZTV7S7411C5[14]), 14,19},
+};
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+Class_Descriptor cd_S7411C5 = { "S7411C5", // class name
+ bases_S7411C5, 5,
+ &(vtc_S7411C5[0]), // expected_vtbl_contents
+ &(vtt_S7411C5[0]), // expected_vtt_contents
+ ABISELECT(1040,640), // object size
+ NSPAIRA(_ZTI7S7411C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7411C5),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7411C5),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C8 : S5796C7 , S7411C2 , S7411C6 {
+ int s7411c8f0;
+ void *s7411c8f1;
+ __tsi64 s7411c8f2;
+ char s7411c8f3;
+ int s7411c8f4;
+ int s7411c8f5;
+ ::S5796C7 s7411c8f6[5];
+ int s7411c8f7;
+ void *s7411c8f8;
+ int s7411c8f9;
+ ::S5796C9 s7411c8f10;
+ virtual void v8(); // _ZN7S7411C82v8Ev
+ ~S7411C8(); // tgen
+ S7411C8(); // tgen
+};
+//SIG(-1 S7411C8) C1{ BC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v2 v3 v4 Fi FD Fi[5] FC2 Fi[3]} BC4{ VBC2 BC3 vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC2 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v1 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU5}
+
+
+void S7411C8 ::v8(){vfunc_called(this, "_ZN7S7411C82v8Ev");}
+S7411C8 ::~S7411C8(){ note_dtor("S7411C8", this);} // tgen
+S7411C8 ::S7411C8(){ note_ctor("S7411C8", this);} // tgen
+
+static void Test_S7411C8()
+{
+ extern Class_Descriptor cd_S7411C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,273)];
+ init_test(&cd_S7411C8, buf);
+ S7411C8 *dp, &lv = *(dp=new (buf) S7411C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1088), "sizeof(S7411C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C8)");
+ /*is_ambiguous_... S7411C8::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S7411C8");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(1664,1004), "S7411C8");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*), ABISELECT(1664,1004), "S7411C8");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*), ABISELECT(1664,1004), "S7411C8");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*), 0, "S7411C8");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*), ABISELECT(368,220), "S7411C8");
+ check_base_class_offset(lv, (S7411C6*), ABISELECT(368,220), "S7411C8");
+ check_field_offset(lv, s7411c8f0, ABISELECT(840,512), "S7411C8.s7411c8f0");
+ check_field_offset(lv, s7411c8f1, ABISELECT(848,516), "S7411C8.s7411c8f1");
+ check_field_offset(lv, s7411c8f2, ABISELECT(856,520), "S7411C8.s7411c8f2");
+ check_field_offset(lv, s7411c8f3, ABISELECT(864,528), "S7411C8.s7411c8f3");
+ check_field_offset(lv, s7411c8f4, ABISELECT(868,532), "S7411C8.s7411c8f4");
+ check_field_offset(lv, s7411c8f5, ABISELECT(872,536), "S7411C8.s7411c8f5");
+ check_field_offset(lv, s7411c8f6, ABISELECT(880,540), "S7411C8.s7411c8f6");
+ check_field_offset(lv, s7411c8f7, ABISELECT(1600,960), "S7411C8.s7411c8f7");
+ check_field_offset(lv, s7411c8f8, ABISELECT(1608,964), "S7411C8.s7411c8f8");
+ check_field_offset(lv, s7411c8f9, ABISELECT(1616,968), "S7411C8.s7411c8f9");
+ check_field_offset(lv, s7411c8f10, ABISELECT(1632,972), "S7411C8.s7411c8f10");
+ test_class_info(&lv, &cd_S7411C8);
+ dp->~S7411C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C8(Test_S7411C8, "S7411C8", ABISELECT(1808,1088));
+
+#else // __cplusplus
+
+extern void _ZN7S7411C8C1Ev();
+extern void _ZN7S7411C8D1Ev();
+Name_Map name_map_S7411C8[] = {
+ NSPAIR(_ZN7S7411C8C1Ev),
+ NSPAIR(_ZN7S7411C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+static Base_Class bases_S7411C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(1664,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7411C2, ABISELECT(368,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(368,220), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY vtc_S7411C8[] = {
+ ABISELECT(1664,1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(1296,784),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__7S7411C8[] = {
+ ABISELECT(1664,1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C8[] = {
+ ABISELECT(1296,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C6__A1__7S7411C8[] = {
+ ABISELECT(1296,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+static VTT_ENTRY vtt_S7411C8[] = {
+ {&(_ZTV7S7411C8[3]), 3,20},
+ {&(_tg__ZTV7S7411C2__7S7411C8[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C8[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C6__A1__7S7411C8[3]), 3,8},
+ {&(_ZTV7S7411C8[12]), 12,20},
+};
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+Class_Descriptor cd_S7411C8 = { "S7411C8", // class name
+ bases_S7411C8, 5,
+ &(vtc_S7411C8[0]), // expected_vtbl_contents
+ &(vtt_S7411C8[0]), // expected_vtt_contents
+ ABISELECT(1808,1088), // object size
+ NSPAIRA(_ZTI7S7411C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7411C8),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7411C8),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C4 : virtual S7411C5 , virtual S7411C8 , virtual S7411C6 , S7411C2 , S5796C7 {
+ int s7411c4f0;
+ char s7411c4f1;
+ int s7411c4f2;
+ ~S7411C4(); // tgen
+ S7411C4(); // tgen
+};
+//SIG(-1 S7411C4) C1{ VBC2{ BC3{ VBC4{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v1 v2 v3 Fi FD Fi[5] FC4 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} VBC7{ BC4 BC5 BC3 v7 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} VBC3 BC5 BC4 Fi Fc Fi}
+
+
+S7411C4 ::~S7411C4(){ note_dtor("S7411C4", this);} // tgen
+S7411C4 ::S7411C4(){ note_ctor("S7411C4", this);} // tgen
+
+static void Test_S7411C4()
+{
+ extern Class_Descriptor cd_S7411C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(224,543)];
+ init_test(&cd_S7411C4, buf);
+ S7411C4 *dp, &lv = *(dp=new (buf) S7411C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3568,2168), "sizeof(S7411C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C4)");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C5*), ABISELECT(1280,788), "S7411C4");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(1280,788), "S7411C4");
+ /*is_ambiguous_... S7411C5::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C5*), ABISELECT(1280,788), "S7411C4");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*), ABISELECT(1280,788), "S7411C4");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*), ABISELECT(1280,788), "S7411C4");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*), ABISELECT(1280,788), "S7411C4");
+ /*is_ambiguous_... S7411C4::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*), ABISELECT(1280,788), "S7411C4");
+ /*is_ambiguous_... S7411C4::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*), ABISELECT(1280,788), "S7411C4");
+ /*is_ambiguous_... S7411C4::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(1280,788), "S7411C4");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(384,232), "S7411C4");
+ check_base_class_offset(lv, (S7411C6*)(S7411C5*), ABISELECT(384,232), "S7411C4");
+ /*is_ambiguous_... S7411C5::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C5*), ABISELECT(864,524), "S7411C4");
+ /*is_ambiguous_... S7411C5::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C5*), ABISELECT(1088,660), "S7411C4");
+ check_base_class_offset(lv, (S7411C5*), ABISELECT(384,232), "S7411C4");
+ /*is_ambiguous_... S7411C8::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*), ABISELECT(1648,1008), "S7411C4");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*), ABISELECT(1424,872), "S7411C4");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*), ABISELECT(1792,1092), "S7411C4");
+ check_base_class_offset(lv, (S7411C6*)(S7411C8*), ABISELECT(1792,1092), "S7411C4");
+ check_base_class_offset(lv, (S7411C8*), ABISELECT(1424,872), "S7411C4");
+ /*is_ambiguous_... S7411C4::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*), ABISELECT(3088,1876), "S7411C4");
+ /*is_ambiguous_... S7411C4::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C6*), ABISELECT(3088,1876), "S7411C4");
+ /*is_ambiguous_... S7411C4::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*), 0, "S7411C4");
+ /*is_ambiguous_... S7411C4::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S7411C4");
+ check_field_offset(lv, s7411c4f0, ABISELECT(368,220), "S7411C4.s7411c4f0");
+ check_field_offset(lv, s7411c4f1, ABISELECT(372,224), "S7411C4.s7411c4f1");
+ check_field_offset(lv, s7411c4f2, ABISELECT(376,228), "S7411C4.s7411c4f2");
+ test_class_info(&lv, &cd_S7411C4);
+ dp->~S7411C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C4(Test_S7411C4, "S7411C4", ABISELECT(3568,2168));
+
+#else // __cplusplus
+
+extern void _ZN7S7411C4C1Ev();
+extern void _ZN7S7411C4D1Ev();
+Name_Map name_map_S7411C4[] = {
+ NSPAIR(_ZN7S7411C4C1Ev),
+ NSPAIR(_ZN7S7411C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C5;
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S7411C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(1280,788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, ABISELECT(384,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(384,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(864,524), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(1088,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7411C5, ABISELECT(384,232), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(1648,1008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(1424,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(1792,1092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(1792,1092), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(1424,872), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7411C2, ABISELECT(3088,1876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(3088,1876), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7411C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7411C4[];
+extern void _ZN7S7411C4D1Ev();
+extern void _ZN7S7411C4D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7411C4D1Ev,_ZThn232_N7S7411C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7411C4D0Ev,_ZThn232_N7S7411C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S7411C4D1Ev,_ZTvn292_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7411C4D0Ev,_ZTvn292_n16_N7S7411C4D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZThn1424_N7S7411C4D1Ev,_ZThn872_N7S7411C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev)();
+extern void ABISELECT(_ZThn1424_N7S7411C4D0Ev,_ZThn872_N7S7411C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S7411C4D1Ev,_ZTvn220_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S7411C4D0Ev,_ZTvn220_n16_N7S7411C4D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZThn3088_N7S7411C4D1Ev,_ZThn1876_N7S7411C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev)();
+extern void ABISELECT(_ZThn3088_N7S7411C4D0Ev,_ZThn1876_N7S7411C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY vtc_S7411C4[] = {
+ ABISELECT(3088,1876),
+ ABISELECT(1424,872),
+ ABISELECT(384,232),
+ ABISELECT(1280,788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&_ZN7S7411C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-232),
+ ABISELECT(896,556),
+ ABISELECT(-384,-232),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(416,264),
+ ABISELECT(-864,-524),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C4D1Ev,_ZTvn292_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C4D0Ev,_ZTvn292_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1424,-872),
+ ABISELECT(-144,-84),
+ ABISELECT(-1424,-872),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(-512,-304),
+ ABISELECT(-1792,-1092),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7411C4D1Ev,_ZTvn220_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7411C4D0Ev,_ZTvn220_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3088,-1876),
+ ABISELECT(-1808,-1088),
+ ABISELECT(-3088,-1876),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7411C4[];
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A5__7S7411C4[] = {
+ ABISELECT(1280,788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__7S7411C4[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C5__7S7411C4[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C5__7S7411C4[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__7S7411C4[] = {
+ ABISELECT(416,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C5__7S7411C4[] = {
+ ABISELECT(416,264),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__7S7411C4[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C8__A2__7S7411C4[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A1__7S7411C4[] = {
+ ABISELECT(-512,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C8__A3__7S7411C4[] = {
+ ABISELECT(-512,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C8__7S7411C4[] = {
+ ABISELECT(-512,-304),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A2__7S7411C4[] = {
+ ABISELECT(-1808,-1088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C6__A4__7S7411C4[] = {
+ ABISELECT(-1808,-1088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+static VTT_ENTRY vtt_S7411C4[] = {
+ {&(_ZTV7S7411C4[6]), 6,83},
+ {&(_tg__ZTV7S7411C2__A5__7S7411C4[3]), 3,8},
+ {&(_ZTV7S7411C4[21]), 21,83},
+ {&(_ZTV7S7411C4[32]), 32,83},
+ {&(_ZTV7S7411C4[48]), 48,83},
+ {&(_ZTV7S7411C4[57]), 57,83},
+ {&(_ZTV7S7411C4[75]), 75,83},
+ {&(_tg__ZTV7S7411C5__7S7411C4[3]), 3,11},
+ {&(_tg__ZTV7S7411C67S7411C5__7S7411C4[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C5__7S7411C4[3]), 3,8},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__7S7411C4[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C5__7S7411C4[3]), 3,8},
+ {&(_tg__ZTV7S7411C8__7S7411C4[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C8__A2__7S7411C4[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C8__A1__7S7411C4[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C8__A3__7S7411C4[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C8__7S7411C4[3]), 3,11},
+ {&(_tg__ZTV7S7411C6__A2__7S7411C4[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C6__A4__7S7411C4[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7411C4[];
+extern VTBL_ENTRY _ZTV7S7411C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C4[];
+static VTBL_ENTRY alt_thunk_names52[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N7S7411C4D0Ev,_ZThn1876_N7S7411C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N7S7411C4D0Ev,_ZThn872_N7S7411C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7411C4D0Ev,_ZThn232_N7S7411C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N7S7411C4D1Ev,_ZThn1876_N7S7411C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N7S7411C4D1Ev,_ZThn872_N7S7411C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7411C4D1Ev,_ZThn232_N7S7411C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7411C4 = { "S7411C4", // class name
+ bases_S7411C4, 15,
+ &(vtc_S7411C4[0]), // expected_vtbl_contents
+ &(vtt_S7411C4[0]), // expected_vtt_contents
+ ABISELECT(3568,2168), // object size
+ NSPAIRA(_ZTI7S7411C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7411C4),83, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7411C4),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names52,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C10 : virtual S5796C7 , virtual S7411C5 , S7411C2 , S7411C6 , S7411C8 {
+ int s7411c10f0;
+ int s7411c10f1;
+ void *s7411c10f2;
+ int s7411c10f3[6];
+ int s7411c10f4;
+ int s7411c10f5;
+ void *s7411c10f6;
+ ~S7411C10(); // tgen
+ S7411C10(); // tgen
+};
+//SIG(-1 S7411C10) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} VBC3{ BC4{ VBC2 BC5{ VBC2 vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC2 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC2 FL Fi[9]} BC5 BC4 BC7{ BC2 BC5 BC4 v7 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp}
+
+
+S7411C10 ::~S7411C10(){ note_dtor("S7411C10", this);} // tgen
+S7411C10 ::S7411C10(){ note_ctor("S7411C10", this);} // tgen
+
+static void Test_S7411C10()
+{
+ extern Class_Descriptor cd_S7411C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(218,531)];
+ init_test(&cd_S7411C10, buf);
+ S7411C10 *dp, &lv = *(dp=new (buf) S7411C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3472,2120), "sizeof(S7411C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C10)");
+ /*is_ambiguous_... S7411C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(2432,1480), "S7411C10");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C5*), ABISELECT(2432,1480), "S7411C10");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(2432,1480), "S7411C10");
+ /*is_ambiguous_... S7411C5::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C5*), ABISELECT(2432,1480), "S7411C10");
+ /*is_ambiguous_... S7411C10::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(2432,1480), "S7411C10");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*), ABISELECT(2432,1480), "S7411C10");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*), ABISELECT(2432,1480), "S7411C10");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*), ABISELECT(2432,1480), "S7411C10");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*), ABISELECT(2432,1480), "S7411C10");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*), ABISELECT(2432,1480), "S7411C10");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(2576,1564), "S7411C10");
+ check_base_class_offset(lv, (S7411C6*)(S7411C5*), ABISELECT(2576,1564), "S7411C10");
+ /*is_ambiguous_... S7411C5::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C5*), ABISELECT(3056,1856), "S7411C10");
+ /*is_ambiguous_... S7411C5::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C5*), ABISELECT(3280,1992), "S7411C10");
+ check_base_class_offset(lv, (S7411C5*), ABISELECT(2576,1564), "S7411C10");
+ /*is_ambiguous_... S7411C10::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*), 0, "S7411C10");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*), ABISELECT(224,136), "S7411C10");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C6*), ABISELECT(224,136), "S7411C10");
+ /*is_ambiguous_... S7411C8::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*), ABISELECT(928,564), "S7411C10");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*), ABISELECT(704,428), "S7411C10");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*), ABISELECT(1072,648), "S7411C10");
+ check_base_class_offset(lv, (S7411C6*)(S7411C8*), ABISELECT(1072,648), "S7411C10");
+ check_base_class_offset(lv, (S7411C8*), ABISELECT(704,428), "S7411C10");
+ check_field_offset(lv, s7411c10f0, ABISELECT(2368,1432), "S7411C10.s7411c10f0");
+ check_field_offset(lv, s7411c10f1, ABISELECT(2372,1436), "S7411C10.s7411c10f1");
+ check_field_offset(lv, s7411c10f2, ABISELECT(2376,1440), "S7411C10.s7411c10f2");
+ check_field_offset(lv, s7411c10f3, ABISELECT(2384,1444), "S7411C10.s7411c10f3");
+ check_field_offset(lv, s7411c10f4, ABISELECT(2408,1468), "S7411C10.s7411c10f4");
+ check_field_offset(lv, s7411c10f5, ABISELECT(2412,1472), "S7411C10.s7411c10f5");
+ check_field_offset(lv, s7411c10f6, ABISELECT(2416,1476), "S7411C10.s7411c10f6");
+ test_class_info(&lv, &cd_S7411C10);
+ dp->~S7411C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C10(Test_S7411C10, "S7411C10", ABISELECT(3472,2120));
+
+#else // __cplusplus
+
+extern void _ZN8S7411C10C1Ev();
+extern void _ZN8S7411C10D1Ev();
+Name_Map name_map_S7411C10[] = {
+ NSPAIR(_ZN8S7411C10C1Ev),
+ NSPAIR(_ZN8S7411C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C5;
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+static Base_Class bases_S7411C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7411C2, ABISELECT(2576,1564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(2576,1564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(3056,1856), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(3280,1992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7411C5, ABISELECT(2576,1564), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7411C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7411C2, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(224,136), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(928,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(1072,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(1072,648), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(704,428), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7411C10[];
+extern void _ZN8S7411C10D1Ev();
+extern void _ZN8S7411C10D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S7411C10D1Ev,_ZThn1564_N8S7411C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S7411C10D0Ev,_ZThn1564_N8S7411C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY vtc_S7411C10[] = {
+ ABISELECT(2576,1564),
+ ABISELECT(2432,1480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&_ZN8S7411C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(2208,1344),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(1728,1052),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(1360,832),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2576,-1564),
+ ABISELECT(-144,-84),
+ ABISELECT(-2576,-1564),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-3056,-1856),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7411C10[];
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A2__8S7411C10[] = {
+ ABISELECT(2432,1480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A1__8S7411C10[] = {
+ ABISELECT(2208,1344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C6__A3__8S7411C10[] = {
+ ABISELECT(2208,1344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__8S7411C10[] = {
+ ABISELECT(1728,1052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C8__A4__8S7411C10[] = {
+ ABISELECT(1728,1052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A2__8S7411C10[] = {
+ ABISELECT(1360,832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C8__A5__8S7411C10[] = {
+ ABISELECT(1360,832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C8__8S7411C10[] = {
+ ABISELECT(1360,832),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__8S7411C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C5__8S7411C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C5__8S7411C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C10[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C5__8S7411C10[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+static VTT_ENTRY vtt_S7411C10[] = {
+ {&(_ZTV8S7411C10[4]), 4,66},
+ {&(_tg__ZTV7S7411C2__A2__8S7411C10[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__A1__8S7411C10[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C6__A3__8S7411C10[3]), 3,8},
+ {&(_tg__ZTV7S7411C8__8S7411C10[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C8__A4__8S7411C10[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C8__A2__8S7411C10[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C8__A5__8S7411C10[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C8__8S7411C10[3]), 3,11},
+ {&(_ZTV8S7411C10[50]), 50,66},
+ {&(_ZTV8S7411C10[61]), 61,66},
+ {&(_ZTV8S7411C10[12]), 12,66},
+ {&(_ZTV8S7411C10[23]), 23,66},
+ {&(_ZTV8S7411C10[32]), 32,66},
+ {&(_tg__ZTV7S7411C5__8S7411C10[3]), 3,11},
+ {&(_tg__ZTV7S7411C67S7411C5__8S7411C10[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C5__8S7411C10[3]), 3,8},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C10[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C5__8S7411C10[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7411C10[];
+extern VTBL_ENTRY _ZTV8S7411C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C10[];
+static VTBL_ENTRY alt_thunk_names53[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S7411C10D0Ev,_ZThn1564_N8S7411C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S7411C10D1Ev,_ZThn1564_N8S7411C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7411C10 = { "S7411C10", // class name
+ bases_S7411C10, 14,
+ &(vtc_S7411C10[0]), // expected_vtbl_contents
+ &(vtt_S7411C10[0]), // expected_vtt_contents
+ ABISELECT(3472,2120), // object size
+ NSPAIRA(_ZTI8S7411C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7411C10),66, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7411C10),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names53,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C11 : S7411C5 , S5796C7 , S7411C10 , virtual S7411C2 , S7411C8 {
+ int s7411c11f0;
+ int s7411c11f1;
+ int s7411c11f2;
+ char s7411c11f3;
+ long double s7411c11f4;
+ virtual void v9(); // _ZN8S7411C112v9Ev
+ ~S7411C11(); // tgen
+ S7411C11(); // tgen
+};
+//SIG(-1 S7411C11) C1{ BC2{ BC3{ VBC4{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v2 v3 v4 Fi FD Fi[5] FC4 Fi[3]} vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} BC4 BC7{ VBC4 VBC2 BC5 BC3 BC8{ BC4 BC5 BC3 v8 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp} VBC5 BC8 v1 Fi Fi Fi Fc FD}
+
+
+void S7411C11 ::v9(){vfunc_called(this, "_ZN8S7411C112v9Ev");}
+S7411C11 ::~S7411C11(){ note_dtor("S7411C11", this);} // tgen
+S7411C11 ::S7411C11(){ note_ctor("S7411C11", this);} // tgen
+
+static void Test_S7411C11()
+{
+ extern Class_Descriptor cd_S7411C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(403,983)];
+ init_test(&cd_S7411C11, buf);
+ S7411C11 *dp, &lv = *(dp=new (buf) S7411C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6432,3928), "sizeof(S7411C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C11)");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C5*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C5*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C10*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C5*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C5*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C10::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C10*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C10*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C10*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*)(S7411C10*), ABISELECT(5168,3152), "S7411C11");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*)(S7411C10*), ABISELECT(5168,3152), "S7411C11");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*), ABISELECT(5168,3152), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C5*), 0, "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C5*), 0, "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C5*), ABISELECT(480,292), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C5*), ABISELECT(704,428), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C5*), 0, "S7411C11");
+ /*is_ambiguous_... S7411C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(896,556), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(5312,3236), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C5*), ABISELECT(5312,3236), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C5*), ABISELECT(5792,3528), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C5*), ABISELECT(6016,3664), "S7411C11");
+ check_base_class_offset(lv, (S7411C5*)(S7411C10*), ABISELECT(5312,3236), "S7411C11");
+ /*is_ambiguous_... S7411C10::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C10*), ABISELECT(1040,640), "S7411C11");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C10*), ABISELECT(1264,776), "S7411C11");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C10*), ABISELECT(1264,776), "S7411C11");
+ /*is_ambiguous_... S7411C8::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*)(S7411C10*), ABISELECT(1968,1204), "S7411C11");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*)(S7411C10*), ABISELECT(1744,1068), "S7411C11");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*), ABISELECT(2112,1288), "S7411C11");
+ check_base_class_offset(lv, (S7411C6*)(S7411C8*)(S7411C10*), ABISELECT(2112,1288), "S7411C11");
+ check_base_class_offset(lv, (S7411C8*)(S7411C10*), ABISELECT(1744,1068), "S7411C11");
+ check_base_class_offset(lv, (S7411C10*), ABISELECT(1040,640), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*), ABISELECT(6208,3792), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*), ABISELECT(3696,2256), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*), ABISELECT(3472,2120), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*), ABISELECT(3840,2340), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C8*), ABISELECT(3840,2340), "S7411C11");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C8*), ABISELECT(3472,2120), "S7411C11");
+ check_field_offset(lv, s7411c11f0, ABISELECT(5136,3124), "S7411C11.s7411c11f0");
+ check_field_offset(lv, s7411c11f1, ABISELECT(5140,3128), "S7411C11.s7411c11f1");
+ check_field_offset(lv, s7411c11f2, ABISELECT(5144,3132), "S7411C11.s7411c11f2");
+ check_field_offset(lv, s7411c11f3, ABISELECT(5148,3136), "S7411C11.s7411c11f3");
+ check_field_offset(lv, s7411c11f4, ABISELECT(5152,3140), "S7411C11.s7411c11f4");
+ test_class_info(&lv, &cd_S7411C11);
+ dp->~S7411C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C11(Test_S7411C11, "S7411C11", ABISELECT(6432,3928));
+
+#else // __cplusplus
+
+extern void _ZN8S7411C11C1Ev();
+extern void _ZN8S7411C11D1Ev();
+Name_Map name_map_S7411C11[] = {
+ NSPAIR(_ZN8S7411C11C1Ev),
+ NSPAIR(_ZN8S7411C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C5;
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C5;
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C10;
+extern VTBL_ENTRY _ZTI8S7411C10[];
+extern VTBL_ENTRY _ZTV8S7411C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C10[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+static Base_Class bases_S7411C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(5168,3152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(480,292), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7411C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(896,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7411C2, ABISELECT(5312,3236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(5312,3236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(5792,3528), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(6016,3664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7411C5, ABISELECT(5312,3236), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, ABISELECT(1040,640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(1264,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(1264,776), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(1968,1204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(1744,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(2112,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(2112,1288), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(1744,1068), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7411C10, ABISELECT(1040,640), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7411C2, ABISELECT(6208,3792), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(3696,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(3472,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(3840,2340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(3840,2340), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(3472,2120), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7411C11[];
+extern void _ZN8S7411C11D1Ev();
+extern void _ZN8S7411C11D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void _ZN8S7411C112v9Ev();
+extern void ABISELECT(_ZThn480_N8S7411C11D1Ev,_ZThn292_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7411C11D0Ev,_ZThn292_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZThn1040_N8S7411C11D1Ev,_ZThn640_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S7411C11D0Ev,_ZThn640_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZThn1264_N8S7411C11D1Ev,_ZThn776_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S7411C11D0Ev,_ZThn776_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZThn1744_N8S7411C11D1Ev,_ZThn1068_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S7411C11D0Ev,_ZThn1068_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZThn2112_N8S7411C11D1Ev,_ZThn1288_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn2112_N8S7411C11D0Ev,_ZThn1288_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZThn3472_N8S7411C11D1Ev,_ZThn2120_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7411C11D0Ev,_ZThn2120_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZThn3840_N8S7411C11D1Ev,_ZThn2340_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn3840_N8S7411C11D0Ev,_ZThn2340_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn5312_N8S7411C11D1Ev,_ZThn3236_N8S7411C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev)();
+extern void ABISELECT(_ZThn5312_N8S7411C11D0Ev,_ZThn3236_N8S7411C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C11D1Ev,_ZTvn292_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C11D0Ev,_ZTvn292_n16_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn6208_N8S7411C11D1Ev,_ZThn3792_N8S7411C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev)();
+extern void ABISELECT(_ZThn6208_N8S7411C11D0Ev,_ZThn3792_N8S7411C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY vtc_S7411C11[] = {
+ ABISELECT(6208,3792),
+ ABISELECT(5312,3236),
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&_ZN8S7411C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7411C112v9Ev,
+ ABISELECT(4688,2860),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7411C11D1Ev,_ZThn292_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7411C11D0Ev,_ZThn292_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(4272,2596),
+ ABISELECT(4128,2512),
+ ABISELECT(-1040,-640),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7411C11D1Ev,_ZThn640_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7411C11D0Ev,_ZThn640_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(3904,2376),
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7411C11D1Ev,_ZThn776_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7411C11D0Ev,_ZThn776_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(3424,2084),
+ ABISELECT(-1744,-1068),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7411C11D1Ev,_ZThn1068_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7411C11D0Ev,_ZThn1068_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(3056,1864),
+ ABISELECT(-2112,-1288),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7411C11D1Ev,_ZThn1288_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7411C11D0Ev,_ZThn1288_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(1696,1032),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7411C11D1Ev,_ZThn2120_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7411C11D0Ev,_ZThn2120_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(1328,812),
+ ABISELECT(-3840,-2340),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7411C11D1Ev,_ZThn2340_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7411C11D0Ev,_ZThn2340_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5312,-3236),
+ ABISELECT(-144,-84),
+ ABISELECT(-5312,-3236),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-5792,-3528),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C11D1Ev,_ZTvn292_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C11D0Ev,_ZTvn292_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6208,-3792),
+ ABISELECT(-1040,-640),
+ ABISELECT(-6208,-3792),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7411C11[];
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__A__8S7411C11[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C5__8S7411C11[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C5__8S7411C11[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C11[] = {
+ ABISELECT(4688,2860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C5__A__8S7411C11[] = {
+ ABISELECT(4688,2860),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN8S7411C10D1Ev();
+extern void _ZN8S7411C10D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C10__8S7411C11[] = {
+ ABISELECT(4272,2596),
+ ABISELECT(4128,2512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&_ZN8S7411C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C28S7411C10__A4__8S7411C11[] = {
+ ABISELECT(4128,2512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C10__A2__8S7411C11[] = {
+ ABISELECT(3904,2376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C68S7411C10__A5__8S7411C11[] = {
+ ABISELECT(3904,2376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C10__8S7411C11[] = {
+ ABISELECT(3424,2084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C88S7411C10__A6__8S7411C11[] = {
+ ABISELECT(3424,2084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C10__A3__8S7411C11[] = {
+ ABISELECT(3056,1864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C88S7411C10__A7__8S7411C11[] = {
+ ABISELECT(3056,1864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C88S7411C10__8S7411C11[] = {
+ ABISELECT(3056,1864),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn4272_N8S7411C10D1Ev,_ZThn2596_N8S7411C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev)();
+extern void ABISELECT(_ZThn4272_N8S7411C10D0Ev,_ZThn2596_N8S7411C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__8S7411C10__8S7411C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4272,-2596),
+ ABISELECT(-144,-84),
+ ABISELECT(-4272,-2596),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C10__8S7411C11[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-4752,-2888),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A1__8S7411C10__8S7411C11[] = {
+ ABISELECT(3904,2376),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__8S7411C10__8S7411C11[] = {
+ ABISELECT(3424,2084),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A2__8S7411C10__8S7411C11[] = {
+ ABISELECT(3056,1864),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__A1__8S7411C11[] = {
+ ABISELECT(1696,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C8__A9__8S7411C11[] = {
+ ABISELECT(1696,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A4__8S7411C11[] = {
+ ABISELECT(1328,812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C8__A10__8S7411C11[] = {
+ ABISELECT(1328,812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C8__A1__8S7411C11[] = {
+ ABISELECT(1328,812),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__A1__8S7411C11[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C5__A1__8S7411C11[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C5__A2__8S7411C11[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A3__8S7411C11[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C5__A1__8S7411C11[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A8__8S7411C11[] = {
+ ABISELECT(-1040,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+static VTT_ENTRY vtt_S7411C11[] = {
+ {&(_ZTV8S7411C11[5]), 5,120},
+ {&(_tg__ZTV7S7411C5__A__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C67S7411C5__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C5__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C5__A__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV8S7411C10__8S7411C11[4]), 4,9},
+ {&(_tg__ZTV7S7411C28S7411C10__A4__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C68S7411C10__A2__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C68S7411C10__A5__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C88S7411C10__8S7411C11[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C88S7411C10__A6__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C10__A3__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C88S7411C10__A7__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C88S7411C10__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C5__8S7411C10__8S7411C11[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C10__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__A1__8S7411C10__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C8__8S7411C10__8S7411C11[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C8__A2__8S7411C10__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C8__A1__8S7411C11[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C8__A9__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C8__A4__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C8__A10__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C8__A1__8S7411C11[3]), 3,11},
+ {&(_ZTV8S7411C11[17]), 17,120},
+ {&(_ZTV8S7411C11[26]), 26,120},
+ {&(_ZTV8S7411C11[92]), 92,120},
+ {&(_ZTV8S7411C11[103]), 103,120},
+ {&(_ZTV8S7411C11[34]), 34,120},
+ {&(_ZTV8S7411C11[45]), 45,120},
+ {&(_ZTV8S7411C11[54]), 54,120},
+ {&(_ZTV8S7411C11[115]), 115,120},
+ {&(_ZTV8S7411C11[65]), 65,120},
+ {&(_ZTV8S7411C11[74]), 74,120},
+ {&(_tg__ZTV7S7411C5__A1__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C67S7411C5__A1__8S7411C11[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C5__A2__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C27S7411C5__A3__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C5__A1__8S7411C11[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A8__8S7411C11[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7411C11[];
+extern VTBL_ENTRY _ZTV8S7411C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C11[];
+static VTBL_ENTRY alt_thunk_names54[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S7411C10D0Ev,_ZThn2596_N8S7411C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S7411C10D1Ev,_ZThn2596_N8S7411C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N8S7411C11D0Ev,_ZThn3792_N8S7411C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N8S7411C11D0Ev,_ZThn3236_N8S7411C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N8S7411C11D1Ev,_ZThn3792_N8S7411C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N8S7411C11D1Ev,_ZThn3236_N8S7411C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7411C11 = { "S7411C11", // class name
+ bases_S7411C11, 27,
+ &(vtc_S7411C11[0]), // expected_vtbl_contents
+ &(vtt_S7411C11[0]), // expected_vtt_contents
+ ABISELECT(6432,3928), // object size
+ NSPAIRA(_ZTI8S7411C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7411C11),120, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7411C11),41, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names54,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C9 : virtual S5796C7 , S7411C10 , S7411C11 {
+ int s7411c9f0;
+ int s7411c9f1;
+ int s7411c9f2;
+ int s7411c9f3;
+ virtual void v10(); // _ZN7S7411C93v10Ev
+ virtual void v11(); // _ZN7S7411C93v11Ev
+ ~S7411C9(); // tgen
+ S7411C9(); // tgen
+};
+//SIG(-1 S7411C9) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 VBC4{ BC5{ VBC2 BC6{ VBC2 vd v3 v4 v5 Fi FD Fi[5] FC2 Fi[3]} vd v6 v7 v8 Fp Fl Fi FL Fi Fp Fi FC2 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC2 FL Fi[9]} BC6 BC5 BC8{ BC2 BC6 BC5 v9 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} BC9{ BC4 BC2 BC3 VBC6 BC8 v10 Fi Fi Fi Fc FD} v1 v2 Fi Fi Fi Fi}
+
+
+void S7411C9 ::v10(){vfunc_called(this, "_ZN7S7411C93v10Ev");}
+void S7411C9 ::v11(){vfunc_called(this, "_ZN7S7411C93v11Ev");}
+S7411C9 ::~S7411C9(){ note_dtor("S7411C9", this);} // tgen
+S7411C9 ::S7411C9(){ note_ctor("S7411C9", this);} // tgen
+
+static void Test_S7411C9()
+{
+ extern Class_Descriptor cd_S7411C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(556,1357)];
+ init_test(&cd_S7411C9, buf);
+ S7411C9 *dp, &lv = *(dp=new (buf) S7411C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8880,5424), "sizeof(S7411C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C9)");
+ /*is_ambiguous_... S7411C9::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C10*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C5*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C5*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C10*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C10*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C10*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*)(S7411C10*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*)(S7411C10*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C5*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C5*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C5*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C10*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C10::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C10*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C10*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C10*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*)(S7411C10*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*)(S7411C11*), ABISELECT(7616,4648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(7760,4732), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C5*), ABISELECT(7760,4732), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C5*), ABISELECT(8240,5024), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C5*), ABISELECT(8464,5160), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C5*)(S7411C10*), ABISELECT(7760,4732), "S7411C9");
+ check_base_class_offset(lv, (S7411C5*)(S7411C10*)(S7411C11*), ABISELECT(7760,4732), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C10*), 0, "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C10*), ABISELECT(224,136), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C10*), ABISELECT(224,136), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*)(S7411C10*), ABISELECT(928,564), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*)(S7411C10*), ABISELECT(704,428), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*), ABISELECT(1072,648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C8*)(S7411C10*), ABISELECT(1072,648), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C8*)(S7411C10*), ABISELECT(704,428), "S7411C9");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C10*), 0, "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C5*)(S7411C11*), ABISELECT(2432,1480), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C5*)(S7411C11*), ABISELECT(2432,1480), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C5*)(S7411C11*), ABISELECT(2912,1772), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C5*)(S7411C11*), ABISELECT(3136,1908), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C5*)(S7411C11*), ABISELECT(2432,1480), "S7411C9");
+ /*is_ambiguous_... S7411C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C11*), ABISELECT(3328,2036), "S7411C9");
+ /*is_ambiguous_... S7411C10::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C10*)(S7411C11*), ABISELECT(3472,2120), "S7411C9");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C10*)(S7411C11*), ABISELECT(3696,2256), "S7411C9");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C10*)(S7411C11*), ABISELECT(3696,2256), "S7411C9");
+ /*is_ambiguous_... S7411C8::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*)(S7411C10*)(S7411C11*), ABISELECT(4400,2684), "S7411C9");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*)(S7411C10*)(S7411C11*), ABISELECT(4176,2548), "S7411C9");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C11*), ABISELECT(4544,2768), "S7411C9");
+ check_base_class_offset(lv, (S7411C6*)(S7411C8*)(S7411C10*)(S7411C11*), ABISELECT(4544,2768), "S7411C9");
+ check_base_class_offset(lv, (S7411C8*)(S7411C10*)(S7411C11*), ABISELECT(4176,2548), "S7411C9");
+ check_base_class_offset(lv, (S7411C10*)(S7411C11*), ABISELECT(3472,2120), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C11*), ABISELECT(8656,5288), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*)(S7411C11*), ABISELECT(6128,3736), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*)(S7411C11*), ABISELECT(5904,3600), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*)(S7411C11*), ABISELECT(6272,3820), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C8*)(S7411C11*), ABISELECT(6272,3820), "S7411C9");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C8*)(S7411C11*), ABISELECT(5904,3600), "S7411C9");
+ check_base_class_offset(lv, (S7411C11*), ABISELECT(2432,1480), "S7411C9");
+ check_field_offset(lv, s7411c9f0, ABISELECT(7600,4632), "S7411C9.s7411c9f0");
+ check_field_offset(lv, s7411c9f1, ABISELECT(7604,4636), "S7411C9.s7411c9f1");
+ check_field_offset(lv, s7411c9f2, ABISELECT(7608,4640), "S7411C9.s7411c9f2");
+ check_field_offset(lv, s7411c9f3, ABISELECT(7612,4644), "S7411C9.s7411c9f3");
+ test_class_info(&lv, &cd_S7411C9);
+ dp->~S7411C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C9(Test_S7411C9, "S7411C9", ABISELECT(8880,5424));
+
+#else // __cplusplus
+
+extern void _ZN7S7411C9C1Ev();
+extern void _ZN7S7411C9D1Ev();
+Name_Map name_map_S7411C9[] = {
+ NSPAIR(_ZN7S7411C9C1Ev),
+ NSPAIR(_ZN7S7411C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C5;
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C10;
+extern VTBL_ENTRY _ZTI8S7411C10[];
+extern VTBL_ENTRY _ZTV8S7411C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C10[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C5;
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C10;
+extern VTBL_ENTRY _ZTI8S7411C10[];
+extern VTBL_ENTRY _ZTV8S7411C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C10[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C11;
+extern VTBL_ENTRY _ZTI8S7411C11[];
+extern VTBL_ENTRY _ZTV8S7411C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C11[];
+static Base_Class bases_S7411C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(7616,4648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7411C2, ABISELECT(7760,4732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(7760,4732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(8240,5024), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(8464,5160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7411C5, ABISELECT(7760,4732), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(224,136), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(928,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(1072,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(1072,648), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(704,428), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7411C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7411C2, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(2912,1772), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(3136,1908), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7411C5, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(3328,2036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(3472,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(3696,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(3696,2256), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(4400,2684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(4176,2548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(4544,2768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(4544,2768), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(4176,2548), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7411C10, ABISELECT(3472,2120), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(8656,5288), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S5796C7, ABISELECT(6128,3736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(5904,3600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(6272,3820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(6272,3820), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(5904,3600), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7411C11, ABISELECT(2432,1480), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7411C9[];
+extern void _ZN7S7411C9D1Ev();
+extern void _ZN7S7411C9D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C93v10Ev();
+extern void _ZN7S7411C93v11Ev();
+extern void ABISELECT(_ZThn224_N7S7411C9D1Ev,_ZThn136_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S7411C9D0Ev,_ZThn136_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZThn704_N7S7411C9D1Ev,_ZThn428_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S7411C9D0Ev,_ZThn428_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZThn1072_N7S7411C9D1Ev,_ZThn648_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S7411C9D0Ev,_ZThn648_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZThn2432_N7S7411C9D1Ev,_ZThn1480_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7411C9D0Ev,_ZThn1480_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void _ZN8S7411C112v9Ev();
+extern void ABISELECT(_ZThn2912_N7S7411C9D1Ev,_ZThn1772_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn2912_N7S7411C9D0Ev,_ZThn1772_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZThn3472_N7S7411C9D1Ev,_ZThn2120_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S7411C9D0Ev,_ZThn2120_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZThn3696_N7S7411C9D1Ev,_ZThn2256_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn3696_N7S7411C9D0Ev,_ZThn2256_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZThn4176_N7S7411C9D1Ev,_ZThn2548_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn4176_N7S7411C9D0Ev,_ZThn2548_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZThn4544_N7S7411C9D1Ev,_ZThn2768_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn4544_N7S7411C9D0Ev,_ZThn2768_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZThn5904_N7S7411C9D1Ev,_ZThn3600_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn5904_N7S7411C9D0Ev,_ZThn3600_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZThn6272_N7S7411C9D1Ev,_ZThn3820_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn6272_N7S7411C9D0Ev,_ZThn3820_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn7760_N7S7411C9D1Ev,_ZThn4732_N7S7411C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev)();
+extern void ABISELECT(_ZThn7760_N7S7411C9D0Ev,_ZThn4732_N7S7411C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S7411C9D1Ev,_ZTvn292_n16_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7411C9D0Ev,_ZTvn292_n16_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn8656_N7S7411C9D1Ev,_ZThn5288_N7S7411C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev)();
+extern void ABISELECT(_ZThn8656_N7S7411C9D0Ev,_ZThn5288_N7S7411C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY vtc_S7411C9[] = {
+ ABISELECT(8656,5288),
+ ABISELECT(7760,4732),
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&_ZN7S7411C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7411C93v11Ev,
+ ABISELECT(7392,4512),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S7411C9D1Ev,_ZThn136_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S7411C9D0Ev,_ZThn136_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(6912,4220),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S7411C9D1Ev,_ZThn428_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S7411C9D0Ev,_ZThn428_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(6544,4000),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S7411C9D1Ev,_ZThn648_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S7411C9D0Ev,_ZThn648_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(6224,3808),
+ ABISELECT(5328,3252),
+ ABISELECT(5184,3168),
+ ABISELECT(-2432,-1480),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N7S7411C9D1Ev,_ZThn1480_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N7S7411C9D0Ev,_ZThn1480_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7411C112v9Ev,
+ ABISELECT(4704,2876),
+ ABISELECT(-2912,-1772),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N7S7411C9D1Ev,_ZThn1772_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N7S7411C9D0Ev,_ZThn1772_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S7411C9D1Ev,_ZThn2120_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S7411C9D0Ev,_ZThn2120_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(3920,2392),
+ ABISELECT(-3696,-2256),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N7S7411C9D1Ev,_ZThn2256_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N7S7411C9D0Ev,_ZThn2256_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(3440,2100),
+ ABISELECT(-4176,-2548),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N7S7411C9D1Ev,_ZThn2548_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N7S7411C9D0Ev,_ZThn2548_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(3072,1880),
+ ABISELECT(-4544,-2768),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N7S7411C9D1Ev,_ZThn2768_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N7S7411C9D0Ev,_ZThn2768_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(1712,1048),
+ ABISELECT(-5904,-3600),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N7S7411C9D1Ev,_ZThn3600_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N7S7411C9D0Ev,_ZThn3600_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(1344,828),
+ ABISELECT(-6272,-3820),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N7S7411C9D1Ev,_ZThn3820_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N7S7411C9D0Ev,_ZThn3820_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-4732),
+ ABISELECT(-144,-84),
+ ABISELECT(-7760,-4732),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-8240,-5024),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C9D1Ev,_ZTvn292_n16_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C9D0Ev,_ZTvn292_n16_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8656,-5288),
+ ABISELECT(-1040,-640),
+ ABISELECT(-8656,-5288),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7411C9[];
+extern void _ZN8S7411C10D1Ev();
+extern void _ZN8S7411C10D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C10__7S7411C9[] = {
+ ABISELECT(7760,4732),
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&_ZN8S7411C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C28S7411C10__A2__7S7411C9[] = {
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C10__A1__7S7411C9[] = {
+ ABISELECT(7392,4512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C68S7411C10__A3__7S7411C9[] = {
+ ABISELECT(7392,4512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C10__7S7411C9[] = {
+ ABISELECT(6912,4220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C88S7411C10__A4__7S7411C9[] = {
+ ABISELECT(6912,4220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C10__A2__7S7411C9[] = {
+ ABISELECT(6544,4000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C88S7411C10__A5__7S7411C9[] = {
+ ABISELECT(6544,4000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C88S7411C10__7S7411C9[] = {
+ ABISELECT(6544,4000),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S7411C10D1Ev,_ZThn4732_N8S7411C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S7411C10D0Ev,_ZThn4732_N8S7411C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__8S7411C10__7S7411C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-4732),
+ ABISELECT(-144,-84),
+ ABISELECT(-7760,-4732),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C10__7S7411C9[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-8240,-5024),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A1__8S7411C10__7S7411C9[] = {
+ ABISELECT(7392,4512),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__8S7411C10__7S7411C9[] = {
+ ABISELECT(6912,4220),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A2__8S7411C10__7S7411C9[] = {
+ ABISELECT(6544,4000),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN8S7411C11D1Ev();
+extern void _ZN8S7411C11D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void _ZN8S7411C112v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C11__7S7411C9[] = {
+ ABISELECT(6224,3808),
+ ABISELECT(5328,3252),
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&_ZN8S7411C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7411C112v9Ev,
+};
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C58S7411C11__A1__7S7411C9[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C58S7411C11__A3__7S7411C9[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C58S7411C11__A6__7S7411C9[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C58S7411C11__A7__7S7411C9[] = {
+ ABISELECT(4704,2876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C58S7411C11__A1__7S7411C9[] = {
+ ABISELECT(4704,2876),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN8S7411C10D1Ev();
+extern void _ZN8S7411C10D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C108S7411C11__A1__7S7411C9[] = {
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&_ZN8S7411C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C28S7411C108S7411C11__A8__7S7411C9[] = {
+ ABISELECT(4144,2528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C108S7411C11__A4__7S7411C9[] = {
+ ABISELECT(3920,2392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C68S7411C108S7411C11__A9__7S7411C9[] = {
+ ABISELECT(3920,2392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C108S7411C11__A1__7S7411C9[] = {
+ ABISELECT(3440,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C88S7411C108S7411C11__A10__7S7411C9[] = {
+ ABISELECT(3440,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C108S7411C11__A5__7S7411C9[] = {
+ ABISELECT(3072,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C88S7411C108S7411C11__A11__7S7411C9[] = {
+ ABISELECT(3072,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C88S7411C108S7411C11__A1__7S7411C9[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn4288_N8S7411C10D1Ev,_ZThn2612_N8S7411C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev)();
+extern void ABISELECT(_ZThn4288_N8S7411C10D0Ev,_ZThn2612_N8S7411C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__8S7411C108S7411C11__A1__7S7411C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4288,-2612),
+ ABISELECT(-144,-84),
+ ABISELECT(-4288,-2612),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C108S7411C11__A1__7S7411C9[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-4768,-2904),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A1__8S7411C108S7411C11__A1__7S7411C9[] = {
+ ABISELECT(3920,2392),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__8S7411C108S7411C11__A1__7S7411C9[] = {
+ ABISELECT(3440,2100),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A2__8S7411C108S7411C11__A1__7S7411C9[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C11__A2__7S7411C9[] = {
+ ABISELECT(1712,1048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C88S7411C11__A13__7S7411C9[] = {
+ ABISELECT(1712,1048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C11__A6__7S7411C9[] = {
+ ABISELECT(1344,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C88S7411C11__A14__7S7411C9[] = {
+ ABISELECT(1344,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C88S7411C11__A2__7S7411C9[] = {
+ ABISELECT(1344,828),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn480_N8S7411C11D1Ev,_ZThn292_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7411C11D0Ev,_ZThn292_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C11__7S7411C9[] = {
+ ABISELECT(4704,2876),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7411C11D1Ev,_ZThn292_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7411C11D0Ev,_ZThn292_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn1040_N8S7411C11D1Ev,_ZThn640_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S7411C11D0Ev,_ZThn640_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C10__8S7411C11__7S7411C9[] = {
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ ABISELECT(-1040,-640),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7411C11D1Ev,_ZThn640_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7411C11D0Ev,_ZThn640_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn5328_N8S7411C11D1Ev,_ZThn3252_N8S7411C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev)();
+extern void ABISELECT(_ZThn5328_N8S7411C11D0Ev,_ZThn3252_N8S7411C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__A1__8S7411C11__7S7411C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5328,-3252),
+ ABISELECT(-144,-84),
+ ABISELECT(-5328,-3252),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7411C11D1Ev,_ZTvn292_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C11D0Ev,_ZTvn292_n16_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A3__8S7411C11__7S7411C9[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-5808,-3544),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C11D1Ev,_ZTvn292_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C11D0Ev,_ZTvn292_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn1264_N8S7411C11D1Ev,_ZThn776_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S7411C11D0Ev,_ZThn776_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C10__A2__8S7411C11__7S7411C9[] = {
+ ABISELECT(3920,2392),
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7411C11D1Ev,_ZThn776_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7411C11D0Ev,_ZThn776_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn1744_N8S7411C11D1Ev,_ZThn1068_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S7411C11D0Ev,_ZThn1068_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C10__8S7411C11__7S7411C9[] = {
+ ABISELECT(3440,2100),
+ ABISELECT(-1744,-1068),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7411C11D1Ev,_ZThn1068_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7411C11D0Ev,_ZThn1068_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N8S7411C11D1Ev,_ZThn1288_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn2112_N8S7411C11D0Ev,_ZThn1288_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C10__A3__8S7411C11__7S7411C9[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-2112,-1288),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7411C11D1Ev,_ZThn1288_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7411C11D0Ev,_ZThn1288_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn6224_N8S7411C11D1Ev,_ZThn3808_N8S7411C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev)();
+extern void ABISELECT(_ZThn6224_N8S7411C11D0Ev,_ZThn3808_N8S7411C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A8__8S7411C11__7S7411C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6224,-3808),
+ ABISELECT(-1040,-640),
+ ABISELECT(-6224,-3808),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn3472_N8S7411C11D1Ev,_ZThn2120_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7411C11D0Ev,_ZThn2120_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__A1__8S7411C11__7S7411C9[] = {
+ ABISELECT(1712,1048),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7411C11D1Ev,_ZThn2120_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7411C11D0Ev,_ZThn2120_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N8S7411C11D1Ev,_ZThn2340_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn3840_N8S7411C11D0Ev,_ZThn2340_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A4__8S7411C11__7S7411C9[] = {
+ ABISELECT(1344,828),
+ ABISELECT(-3840,-2340),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7411C11D1Ev,_ZThn2340_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7411C11D0Ev,_ZThn2340_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__7S7411C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C5__7S7411C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C5__7S7411C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__7S7411C9[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C5__7S7411C9[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A12__7S7411C9[] = {
+ ABISELECT(-1040,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+static VTT_ENTRY vtt_S7411C9[] = {
+ {&(_ZTV7S7411C9[5]), 5,163},
+ {&(_tg__ZTV8S7411C10__7S7411C9[4]), 4,9},
+ {&(_tg__ZTV7S7411C28S7411C10__A2__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C68S7411C10__A1__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C68S7411C10__A3__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C88S7411C10__7S7411C9[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C88S7411C10__A4__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C10__A2__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C88S7411C10__A5__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C88S7411C10__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C5__8S7411C10__7S7411C9[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C10__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__A1__8S7411C10__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C8__8S7411C10__7S7411C9[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C8__A2__8S7411C10__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV8S7411C11__7S7411C9[5]), 5,14},
+ {&(_tg__ZTV7S7411C58S7411C11__A1__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C67S7411C58S7411C11__A3__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C58S7411C11__A6__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C27S7411C58S7411C11__A7__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C58S7411C11__A1__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV8S7411C108S7411C11__A1__7S7411C9[4]), 4,9},
+ {&(_tg__ZTV7S7411C28S7411C108S7411C11__A8__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C68S7411C108S7411C11__A4__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C68S7411C108S7411C11__A9__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C88S7411C108S7411C11__A1__7S7411C9[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C88S7411C108S7411C11__A10__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C108S7411C11__A5__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C88S7411C108S7411C11__A11__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C88S7411C108S7411C11__A1__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C5__8S7411C108S7411C11__A1__7S7411C9[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C108S7411C11__A1__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__A1__8S7411C108S7411C11__A1__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C8__8S7411C108S7411C11__A1__7S7411C9[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C8__A2__8S7411C108S7411C11__A1__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C88S7411C11__A2__7S7411C9[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C88S7411C11__A13__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C11__A6__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C88S7411C11__A14__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C88S7411C11__A2__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C11__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV8S7411C10__8S7411C11__7S7411C9[4]), 4,9},
+ {&(_tg__ZTV7S7411C5__A1__8S7411C11__7S7411C9[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A3__8S7411C11__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C68S7411C10__A2__8S7411C11__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C88S7411C10__8S7411C11__7S7411C9[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C10__A3__8S7411C11__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C2__A8__8S7411C11__7S7411C9[7]), 7,12},
+ {&(_tg__ZTV7S7411C8__A1__8S7411C11__7S7411C9[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C8__A4__8S7411C11__7S7411C9[3]), 3,11},
+ {&(_ZTV7S7411C9[135]), 135,163},
+ {&(_ZTV7S7411C9[146]), 146,163},
+ {&(_ZTV7S7411C9[15]), 15,163},
+ {&(_ZTV7S7411C9[26]), 26,163},
+ {&(_ZTV7S7411C9[35]), 35,163},
+ {&(_ZTV7S7411C9[48]), 48,163},
+ {&(_ZTV7S7411C9[60]), 60,163},
+ {&(_ZTV7S7411C9[69]), 69,163},
+ {&(_ZTV7S7411C9[77]), 77,163},
+ {&(_ZTV7S7411C9[88]), 88,163},
+ {&(_ZTV7S7411C9[97]), 97,163},
+ {&(_ZTV7S7411C9[158]), 158,163},
+ {&(_ZTV7S7411C9[108]), 108,163},
+ {&(_ZTV7S7411C9[117]), 117,163},
+ {&(_tg__ZTV7S7411C5__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C67S7411C5__7S7411C9[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C5__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C5__7S7411C9[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A12__7S7411C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7411C9[];
+extern VTBL_ENTRY _ZTV7S7411C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C9[];
+static VTBL_ENTRY alt_thunk_names55[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N8S7411C11D0Ev,_ZThn3808_N8S7411C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N8S7411C11D0Ev,_ZThn3252_N8S7411C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N8S7411C11D1Ev,_ZThn3808_N8S7411C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N8S7411C11D1Ev,_ZThn3252_N8S7411C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S7411C10D0Ev,_ZThn2612_N8S7411C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S7411C10D0Ev,_ZThn4732_N8S7411C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S7411C10D1Ev,_ZThn2612_N8S7411C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S7411C10D1Ev,_ZThn4732_N8S7411C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N7S7411C9D0Ev,_ZThn5288_N7S7411C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N7S7411C9D0Ev,_ZThn4732_N7S7411C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N7S7411C9D1Ev,_ZThn5288_N7S7411C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N7S7411C9D1Ev,_ZThn4732_N7S7411C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7411C9 = { "S7411C9", // class name
+ bases_S7411C9, 37,
+ &(vtc_S7411C9[0]), // expected_vtbl_contents
+ &(vtt_S7411C9[0]), // expected_vtt_contents
+ ABISELECT(8880,5424), // object size
+ NSPAIRA(_ZTI7S7411C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7411C9),163, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7411C9),70, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names55,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7411C1 : S7411C2 , virtual S7411C4 , virtual S7411C9 {
+ void *s7411c1f0[2];
+ long s7411c1f1[4];
+ int s7411c1f2;
+ long double s7411c1f3;
+ ::S7411C2 s7411c1f4;
+ __tsi64 s7411c1f5;
+ ::S7411C11 s7411c1f6;
+ ::S7411C5 s7411c1f7;
+ int s7411c1f8;
+ ::S7411C4 s7411c1f9;
+ void *s7411c1f10;
+ void *s7411c1f11;
+ virtual ~S7411C1(); // _ZN7S7411C1D2Ev
+ virtual void v1(); // _ZN7S7411C12v1Ev
+ S7411C1(); // tgen
+};
+//SIG(1 S7411C1) C1{ BC2{ VBC3{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} vd v2 v3 v4 Fi FD Fi[5] FC3 Fi[3]} VBC4{ VBC5{ BC6{ VBC3 BC2 vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC3 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC2 BC3 FL Fi[9]} VBC8{ BC3 BC2 BC6 v8 Fi Fp FL Fc Fi Fi FC3[5] Fi Fp Fi FU7} VBC6 BC2 BC3 Fi Fc Fi} VBC9{ VBC3 BC10{ VBC3 VBC5 BC2 BC6 BC8 Fi Fi Fp Fi[6] Fi Fi Fp} BC11{ BC5 BC3 BC10 VBC2 BC8 v9 Fi Fi Fi Fc FD} v10 v11 Fi Fi Fi Fi} vd v1 Fp[2] Fl[4] Fi FD FC2 FL FC11 FC5 Fi FC4 Fp Fp}
+
+
+ S7411C1 ::~S7411C1(){ note_dtor("S7411C1", this);}
+void S7411C1 ::v1(){vfunc_called(this, "_ZN7S7411C12v1Ev");}
+S7411C1 ::S7411C1(){ note_ctor("S7411C1", this);} // tgen
+
+static void Test_S7411C1()
+{
+ extern Class_Descriptor cd_S7411C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1449,3527)];
+ init_test(&cd_S7411C1, buf);
+ S7411C1 *dp, &lv = *(dp=new (buf) S7411C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(23168,14104), "sizeof(S7411C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7411C1)");
+ /*is_ambiguous_... S7411C1::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C5*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C5*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C4::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C4*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C9::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C10*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C10*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C10*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C10*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*)(S7411C10*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C5*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C5*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C5*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C10::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C8*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C6*)(S7411C8*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C2*)(S7411C6*)(S7411C8*)(S7411C11*)(S7411C9*), ABISELECT(11760,7152), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*), 0, "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C5*), ABISELECT(12288,7468), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C5*), ABISELECT(12288,7468), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C5*), ABISELECT(12768,7760), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C5*), ABISELECT(12992,7896), "S7411C1");
+ check_base_class_offset(lv, (S7411C5*)(S7411C4*), ABISELECT(12288,7468), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C5*)(S7411C10*)(S7411C9*), ABISELECT(12288,7468), "S7411C1");
+ check_base_class_offset(lv, (S7411C5*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(12288,7468), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*), ABISELECT(13408,8160), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*), ABISELECT(13184,8024), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*), ABISELECT(13552,8244), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C8*), ABISELECT(13552,8244), "S7411C1");
+ check_base_class_offset(lv, (S7411C8*)(S7411C4*), ABISELECT(13184,8024), "S7411C1");
+ /*is_ambiguous_... S7411C1::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*), ABISELECT(14848,9028), "S7411C1");
+ /*is_ambiguous_... S7411C4::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C4*), ABISELECT(14848,9028), "S7411C1");
+ /*is_ambiguous_... S7411C4::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C4*), ABISELECT(11904,7236), "S7411C1");
+ /*is_ambiguous_... S7411C4::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C4*), ABISELECT(12128,7372), "S7411C1");
+ check_base_class_offset(lv, (S7411C4*), ABISELECT(11904,7236), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C10*)(S7411C9*), ABISELECT(15328,9320), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C10*)(S7411C9*), ABISELECT(15552,9456), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C10*)(S7411C9*), ABISELECT(15552,9456), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*)(S7411C10*)(S7411C9*), ABISELECT(16256,9884), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*)(S7411C10*)(S7411C9*), ABISELECT(16032,9748), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C9*), ABISELECT(16400,9968), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C8*)(S7411C10*)(S7411C9*), ABISELECT(16400,9968), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C8*)(S7411C10*)(S7411C9*), ABISELECT(16032,9748), "S7411C1");
+ /*is_ambiguous_... S7411C9::S7411C10 */ AMB_check_base_class_offset(lv, (S7411C10*)(S7411C9*), ABISELECT(15328,9320), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C5*)(S7411C11*)(S7411C9*), ABISELECT(17760,10800), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C5*)(S7411C11*)(S7411C9*), ABISELECT(17760,10800), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C5*)(S7411C11*)(S7411C9*), ABISELECT(18240,11092), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C5*)(S7411C11*)(S7411C9*), ABISELECT(18464,11228), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C5 */ AMB_check_base_class_offset(lv, (S7411C5*)(S7411C11*)(S7411C9*), ABISELECT(17760,10800), "S7411C1");
+ /*is_ambiguous_... S7411C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C11*)(S7411C9*), ABISELECT(18656,11356), "S7411C1");
+ /*is_ambiguous_... S7411C10::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(18800,11440), "S7411C1");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(19024,11576), "S7411C1");
+ /*is_ambiguous_... S7411C10::S7411C6 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(19024,11576), "S7411C1");
+ /*is_ambiguous_... S7411C8::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(19728,12004), "S7411C1");
+ /*is_ambiguous_... S7411C8::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(19504,11868), "S7411C1");
+ check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(19872,12088), "S7411C1");
+ check_base_class_offset(lv, (S7411C6*)(S7411C8*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(19872,12088), "S7411C1");
+ check_base_class_offset(lv, (S7411C8*)(S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(19504,11868), "S7411C1");
+ check_base_class_offset(lv, (S7411C10*)(S7411C11*)(S7411C9*), ABISELECT(18800,11440), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C2 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C11*)(S7411C9*), ABISELECT(22944,13968), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S5796C7*)(S7411C8*)(S7411C11*)(S7411C9*), ABISELECT(21456,13056), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C8*)(S7411C11*)(S7411C9*), ABISELECT(21232,12920), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C2*)(S7411C6*)(S7411C8*)(S7411C11*)(S7411C9*), ABISELECT(21600,13140), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C6*)(S7411C8*)(S7411C11*)(S7411C9*), ABISELECT(21600,13140), "S7411C1");
+ /*is_ambiguous_... S7411C11::S7411C8 */ AMB_check_base_class_offset(lv, (S7411C8*)(S7411C11*)(S7411C9*), ABISELECT(21232,12920), "S7411C1");
+ check_base_class_offset(lv, (S7411C11*)(S7411C9*), ABISELECT(17760,10800), "S7411C1");
+ check_base_class_offset(lv, (S7411C9*), ABISELECT(15328,9320), "S7411C1");
+ check_field_offset(lv, s7411c1f0, ABISELECT(224,136), "S7411C1.s7411c1f0");
+ check_field_offset(lv, s7411c1f1, ABISELECT(240,144), "S7411C1.s7411c1f1");
+ check_field_offset(lv, s7411c1f2, ABISELECT(272,160), "S7411C1.s7411c1f2");
+ check_field_offset(lv, s7411c1f3, ABISELECT(288,164), "S7411C1.s7411c1f3");
+ check_field_offset(lv, s7411c1f4, ABISELECT(304,176), "S7411C1.s7411c1f4");
+ check_field_offset(lv, s7411c1f5, ABISELECT(672,396), "S7411C1.s7411c1f5");
+ check_field_offset(lv, s7411c1f6, ABISELECT(688,404), "S7411C1.s7411c1f6");
+ check_field_offset(lv, s7411c1f7, ABISELECT(7120,4332), "S7411C1.s7411c1f7");
+ check_field_offset(lv, s7411c1f8, ABISELECT(8160,4972), "S7411C1.s7411c1f8");
+ check_field_offset(lv, s7411c1f9, ABISELECT(8176,4976), "S7411C1.s7411c1f9");
+ check_field_offset(lv, s7411c1f10, ABISELECT(11744,7144), "S7411C1.s7411c1f10");
+ check_field_offset(lv, s7411c1f11, ABISELECT(11752,7148), "S7411C1.s7411c1f11");
+ test_class_info(&lv, &cd_S7411C1);
+ dp->~S7411C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7411C1(Test_S7411C1, "S7411C1", ABISELECT(23168,14104));
+
+#else // __cplusplus
+
+extern void _ZN7S7411C1C1Ev();
+extern void _ZN7S7411C1D2Ev();
+Name_Map name_map_S7411C1[] = {
+ NSPAIR(_ZN7S7411C1C1Ev),
+ NSPAIR(_ZN7S7411C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C5;
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C4;
+extern VTBL_ENTRY _ZTI7S7411C4[];
+extern VTBL_ENTRY _ZTV7S7411C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C4[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C10;
+extern VTBL_ENTRY _ZTI8S7411C10[];
+extern VTBL_ENTRY _ZTV8S7411C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C10[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C5;
+extern VTBL_ENTRY _ZTI7S7411C5[];
+extern VTBL_ENTRY _ZTV7S7411C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C10;
+extern VTBL_ENTRY _ZTI8S7411C10[];
+extern VTBL_ENTRY _ZTV8S7411C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C10[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C2;
+extern VTBL_ENTRY _ZTI7S7411C2[];
+extern VTBL_ENTRY _ZTV7S7411C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C2[];
+extern Class_Descriptor cd_S7411C6;
+extern VTBL_ENTRY _ZTI7S7411C6[];
+extern VTBL_ENTRY _ZTV7S7411C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C6[];
+extern Class_Descriptor cd_S7411C8;
+extern VTBL_ENTRY _ZTI7S7411C8[];
+extern VTBL_ENTRY _ZTV7S7411C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C8[];
+extern Class_Descriptor cd_S7411C11;
+extern VTBL_ENTRY _ZTI8S7411C11[];
+extern VTBL_ENTRY _ZTV8S7411C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7411C11[];
+extern Class_Descriptor cd_S7411C9;
+extern VTBL_ENTRY _ZTI7S7411C9[];
+extern VTBL_ENTRY _ZTV7S7411C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C9[];
+static Base_Class bases_S7411C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(11760,7152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7411C2, ABISELECT(12288,7468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(12288,7468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(12768,7760), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(12992,7896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7411C5, ABISELECT(12288,7468), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5796C7, ABISELECT(13408,8160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(13184,8024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(13552,8244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(13552,8244), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(13184,8024), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, ABISELECT(14848,9028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(14848,9028), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7411C2, ABISELECT(11904,7236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(12128,7372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7411C4, ABISELECT(11904,7236), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7411C2, ABISELECT(15328,9320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(15552,9456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(15552,9456), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(16256,9884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(16032,9748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(16400,9968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(16400,9968), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(16032,9748), //bcp->offset
+ 136, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7411C10, ABISELECT(15328,9320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(17760,10800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(17760,10800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(18240,11092), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(18464,11228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7411C5, ABISELECT(17760,10800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(18656,11356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(18800,11440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(19024,11576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(19024,11576), //bcp->offset
+ 187, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(19728,12004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(19504,11868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(19872,12088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(19872,12088), //bcp->offset
+ 207, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(19504,11868), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7411C10, ABISELECT(18800,11440), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(22944,13968), //bcp->offset
+ 238, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S5796C7, ABISELECT(21456,13056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(21232,12920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7411C2, ABISELECT(21600,13140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S7411C6, ABISELECT(21600,13140), //bcp->offset
+ 227, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7411C8, ABISELECT(21232,12920), //bcp->offset
+ 218, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7411C11, ABISELECT(17760,10800), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7411C9, ABISELECT(15328,9320), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7411C1[];
+extern void _ZN7S7411C1D1Ev();
+extern void _ZN7S7411C1D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C12v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7411C1D1Ev,_ZTv0_n28_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZThn11904_N7S7411C1D1Ev,_ZThn7236_N7S7411C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7411C1D0Ev,_ZTv0_n28_N7S7411C1D0Ev)();
+extern void ABISELECT(_ZThn11904_N7S7411C1D0Ev,_ZThn7236_N7S7411C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZThn12288_N7S7411C1D1Ev,_ZThn7468_N7S7411C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev)();
+extern void ABISELECT(_ZThn12288_N7S7411C1D0Ev,_ZThn7468_N7S7411C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S7411C1D1Ev,_ZTvn292_n16_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7411C1D0Ev,_ZTvn292_n16_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZThn13184_N7S7411C1D1Ev,_ZThn8024_N7S7411C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev)();
+extern void ABISELECT(_ZThn13184_N7S7411C1D0Ev,_ZThn8024_N7S7411C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S7411C1D1Ev,_ZTvn220_n16_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S7411C1D0Ev,_ZTvn220_n16_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZThn14848_N7S7411C1D1Ev,_ZThn9028_N7S7411C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev)();
+extern void ABISELECT(_ZThn14848_N7S7411C1D0Ev,_ZThn9028_N7S7411C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7411C1D1Ev,_ZTv0_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZThn15328_N7S7411C1D1Ev,_ZThn9320_N7S7411C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7411C1D0Ev,_ZTv0_n24_N7S7411C1D0Ev)();
+extern void ABISELECT(_ZThn15328_N7S7411C1D0Ev,_ZThn9320_N7S7411C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C93v10Ev();
+extern void _ZN7S7411C93v11Ev();
+extern void ABISELECT(_ZTvn224_n48_N7S7411C1D1Ev,_ZTvn136_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn224_n48_N7S7411C1D0Ev,_ZTvn136_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn704_n48_N7S7411C1D1Ev,_ZTvn428_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn704_n48_N7S7411C1D0Ev,_ZTvn428_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZTvn1072_n48_N7S7411C1D1Ev,_ZTvn648_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn1072_n48_N7S7411C1D0Ev,_ZTvn648_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn2432_n48_N7S7411C1D1Ev,_ZTvn1480_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn2432_n48_N7S7411C1D0Ev,_ZTvn1480_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void _ZN8S7411C112v9Ev();
+extern void ABISELECT(_ZTvn2912_n48_N7S7411C1D1Ev,_ZTvn1772_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn2912_n48_N7S7411C1D0Ev,_ZTvn1772_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZTvn3472_n48_N7S7411C1D1Ev,_ZTvn2120_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn3472_n48_N7S7411C1D0Ev,_ZTvn2120_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void ABISELECT(_ZTvn3696_n48_N7S7411C1D1Ev,_ZTvn2256_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn3696_n48_N7S7411C1D0Ev,_ZTvn2256_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn4176_n48_N7S7411C1D1Ev,_ZTvn2548_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn4176_n48_N7S7411C1D0Ev,_ZTvn2548_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZTvn4544_n48_N7S7411C1D1Ev,_ZTvn2768_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn4544_n48_N7S7411C1D0Ev,_ZTvn2768_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTvn5904_n48_N7S7411C1D1Ev,_ZTvn3600_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn5904_n48_N7S7411C1D0Ev,_ZTvn3600_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+extern void ABISELECT(_ZTvn6272_n48_N7S7411C1D1Ev,_ZTvn3820_n24_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZTvn6272_n48_N7S7411C1D0Ev,_ZTvn3820_n24_N7S7411C1D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev)();
+extern void ABISELECT(_ZThn22944_N7S7411C1D1Ev,_ZThn13968_N7S7411C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev)();
+extern void ABISELECT(_ZThn22944_N7S7411C1D0Ev,_ZThn13968_N7S7411C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY vtc_S7411C1[] = {
+ ABISELECT(22944,13968),
+ ABISELECT(15328,9320),
+ ABISELECT(14848,9028),
+ ABISELECT(13184,8024),
+ ABISELECT(12288,7468),
+ ABISELECT(11904,7236),
+ ABISELECT(11760,7152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&_ZN7S7411C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C12v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-11904,-7236),
+ ABISELECT(2944,1792),
+ ABISELECT(1280,788),
+ ABISELECT(384,232),
+ ABISELECT(-144,-84),
+ ABISELECT(-11904,-7236),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7411C1D1Ev,_ZTv0_n28_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7411C1D0Ev,_ZTv0_n28_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-12288,-7468),
+ ABISELECT(-528,-316),
+ ABISELECT(-12288,-7468),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(-1008,-608),
+ ABISELECT(-12768,-7760),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C1D1Ev,_ZTvn292_n16_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C1D0Ev,_ZTvn292_n16_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-13184,-8024),
+ ABISELECT(-1424,-872),
+ ABISELECT(-13184,-8024),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(-1792,-1092),
+ ABISELECT(-13552,-8244),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7411C1D1Ev,_ZTvn220_n16_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7411C1D0Ev,_ZTvn220_n16_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-14848,-9028),
+ ABISELECT(-3088,-1876),
+ ABISELECT(-14848,-9028),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(2432,1480),
+ 0,
+ 0,
+ ABISELECT(704,428),
+ ABISELECT(224,136),
+ ABISELECT(224,136),
+ ABISELECT(224,136),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-15328,-9320),
+ ABISELECT(7616,4648),
+ ABISELECT(-3040,-1852),
+ ABISELECT(-3568,-2168),
+ ABISELECT(-15328,-9320),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7411C1D1Ev,_ZTv0_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7411C1D0Ev,_ZTv0_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7411C93v11Ev,
+ ABISELECT(-3792,-2304),
+ ABISELECT(-15552,-9456),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S7411C1D1Ev,_ZTvn136_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S7411C1D0Ev,_ZTvn136_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(-4272,-2596),
+ ABISELECT(-16032,-9748),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S7411C1D1Ev,_ZTvn428_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S7411C1D0Ev,_ZTvn428_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(-4640,-2816),
+ ABISELECT(-16400,-9968),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S7411C1D1Ev,_ZTvn648_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S7411C1D0Ev,_ZTvn648_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(5184,3168),
+ ABISELECT(-5472,-3332),
+ ABISELECT(-6000,-3648),
+ ABISELECT(-17760,-10800),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S7411C1D1Ev,_ZTvn1480_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S7411C1D0Ev,_ZTvn1480_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7411C112v9Ev,
+ ABISELECT(-6480,-3940),
+ ABISELECT(-18240,-11092),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S7411C1D1Ev,_ZTvn1772_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S7411C1D0Ev,_ZTvn1772_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(-6512,-3972),
+ ABISELECT(-7040,-4288),
+ ABISELECT(-18800,-11440),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S7411C1D1Ev,_ZTvn2120_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S7411C1D0Ev,_ZTvn2120_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ ABISELECT(-7264,-4424),
+ ABISELECT(-19024,-11576),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S7411C1D1Ev,_ZTvn2256_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S7411C1D0Ev,_ZTvn2256_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(-7744,-4716),
+ ABISELECT(-19504,-11868),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S7411C1D1Ev,_ZTvn2548_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S7411C1D0Ev,_ZTvn2548_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(-8112,-4936),
+ ABISELECT(-19872,-12088),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S7411C1D1Ev,_ZTvn2768_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S7411C1D0Ev,_ZTvn2768_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ ABISELECT(-9472,-5768),
+ ABISELECT(-21232,-12920),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S7411C1D1Ev,_ZTvn3600_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S7411C1D0Ev,_ZTvn3600_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+ ABISELECT(-9840,-5988),
+ ABISELECT(-21600,-13140),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S7411C1D1Ev,_ZTvn3820_n24_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S7411C1D0Ev,_ZTvn3820_n24_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-22944,-13968),
+ ABISELECT(-11184,-6816),
+ ABISELECT(-22944,-13968),
+ (VTBL_ENTRY)&(_ZTI7S7411C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7411C1[];
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A__7S7411C1[] = {
+ ABISELECT(11760,7152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C4D1Ev();
+extern void _ZN7S7411C4D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C4__7S7411C1[] = {
+ ABISELECT(2944,1792),
+ ABISELECT(1280,788),
+ ABISELECT(384,232),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&_ZN7S7411C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C4__A6__7S7411C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7411C4D1Ev,_ZThn232_N7S7411C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7411C4D0Ev,_ZThn232_N7S7411C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__7S7411C4__7S7411C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-232),
+ ABISELECT(-528,-316),
+ ABISELECT(-384,-232),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S7411C4D1Ev,_ZTvn292_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7411C4D0Ev,_ZTvn292_n16_N7S7411C4D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__7S7411C4__7S7411C1[] = {
+ ABISELECT(-1008,-608),
+ ABISELECT(-864,-524),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C4D1Ev,_ZTvn292_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C4D0Ev,_ZTvn292_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7411C4D1Ev,_ZThn788_N7S7411C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7411C4D0Ev,_ZThn788_N7S7411C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__7S7411C4__7S7411C1[] = {
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1280,-788),
+ ABISELECT(-1424,-872),
+ ABISELECT(-1280,-788),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZTvn368_n32_N7S7411C4D1Ev,_ZTvn220_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S7411C4D0Ev,_ZTvn220_n16_N7S7411C4D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A1__7S7411C4__7S7411C1[] = {
+ ABISELECT(-1792,-1092),
+ ABISELECT(-1648,-1008),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7411C4D1Ev,_ZTvn220_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S7411C4D0Ev,_ZTvn220_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev)();
+extern void ABISELECT(_ZThn2944_N7S7411C4D1Ev,_ZThn1792_N7S7411C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev)();
+extern void ABISELECT(_ZThn2944_N7S7411C4D0Ev,_ZThn1792_N7S7411C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A2__7S7411C4__7S7411C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2944,-1792),
+ ABISELECT(-3088,-1876),
+ ABISELECT(-2944,-1792),
+ (VTBL_ENTRY)&(_ZTI7S7411C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__7S7411C1[] = {
+ ABISELECT(-528,-316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C5__7S7411C1[] = {
+ ABISELECT(-528,-316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C5__A1__7S7411C1[] = {
+ ABISELECT(-528,-316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A2__7S7411C1[] = {
+ ABISELECT(-1008,-608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C5__7S7411C1[] = {
+ ABISELECT(-1008,-608),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__7S7411C1[] = {
+ ABISELECT(-1424,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C8__A3__7S7411C1[] = {
+ ABISELECT(-1424,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A1__7S7411C1[] = {
+ ABISELECT(-1792,-1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C8__A4__7S7411C1[] = {
+ ABISELECT(-1792,-1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C8__7S7411C1[] = {
+ ABISELECT(-1792,-1092),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A2__7S7411C1[] = {
+ ABISELECT(-3088,-1876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C6__A5__7S7411C1[] = {
+ ABISELECT(-3088,-1876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C9D1Ev();
+extern void _ZN7S7411C9D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C93v10Ev();
+extern void _ZN7S7411C93v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C9__7S7411C1[] = {
+ ABISELECT(7616,4648),
+ ABISELECT(-3040,-1852),
+ ABISELECT(-3568,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&_ZN7S7411C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7411C93v11Ev,
+};
+extern void _ZN8S7411C10D1Ev();
+extern void _ZN8S7411C10D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C107S7411C9__7S7411C1[] = {
+ ABISELECT(-3040,-1852),
+ ABISELECT(-3568,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&_ZN8S7411C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C28S7411C107S7411C9__A7__7S7411C1[] = {
+ ABISELECT(-3568,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C107S7411C9__A3__7S7411C1[] = {
+ ABISELECT(-3792,-2304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C68S7411C107S7411C9__A8__7S7411C1[] = {
+ ABISELECT(-3792,-2304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C107S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-4272,-2596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C88S7411C107S7411C9__A9__7S7411C1[] = {
+ ABISELECT(-4272,-2596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C107S7411C9__A4__7S7411C1[] = {
+ ABISELECT(-4640,-2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C88S7411C107S7411C9__A10__7S7411C1[] = {
+ ABISELECT(-4640,-2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C88S7411C107S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-4640,-2816),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__8S7411C107S7411C9__7S7411C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3040,1852),
+ ABISELECT(-528,-316),
+ ABISELECT(3040,1852),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C107S7411C9__7S7411C1[] = {
+ ABISELECT(-1008,-608),
+ ABISELECT(2560,1560),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A1__8S7411C107S7411C9__7S7411C1[] = {
+ ABISELECT(-3792,-2304),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__8S7411C107S7411C9__7S7411C1[] = {
+ ABISELECT(-4272,-2596),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A2__8S7411C107S7411C9__7S7411C1[] = {
+ ABISELECT(-4640,-2816),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN8S7411C11D1Ev();
+extern void _ZN8S7411C11D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void _ZN8S7411C112v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(5184,3168),
+ ABISELECT(-5472,-3332),
+ ABISELECT(-6000,-3648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&_ZN8S7411C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7411C112v9Ev,
+};
+extern void _ZN7S7411C5D1Ev();
+extern void _ZN7S7411C5D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C58S7411C117S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-6000,-3648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&_ZN7S7411C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C58S7411C117S7411C9__A5__7S7411C1[] = {
+ ABISELECT(-6000,-3648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C58S7411C117S7411C9__A11__7S7411C1[] = {
+ ABISELECT(-6000,-3648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C58S7411C117S7411C9__A12__7S7411C1[] = {
+ ABISELECT(-6480,-3940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A1__7S7411C58S7411C117S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-6480,-3940),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S7411C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D1Ev,_ZThn292_N7S7411C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S7411C5D0Ev,_ZThn292_N7S7411C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN8S7411C10D1Ev();
+extern void _ZN8S7411C10D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C108S7411C117S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-6512,-3972),
+ ABISELECT(-7040,-4288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&_ZN8S7411C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7411C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C28S7411C108S7411C117S7411C9__A13__7S7411C1[] = {
+ ABISELECT(-7040,-4288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C108S7411C117S7411C9__A6__7S7411C1[] = {
+ ABISELECT(-7264,-4424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C68S7411C108S7411C117S7411C9__A14__7S7411C1[] = {
+ ABISELECT(-7264,-4424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C108S7411C117S7411C9__A2__7S7411C1[] = {
+ ABISELECT(-7744,-4716),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C88S7411C108S7411C117S7411C9__A15__7S7411C1[] = {
+ ABISELECT(-7744,-4716),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C108S7411C117S7411C9__A7__7S7411C1[] = {
+ ABISELECT(-8112,-4936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C88S7411C108S7411C117S7411C9__A16__7S7411C1[] = {
+ ABISELECT(-8112,-4936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C88S7411C108S7411C117S7411C9__A2__7S7411C1[] = {
+ ABISELECT(-8112,-4936),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__8S7411C108S7411C117S7411C9__A1__7S7411C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(6512,3972),
+ ABISELECT(-528,-316),
+ ABISELECT(6512,3972),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D1Ev,_ZTv0_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C10D0Ev,_ZTv0_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C108S7411C117S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-1008,-608),
+ ABISELECT(6032,3680),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D1Ev,_ZTvn292_n16_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C10D0Ev,_ZTvn292_n16_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__A1__8S7411C108S7411C117S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-7264,-4424),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D1Ev,_ZThn136_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S7411C10D0Ev,_ZThn136_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__8S7411C108S7411C117S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-7744,-4716),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D1Ev,_ZThn428_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S7411C10D0Ev,_ZThn428_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A2__8S7411C108S7411C117S7411C9__A1__7S7411C1[] = {
+ ABISELECT(-8112,-4936),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S7411C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D1Ev,_ZThn648_N8S7411C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S7411C10D0Ev,_ZThn648_N8S7411C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C8D1Ev();
+extern void _ZN7S7411C8D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C117S7411C9__A3__7S7411C1[] = {
+ ABISELECT(-9472,-5768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&_ZN7S7411C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C88S7411C117S7411C9__A18__7S7411C1[] = {
+ ABISELECT(-9472,-5768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void _ZN7S7411C6D1Ev();
+extern void _ZN7S7411C6D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C117S7411C9__A8__7S7411C1[] = {
+ ABISELECT(-9840,-5988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C6[0]),
+ (VTBL_ENTRY)&_ZN7S7411C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C67S7411C88S7411C117S7411C9__A19__7S7411C1[] = {
+ ABISELECT(-9840,-5988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C6__7S7411C88S7411C117S7411C9__A3__7S7411C1[] = {
+ ABISELECT(-9840,-5988),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S7411C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D1Ev,_ZThn220_N7S7411C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S7411C8D0Ev,_ZThn220_N7S7411C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn480_N8S7411C11D1Ev,_ZThn292_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7411C11D0Ev,_ZThn292_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(-6480,-3940),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7411C11D1Ev,_ZThn292_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N8S7411C11D0Ev,_ZThn292_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn1040_N8S7411C11D1Ev,_ZThn640_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S7411C11D0Ev,_ZThn640_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C10__8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(-6512,-3972),
+ ABISELECT(-7040,-4288),
+ ABISELECT(-1040,-640),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7411C11D1Ev,_ZThn640_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N8S7411C11D0Ev,_ZThn640_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__A1__8S7411C117S7411C9__7S7411C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(5472,3332),
+ ABISELECT(-528,-316),
+ ABISELECT(5472,3332),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S7411C11D1Ev,_ZTvn292_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S7411C11D0Ev,_ZTvn292_n16_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A3__8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(-1008,-608),
+ ABISELECT(4992,3040),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C11D1Ev,_ZTvn292_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S7411C11D0Ev,_ZTvn292_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn1264_N8S7411C11D1Ev,_ZThn776_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S7411C11D0Ev,_ZThn776_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C10__A2__8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(-7264,-4424),
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7411C11D1Ev,_ZThn776_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N8S7411C11D0Ev,_ZThn776_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn1744_N8S7411C11D1Ev,_ZThn1068_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S7411C11D0Ev,_ZThn1068_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C10__8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(-7744,-4716),
+ ABISELECT(-1744,-1068),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7411C11D1Ev,_ZThn1068_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N8S7411C11D0Ev,_ZThn1068_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N8S7411C11D1Ev,_ZThn1288_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn2112_N8S7411C11D0Ev,_ZThn1288_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C10__A3__8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(-8112,-4936),
+ ABISELECT(-2112,-1288),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7411C11D1Ev,_ZThn1288_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N8S7411C11D0Ev,_ZThn1288_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn5184_N8S7411C11D1Ev,_ZThn3168_N8S7411C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev)();
+extern void ABISELECT(_ZThn5184_N8S7411C11D0Ev,_ZThn3168_N8S7411C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A8__8S7411C117S7411C9__7S7411C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5184,-3168),
+ ABISELECT(-11184,-6816),
+ ABISELECT(-5184,-3168),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn3472_N8S7411C11D1Ev,_ZThn2120_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7411C11D0Ev,_ZThn2120_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C8__A1__8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(-9472,-5768),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7411C11D1Ev,_ZThn2120_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S7411C11D0Ev,_ZThn2120_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N8S7411C11D1Ev,_ZThn2340_N8S7411C11D1Ev)();
+extern void ABISELECT(_ZThn3840_N8S7411C11D0Ev,_ZThn2340_N8S7411C11D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C8__A4__8S7411C117S7411C9__7S7411C1[] = {
+ ABISELECT(-9840,-5988),
+ ABISELECT(-3840,-2340),
+ (VTBL_ENTRY)&(_ZTI8S7411C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7411C11D1Ev,_ZThn2340_N8S7411C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N8S7411C11D0Ev,_ZThn2340_N8S7411C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C5__7S7411C9__7S7411C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3040,1852),
+ ABISELECT(-528,-316),
+ ABISELECT(3040,1852),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S7411C9D1Ev,_ZTvn292_n16_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S7411C9D0Ev,_ZTvn292_n16_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C5__A1__7S7411C9__7S7411C1[] = {
+ ABISELECT(-1008,-608),
+ ABISELECT(2560,1560),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C9D1Ev,_ZTvn292_n16_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S7411C9D0Ev,_ZTvn292_n16_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn224_N7S7411C9D1Ev,_ZThn136_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S7411C9D0Ev,_ZThn136_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C10__A1__7S7411C9__7S7411C1[] = {
+ ABISELECT(-3792,-2304),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S7411C9D1Ev,_ZThn136_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S7411C9D0Ev,_ZThn136_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn704_N7S7411C9D1Ev,_ZThn428_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S7411C9D0Ev,_ZThn428_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C10__7S7411C9__7S7411C1[] = {
+ ABISELECT(-4272,-2596),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S7411C9D1Ev,_ZThn428_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S7411C9D0Ev,_ZThn428_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N7S7411C9D1Ev,_ZThn648_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S7411C9D0Ev,_ZThn648_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C10__A2__7S7411C9__7S7411C1[] = {
+ ABISELECT(-4640,-2816),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S7411C9D1Ev,_ZThn648_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S7411C9D0Ev,_ZThn648_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn2432_N7S7411C9D1Ev,_ZThn1480_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7411C9D0Ev,_ZThn1480_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+extern void _ZN8S7411C112v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C11__7S7411C9__7S7411C1[] = {
+ ABISELECT(5184,3168),
+ ABISELECT(-5472,-3332),
+ ABISELECT(-6000,-3648),
+ ABISELECT(-2432,-1480),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N7S7411C9D1Ev,_ZThn1480_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N7S7411C9D0Ev,_ZThn1480_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S7411C112v9Ev,
+};
+extern void ABISELECT(_ZThn2912_N7S7411C9D1Ev,_ZThn1772_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn2912_N7S7411C9D0Ev,_ZThn1772_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C27S7411C58S7411C11__A7__7S7411C9__7S7411C1[] = {
+ ABISELECT(-6480,-3940),
+ ABISELECT(-2912,-1772),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N7S7411C9D1Ev,_ZThn1772_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N7S7411C9D0Ev,_ZThn1772_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn3472_N7S7411C9D1Ev,_ZThn2120_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S7411C9D0Ev,_ZThn2120_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7411C108S7411C11__A1__7S7411C9__7S7411C1[] = {
+ ABISELECT(-6512,-3972),
+ ABISELECT(-7040,-4288),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S7411C9D1Ev,_ZThn2120_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S7411C9D0Ev,_ZThn2120_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn3696_N7S7411C9D1Ev,_ZThn2256_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn3696_N7S7411C9D0Ev,_ZThn2256_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C68S7411C108S7411C11__A4__7S7411C9__7S7411C1[] = {
+ ABISELECT(-7264,-4424),
+ ABISELECT(-3696,-2256),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N7S7411C9D1Ev,_ZThn2256_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N7S7411C9D0Ev,_ZThn2256_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZThn4176_N7S7411C9D1Ev,_ZThn2548_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn4176_N7S7411C9D0Ev,_ZThn2548_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C108S7411C11__A1__7S7411C9__7S7411C1[] = {
+ ABISELECT(-7744,-4716),
+ ABISELECT(-4176,-2548),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N7S7411C9D1Ev,_ZThn2548_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N7S7411C9D0Ev,_ZThn2548_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn4544_N7S7411C9D1Ev,_ZThn2768_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn4544_N7S7411C9D0Ev,_ZThn2768_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C108S7411C11__A5__7S7411C9__7S7411C1[] = {
+ ABISELECT(-8112,-4936),
+ ABISELECT(-4544,-2768),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N7S7411C9D1Ev,_ZThn2768_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N7S7411C9D0Ev,_ZThn2768_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn7616_N7S7411C9D1Ev,_ZThn4648_N7S7411C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev)();
+extern void ABISELECT(_ZThn7616_N7S7411C9D0Ev,_ZThn4648_N7S7411C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A12__7S7411C9__7S7411C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7616,-4648),
+ ABISELECT(-11184,-6816),
+ ABISELECT(-7616,-4648),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+extern void ABISELECT(_ZThn5904_N7S7411C9D1Ev,_ZThn3600_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn5904_N7S7411C9D0Ev,_ZThn3600_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C82v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C88S7411C11__A2__7S7411C9__7S7411C1[] = {
+ ABISELECT(-9472,-5768),
+ ABISELECT(-5904,-3600),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N7S7411C9D1Ev,_ZThn3600_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N7S7411C9D0Ev,_ZThn3600_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C82v8Ev,
+};
+extern void ABISELECT(_ZThn6272_N7S7411C9D1Ev,_ZThn3820_N7S7411C9D1Ev)();
+extern void ABISELECT(_ZThn6272_N7S7411C9D0Ev,_ZThn3820_N7S7411C9D0Ev)();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+extern void _ZN7S7411C62v5Ev();
+extern void _ZN7S7411C62v6Ev();
+extern void _ZN7S7411C62v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C67S7411C88S7411C11__A6__7S7411C9__7S7411C1[] = {
+ ABISELECT(-9840,-5988),
+ ABISELECT(-6272,-3820),
+ (VTBL_ENTRY)&(_ZTI7S7411C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N7S7411C9D1Ev,_ZThn3820_N7S7411C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N7S7411C9D0Ev,_ZThn3820_N7S7411C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v5Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v6Ev,
+ (VTBL_ENTRY)&_ZN7S7411C62v7Ev,
+};
+extern void _ZN7S7411C2D1Ev();
+extern void _ZN7S7411C2D0Ev();
+extern void _ZN7S7411C22v2Ev();
+extern void _ZN7S7411C22v3Ev();
+extern void _ZN7S7411C22v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7411C2__A17__7S7411C1[] = {
+ ABISELECT(-11184,-6816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7411C2[0]),
+ (VTBL_ENTRY)&_ZN7S7411C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7411C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S7411C22v4Ev,
+};
+static VTT_ENTRY vtt_S7411C1[] = {
+ {&(_ZTV7S7411C1[9]), 9,250},
+ {&(_tg__ZTV7S7411C2__A__7S7411C1[3]), 3,8},
+ {&(_ZTV7S7411C1[25]), 25,250},
+ {&(_ZTV7S7411C1[40]), 40,250},
+ {&(_ZTV7S7411C1[51]), 51,250},
+ {&(_ZTV7S7411C1[67]), 67,250},
+ {&(_ZTV7S7411C1[76]), 76,250},
+ {&(_ZTV7S7411C1[94]), 94,250},
+ {&(_ZTV7S7411C1[118]), 118,250},
+ {&(_ZTV7S7411C1[128]), 128,250},
+ {&(_ZTV7S7411C1[139]), 139,250},
+ {&(_ZTV7S7411C1[148]), 148,250},
+ {&(_ZTV7S7411C1[161]), 161,250},
+ {&(_ZTV7S7411C1[173]), 173,250},
+ {&(_ZTV7S7411C1[182]), 182,250},
+ {&(_ZTV7S7411C1[190]), 190,250},
+ {&(_ZTV7S7411C1[201]), 201,250},
+ {&(_ZTV7S7411C1[210]), 210,250},
+ {&(_ZTV7S7411C1[245]), 245,250},
+ {&(_ZTV7S7411C1[221]), 221,250},
+ {&(_ZTV7S7411C1[230]), 230,250},
+ {&(_tg__ZTV7S7411C4__7S7411C1[6]), 6,11},
+ {&(_tg__ZTV7S7411C27S7411C4__A6__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C5__7S7411C4__7S7411C1[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__7S7411C4__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C8__7S7411C4__7S7411C1[11]), 11,17},
+ {&(_tg__ZTV7S7411C67S7411C8__A1__7S7411C4__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C6__A2__7S7411C4__7S7411C1[10]), 10,18},
+ {&(_tg__ZTV7S7411C5__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C67S7411C5__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C5__A1__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C27S7411C5__A2__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C5__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C8__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C8__A3__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C8__A1__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C8__A4__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C8__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C6__A2__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C6__A5__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C9__7S7411C1[5]), 5,12},
+ {&(_tg__ZTV8S7411C107S7411C9__7S7411C1[4]), 4,9},
+ {&(_tg__ZTV7S7411C28S7411C107S7411C9__A7__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C68S7411C107S7411C9__A3__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C68S7411C107S7411C9__A8__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C88S7411C107S7411C9__A1__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C88S7411C107S7411C9__A9__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C107S7411C9__A4__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C88S7411C107S7411C9__A10__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C88S7411C107S7411C9__A1__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C5__8S7411C107S7411C9__7S7411C1[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C107S7411C9__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__A1__8S7411C107S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C8__8S7411C107S7411C9__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C8__A2__8S7411C107S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV8S7411C117S7411C9__7S7411C1[5]), 5,14},
+ {&(_tg__ZTV7S7411C58S7411C117S7411C9__A1__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C67S7411C58S7411C117S7411C9__A5__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C58S7411C117S7411C9__A11__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C27S7411C58S7411C117S7411C9__A12__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C2__A1__7S7411C58S7411C117S7411C9__A1__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV8S7411C108S7411C117S7411C9__A1__7S7411C1[4]), 4,9},
+ {&(_tg__ZTV7S7411C28S7411C108S7411C117S7411C9__A13__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C68S7411C108S7411C117S7411C9__A6__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C68S7411C108S7411C117S7411C9__A14__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C88S7411C108S7411C117S7411C9__A2__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C88S7411C108S7411C117S7411C9__A15__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C108S7411C117S7411C9__A7__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C88S7411C108S7411C117S7411C9__A16__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C88S7411C108S7411C117S7411C9__A2__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C5__8S7411C108S7411C117S7411C9__A1__7S7411C1[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C108S7411C117S7411C9__A1__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__A1__8S7411C108S7411C117S7411C9__A1__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C8__8S7411C108S7411C117S7411C9__A1__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C8__A2__8S7411C108S7411C117S7411C9__A1__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C88S7411C117S7411C9__A3__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C27S7411C88S7411C117S7411C9__A18__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C117S7411C9__A8__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C67S7411C88S7411C117S7411C9__A19__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C6__7S7411C88S7411C117S7411C9__A3__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__8S7411C117S7411C9__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV8S7411C10__8S7411C117S7411C9__7S7411C1[4]), 4,9},
+ {&(_tg__ZTV7S7411C5__A1__8S7411C117S7411C9__7S7411C1[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A3__8S7411C117S7411C9__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C68S7411C10__A2__8S7411C117S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C88S7411C10__8S7411C117S7411C9__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C10__A3__8S7411C117S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C2__A8__8S7411C117S7411C9__7S7411C1[7]), 7,12},
+ {&(_tg__ZTV7S7411C8__A1__8S7411C117S7411C9__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C8__A4__8S7411C117S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C5__7S7411C9__7S7411C1[10]), 10,18},
+ {&(_tg__ZTV7S7411C27S7411C5__A1__7S7411C9__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV7S7411C68S7411C10__A1__7S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C88S7411C10__7S7411C9__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C10__A2__7S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV8S7411C11__7S7411C9__7S7411C1[5]), 5,14},
+ {&(_tg__ZTV7S7411C27S7411C58S7411C11__A7__7S7411C9__7S7411C1[3]), 3,8},
+ {&(_tg__ZTV8S7411C108S7411C11__A1__7S7411C9__7S7411C1[4]), 4,9},
+ {&(_tg__ZTV7S7411C68S7411C108S7411C11__A4__7S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C88S7411C108S7411C11__A1__7S7411C9__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C108S7411C11__A5__7S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C2__A12__7S7411C9__7S7411C1[7]), 7,12},
+ {&(_tg__ZTV7S7411C88S7411C11__A2__7S7411C9__7S7411C1[3]), 3,9},
+ {&(_tg__ZTV7S7411C67S7411C88S7411C11__A6__7S7411C9__7S7411C1[3]), 3,11},
+ {&(_tg__ZTV7S7411C2__A17__7S7411C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7411C1[];
+extern VTBL_ENTRY _ZTV7S7411C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7411C1[];
+static VTBL_ENTRY alt_thunk_names56[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C9D0Ev,_ZTv0_n16_N7S7411C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N7S7411C9D0Ev,_ZThn4648_N7S7411C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C9D1Ev,_ZTv0_n16_N7S7411C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N7S7411C9D1Ev,_ZThn4648_N7S7411C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C11D0Ev,_ZTv0_n16_N8S7411C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N8S7411C11D0Ev,_ZThn3168_N8S7411C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7411C11D1Ev,_ZTv0_n16_N8S7411C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N8S7411C11D1Ev,_ZThn3168_N8S7411C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C4D0Ev,_ZTv0_n16_N7S7411C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N7S7411C4D0Ev,_ZThn1792_N7S7411C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7411C4D0Ev,_ZThn788_N7S7411C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7411C4D0Ev,_ZThn232_N7S7411C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C4D1Ev,_ZTv0_n16_N7S7411C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N7S7411C4D1Ev,_ZThn1792_N7S7411C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7411C4D1Ev,_ZThn788_N7S7411C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7411C4D1Ev,_ZThn232_N7S7411C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7411C1D0Ev,_ZTv0_n24_N7S7411C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15328_N7S7411C1D0Ev,_ZThn9320_N7S7411C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7411C1D1Ev,_ZTv0_n24_N7S7411C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15328_N7S7411C1D1Ev,_ZThn9320_N7S7411C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C1D0Ev,_ZTv0_n16_N7S7411C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn22944_N7S7411C1D0Ev,_ZThn13968_N7S7411C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn14848_N7S7411C1D0Ev,_ZThn9028_N7S7411C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn13184_N7S7411C1D0Ev,_ZThn8024_N7S7411C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12288_N7S7411C1D0Ev,_ZThn7468_N7S7411C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7411C1D1Ev,_ZTv0_n16_N7S7411C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn22944_N7S7411C1D1Ev,_ZThn13968_N7S7411C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn14848_N7S7411C1D1Ev,_ZThn9028_N7S7411C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn13184_N7S7411C1D1Ev,_ZThn8024_N7S7411C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12288_N7S7411C1D1Ev,_ZThn7468_N7S7411C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7411C1D0Ev,_ZTv0_n28_N7S7411C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11904_N7S7411C1D0Ev,_ZThn7236_N7S7411C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7411C1D1Ev,_ZTv0_n28_N7S7411C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11904_N7S7411C1D1Ev,_ZThn7236_N7S7411C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7411C1 = { "S7411C1", // class name
+ bases_S7411C1, 49,
+ &(vtc_S7411C1[0]), // expected_vtbl_contents
+ &(vtt_S7411C1[0]), // expected_vtt_contents
+ ABISELECT(23168,14104), // object size
+ NSPAIRA(_ZTI7S7411C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7411C1),250, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7411C1),105, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names56,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C5 : virtual S5797C7 {
+ int s3486c5f0;
+ long double s3486c5f1;
+ int s3486c5f2[5];
+ ::S5797C7 s3486c5f3;
+ int s3486c5f4[3];
+ virtual ~S3486C5(); // _ZN7S3486C5D2Ev
+ virtual void v1(); // _ZN7S3486C52v1Ev
+ virtual void v2(); // _ZN7S3486C52v2Ev
+ virtual void v3(); // _ZN7S3486C52v3Ev
+ S3486C5(); // tgen
+};
+//SIG(-1 S3486C5) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]}
+
+
+ S3486C5 ::~S3486C5(){ note_dtor("S3486C5", this);}
+void S3486C5 ::v1(){vfunc_called(this, "_ZN7S3486C52v1Ev");}
+void S3486C5 ::v2(){vfunc_called(this, "_ZN7S3486C52v2Ev");}
+void S3486C5 ::v3(){vfunc_called(this, "_ZN7S3486C52v3Ev");}
+S3486C5 ::S3486C5(){ note_ctor("S3486C5", this);} // tgen
+
+static void Test_S3486C5()
+{
+ extern Class_Descriptor cd_S3486C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S3486C5, buf);
+ S3486C5 *dp, &lv = *(dp=new (buf) S3486C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S3486C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C5)");
+ check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S3486C5");
+ check_field_offset(lv, s3486c5f0, ABISELECT(8,4), "S3486C5.s3486c5f0");
+ check_field_offset(lv, s3486c5f1, ABISELECT(16,8), "S3486C5.s3486c5f1");
+ check_field_offset(lv, s3486c5f2, ABISELECT(32,20), "S3486C5.s3486c5f2");
+ check_field_offset(lv, s3486c5f3, ABISELECT(64,40), "S3486C5.s3486c5f3");
+ check_field_offset(lv, s3486c5f4, ABISELECT(208,132), "S3486C5.s3486c5f4");
+ test_class_info(&lv, &cd_S3486C5);
+ dp->~S3486C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C5(Test_S3486C5, "S3486C5", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN7S3486C5C1Ev();
+extern void _ZN7S3486C5D2Ev();
+Name_Map name_map_S3486C5[] = {
+ NSPAIR(_ZN7S3486C5C1Ev),
+ NSPAIR(_ZN7S3486C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S3486C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY vtc_S3486C5[] = {
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S3486C5[];
+static VTT_ENTRY vtt_S3486C5[] = {
+ {&(_ZTV7S3486C5[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+Class_Descriptor cd_S3486C5 = { "S3486C5", // class name
+ bases_S3486C5, 1,
+ &(vtc_S3486C5[0]), // expected_vtbl_contents
+ &(vtt_S3486C5[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI7S3486C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3486C5),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3486C5),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C3 : virtual S5797C7 , S3486C5 {
+ void *s3486c3f0;
+ __tsi64 s3486c3f1;
+ int s3486c3f2;
+ __tsi64 s3486c3f3;
+ int s3486c3f4;
+ void *s3486c3f5;
+ int s3486c3f6;
+ ::S5797C7 s3486c3f7;
+ ::S5796C9 s3486c3f8;
+ __tsi64 s3486c3f9;
+ virtual ~S3486C3(); // _ZN7S3486C3D2Ev
+ virtual void v4(); // _ZN7S3486C32v4Ev
+ virtual void v5(); // _ZN7S3486C32v5Ev
+ virtual void v6(); // _ZN7S3486C32v6Ev
+ S3486C3(); // tgen
+};
+//SIG(-1 S3486C3) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v4 v5 v6 Fi FD Fi[5] FC2 Fi[3]} vd v1 v2 v3 Fp FL Fi FL Fi Fp Fi FC2 FU4{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL}
+
+
+ S3486C3 ::~S3486C3(){ note_dtor("S3486C3", this);}
+void S3486C3 ::v4(){vfunc_called(this, "_ZN7S3486C32v4Ev");}
+void S3486C3 ::v5(){vfunc_called(this, "_ZN7S3486C32v5Ev");}
+void S3486C3 ::v6(){vfunc_called(this, "_ZN7S3486C32v6Ev");}
+S3486C3 ::S3486C3(){ note_ctor("S3486C3", this);} // tgen
+
+static void Test_S3486C3()
+{
+ extern Class_Descriptor cd_S3486C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,102)];
+ init_test(&cd_S3486C3, buf);
+ S3486C3 *dp, &lv = *(dp=new (buf) S3486C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,404), "sizeof(S3486C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C3)");
+ check_base_class_offset(lv, (S5797C7*), ABISELECT(480,312), "S3486C3");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*), ABISELECT(480,312), "S3486C3");
+ check_base_class_offset(lv, (S3486C5*), 0, "S3486C3");
+ check_field_offset(lv, s3486c3f0, ABISELECT(224,144), "S3486C3.s3486c3f0");
+ check_field_offset(lv, s3486c3f1, ABISELECT(232,148), "S3486C3.s3486c3f1");
+ check_field_offset(lv, s3486c3f2, ABISELECT(240,156), "S3486C3.s3486c3f2");
+ check_field_offset(lv, s3486c3f3, ABISELECT(248,160), "S3486C3.s3486c3f3");
+ check_field_offset(lv, s3486c3f4, ABISELECT(256,168), "S3486C3.s3486c3f4");
+ check_field_offset(lv, s3486c3f5, ABISELECT(264,172), "S3486C3.s3486c3f5");
+ check_field_offset(lv, s3486c3f6, ABISELECT(272,176), "S3486C3.s3486c3f6");
+ check_field_offset(lv, s3486c3f7, ABISELECT(288,180), "S3486C3.s3486c3f7");
+ check_field_offset(lv, s3486c3f8, ABISELECT(432,272), "S3486C3.s3486c3f8");
+ check_field_offset(lv, s3486c3f9, ABISELECT(464,304), "S3486C3.s3486c3f9");
+ test_class_info(&lv, &cd_S3486C3);
+ dp->~S3486C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C3(Test_S3486C3, "S3486C3", ABISELECT(624,404));
+
+#else // __cplusplus
+
+extern void _ZN7S3486C3C1Ev();
+extern void _ZN7S3486C3D2Ev();
+Name_Map name_map_S3486C3[] = {
+ NSPAIR(_ZN7S3486C3C1Ev),
+ NSPAIR(_ZN7S3486C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+static Base_Class bases_S3486C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(480,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3486C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY vtc_S3486C3[] = {
+ ABISELECT(480,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__7S3486C3[] = {
+ ABISELECT(480,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+static VTT_ENTRY vtt_S3486C3[] = {
+ {&(_ZTV7S3486C3[3]), 3,11},
+ {&(_tg__ZTV7S3486C5__7S3486C3[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+Class_Descriptor cd_S3486C3 = { "S3486C3", // class name
+ bases_S3486C3, 2,
+ &(vtc_S3486C3[0]), // expected_vtbl_contents
+ &(vtt_S3486C3[0]), // expected_vtt_contents
+ ABISELECT(624,404), // object size
+ NSPAIRA(_ZTI7S3486C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3486C3),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3486C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C2 : S3486C3 , S3486C5 , S5797C7 {
+ __tsi64 s3486c2f0;
+ int s3486c2f1[9];
+ ~S3486C2(); // tgen
+ S3486C2(); // tgen
+};
+//SIG(-1 S3486C2) C1{ BC2{ VBC3{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v1 v2 v3 Fi FD Fi[5] FC3 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC3 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC4 BC3 FL Fi[9]}
+
+
+S3486C2 ::~S3486C2(){ note_dtor("S3486C2", this);} // tgen
+S3486C2 ::S3486C2(){ note_ctor("S3486C2", this);} // tgen
+
+static void Test_S3486C2()
+{
+ extern Class_Descriptor cd_S3486C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,172)];
+ init_test(&cd_S3486C2, buf);
+ S3486C2 *dp, &lv = *(dp=new (buf) S3486C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,684), "sizeof(S3486C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C2)");
+ check_base_class_offset(lv, (S5797C7*)(S3486C3*), ABISELECT(896,592), "S3486C2");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*), ABISELECT(896,592), "S3486C2");
+ /*is_ambiguous_... S3486C2::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*), ABISELECT(896,592), "S3486C2");
+ check_base_class_offset(lv, (S3486C5*)(S3486C3*), 0, "S3486C2");
+ check_base_class_offset(lv, (S3486C3*), 0, "S3486C2");
+ /*is_ambiguous_... S3486C2::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*), ABISELECT(480,312), "S3486C2");
+ /*is_ambiguous_... S3486C2::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(704,456), "S3486C2");
+ check_field_offset(lv, s3486c2f0, ABISELECT(848,548), "S3486C2.s3486c2f0");
+ check_field_offset(lv, s3486c2f1, ABISELECT(856,556), "S3486C2.s3486c2f1");
+ test_class_info(&lv, &cd_S3486C2);
+ dp->~S3486C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C2(Test_S3486C2, "S3486C2", ABISELECT(1040,684));
+
+#else // __cplusplus
+
+extern void _ZN7S3486C2C1Ev();
+extern void _ZN7S3486C2D1Ev();
+Name_Map name_map_S3486C2[] = {
+ NSPAIR(_ZN7S3486C2C1Ev),
+ NSPAIR(_ZN7S3486C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S3486C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(896,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3486C5, ABISELECT(480,312), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY vtc_S3486C2[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(416,280),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__7S3486C2[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C3__7S3486C2[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C2[] = {
+ ABISELECT(416,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+static VTT_ENTRY vtt_S3486C2[] = {
+ {&(_ZTV7S3486C2[3]), 3,19},
+ {&(_tg__ZTV7S3486C3__7S3486C2[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C3__7S3486C2[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C2[3]), 3,8},
+ {&(_ZTV7S3486C2[14]), 14,19},
+};
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+Class_Descriptor cd_S3486C2 = { "S3486C2", // class name
+ bases_S3486C2, 5,
+ &(vtc_S3486C2[0]), // expected_vtbl_contents
+ &(vtt_S3486C2[0]), // expected_vtt_contents
+ ABISELECT(1040,684), // object size
+ NSPAIRA(_ZTI7S3486C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3486C2),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3486C2),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C11 : S5797C7 , S3486C5 , S3486C3 {
+ int s3486c11f0;
+ void *s3486c11f1;
+ __tsi64 s3486c11f2;
+ char s3486c11f3;
+ int s3486c11f4;
+ int s3486c11f5;
+ ::S5797C7 s3486c11f6[5];
+ int s3486c11f7;
+ void *s3486c11f8;
+ int s3486c11f9;
+ ::S5796C9 s3486c11f10;
+ virtual void v8(); // _ZN8S3486C112v8Ev
+ ~S3486C11(); // tgen
+ S3486C11(); // tgen
+};
+//SIG(-1 S3486C11) C1{ BC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v2 v3 v4 Fi FD Fi[5] FC2 Fi[3]} BC4{ VBC2 BC3 vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC2 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v1 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU5}
+
+
+void S3486C11 ::v8(){vfunc_called(this, "_ZN8S3486C112v8Ev");}
+S3486C11 ::~S3486C11(){ note_dtor("S3486C11", this);} // tgen
+S3486C11 ::S3486C11(){ note_ctor("S3486C11", this);} // tgen
+
+static void Test_S3486C11()
+{
+ extern Class_Descriptor cd_S3486C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,294)];
+ init_test(&cd_S3486C11, buf);
+ S3486C11 *dp, &lv = *(dp=new (buf) S3486C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1172), "sizeof(S3486C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C11)");
+ /*is_ambiguous_... S3486C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S3486C11");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*), ABISELECT(1664,1080), "S3486C11");
+ check_base_class_offset(lv, (S5797C7*)(S3486C3*), ABISELECT(1664,1080), "S3486C11");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*), ABISELECT(1664,1080), "S3486C11");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*), 0, "S3486C11");
+ check_base_class_offset(lv, (S3486C5*)(S3486C3*), ABISELECT(368,236), "S3486C11");
+ check_base_class_offset(lv, (S3486C3*), ABISELECT(368,236), "S3486C11");
+ check_field_offset(lv, s3486c11f0, ABISELECT(840,548), "S3486C11.s3486c11f0");
+ check_field_offset(lv, s3486c11f1, ABISELECT(848,552), "S3486C11.s3486c11f1");
+ check_field_offset(lv, s3486c11f2, ABISELECT(856,556), "S3486C11.s3486c11f2");
+ check_field_offset(lv, s3486c11f3, ABISELECT(864,564), "S3486C11.s3486c11f3");
+ check_field_offset(lv, s3486c11f4, ABISELECT(868,568), "S3486C11.s3486c11f4");
+ check_field_offset(lv, s3486c11f5, ABISELECT(872,572), "S3486C11.s3486c11f5");
+ check_field_offset(lv, s3486c11f6, ABISELECT(880,576), "S3486C11.s3486c11f6");
+ check_field_offset(lv, s3486c11f7, ABISELECT(1600,1036), "S3486C11.s3486c11f7");
+ check_field_offset(lv, s3486c11f8, ABISELECT(1608,1040), "S3486C11.s3486c11f8");
+ check_field_offset(lv, s3486c11f9, ABISELECT(1616,1044), "S3486C11.s3486c11f9");
+ check_field_offset(lv, s3486c11f10, ABISELECT(1632,1048), "S3486C11.s3486c11f10");
+ test_class_info(&lv, &cd_S3486C11);
+ dp->~S3486C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C11(Test_S3486C11, "S3486C11", ABISELECT(1808,1172));
+
+#else // __cplusplus
+
+extern void _ZN8S3486C11C1Ev();
+extern void _ZN8S3486C11D1Ev();
+Name_Map name_map_S3486C11[] = {
+ NSPAIR(_ZN8S3486C11C1Ev),
+ NSPAIR(_ZN8S3486C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+static Base_Class bases_S3486C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(1664,1080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3486C5, ABISELECT(368,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(368,236), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY vtc_S3486C11[] = {
+ ABISELECT(1664,1080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(1296,844),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__8S3486C11[] = {
+ ABISELECT(1664,1080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C11[] = {
+ ABISELECT(1296,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C3__A1__8S3486C11[] = {
+ ABISELECT(1296,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+static VTT_ENTRY vtt_S3486C11[] = {
+ {&(_ZTV8S3486C11[3]), 3,20},
+ {&(_tg__ZTV7S3486C5__8S3486C11[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C11[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C3__A1__8S3486C11[3]), 3,8},
+ {&(_ZTV8S3486C11[12]), 12,20},
+};
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+Class_Descriptor cd_S3486C11 = { "S3486C11", // class name
+ bases_S3486C11, 5,
+ &(vtc_S3486C11[0]), // expected_vtbl_contents
+ &(vtt_S3486C11[0]), // expected_vtt_contents
+ ABISELECT(1808,1172), // object size
+ NSPAIRA(_ZTI8S3486C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S3486C11),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3486C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C10 : virtual S5797C7 , virtual S3486C2 , S3486C5 , S3486C3 , S3486C11 {
+ int s3486c10f0;
+ int s3486c10f1;
+ void *s3486c10f2;
+ int s3486c10f3[6];
+ int s3486c10f4;
+ int s3486c10f5;
+ void *s3486c10f6;
+ ~S3486C10(); // tgen
+ S3486C10(); // tgen
+};
+//SIG(-1 S3486C10) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} VBC3{ BC4{ VBC2 BC5{ VBC2 vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC2 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC2 FL Fi[9]} BC5 BC4 BC7{ BC2 BC5 BC4 v7 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp}
+
+
+S3486C10 ::~S3486C10(){ note_dtor("S3486C10", this);} // tgen
+S3486C10 ::S3486C10(){ note_ctor("S3486C10", this);} // tgen
+
+static void Test_S3486C10()
+{
+ extern Class_Descriptor cd_S3486C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(218,568)];
+ init_test(&cd_S3486C10, buf);
+ S3486C10 *dp, &lv = *(dp=new (buf) S3486C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3472,2268), "sizeof(S3486C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C10)");
+ /*is_ambiguous_... S3486C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(2432,1584), "S3486C10");
+ check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*), ABISELECT(2432,1584), "S3486C10");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(2432,1584), "S3486C10");
+ /*is_ambiguous_... S3486C2::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*), ABISELECT(2432,1584), "S3486C10");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*), ABISELECT(2432,1584), "S3486C10");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*), ABISELECT(2432,1584), "S3486C10");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*), ABISELECT(2432,1584), "S3486C10");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*), ABISELECT(2432,1584), "S3486C10");
+ check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*), ABISELECT(2432,1584), "S3486C10");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*), ABISELECT(2432,1584), "S3486C10");
+ check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(2576,1676), "S3486C10");
+ check_base_class_offset(lv, (S3486C3*)(S3486C2*), ABISELECT(2576,1676), "S3486C10");
+ /*is_ambiguous_... S3486C2::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*), ABISELECT(3056,1988), "S3486C10");
+ /*is_ambiguous_... S3486C2::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*), ABISELECT(3280,2132), "S3486C10");
+ check_base_class_offset(lv, (S3486C2*), ABISELECT(2576,1676), "S3486C10");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*), 0, "S3486C10");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*), ABISELECT(224,144), "S3486C10");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C3*), ABISELECT(224,144), "S3486C10");
+ /*is_ambiguous_... S3486C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*), ABISELECT(928,600), "S3486C10");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*), ABISELECT(704,456), "S3486C10");
+ check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*), ABISELECT(1072,692), "S3486C10");
+ check_base_class_offset(lv, (S3486C3*)(S3486C11*), ABISELECT(1072,692), "S3486C10");
+ check_base_class_offset(lv, (S3486C11*), ABISELECT(704,456), "S3486C10");
+ check_field_offset(lv, s3486c10f0, ABISELECT(2368,1536), "S3486C10.s3486c10f0");
+ check_field_offset(lv, s3486c10f1, ABISELECT(2372,1540), "S3486C10.s3486c10f1");
+ check_field_offset(lv, s3486c10f2, ABISELECT(2376,1544), "S3486C10.s3486c10f2");
+ check_field_offset(lv, s3486c10f3, ABISELECT(2384,1548), "S3486C10.s3486c10f3");
+ check_field_offset(lv, s3486c10f4, ABISELECT(2408,1572), "S3486C10.s3486c10f4");
+ check_field_offset(lv, s3486c10f5, ABISELECT(2412,1576), "S3486C10.s3486c10f5");
+ check_field_offset(lv, s3486c10f6, ABISELECT(2416,1580), "S3486C10.s3486c10f6");
+ test_class_info(&lv, &cd_S3486C10);
+ dp->~S3486C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C10(Test_S3486C10, "S3486C10", ABISELECT(3472,2268));
+
+#else // __cplusplus
+
+extern void _ZN8S3486C10C1Ev();
+extern void _ZN8S3486C10D1Ev();
+Name_Map name_map_S3486C10[] = {
+ NSPAIR(_ZN8S3486C10C1Ev),
+ NSPAIR(_ZN8S3486C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+static Base_Class bases_S3486C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3486C5, ABISELECT(2576,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(2576,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(3056,1988), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(3280,2132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, ABISELECT(2576,1676), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3486C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3486C5, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(224,144), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(928,600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(1072,692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(1072,692), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(704,456), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern void _ZN8S3486C10D1Ev();
+extern void _ZN8S3486C10D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S3486C10D1Ev,_ZThn1676_N8S3486C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S3486C10D0Ev,_ZThn1676_N8S3486C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY vtc_S3486C10[] = {
+ ABISELECT(2576,1676),
+ ABISELECT(2432,1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&_ZN8S3486C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(2208,1440),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(1728,1128),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(1360,892),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2576,-1676),
+ ABISELECT(-144,-92),
+ ABISELECT(-2576,-1676),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-3056,-1988),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A2__8S3486C10[] = {
+ ABISELECT(2432,1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A1__8S3486C10[] = {
+ ABISELECT(2208,1440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C3__A3__8S3486C10[] = {
+ ABISELECT(2208,1440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__8S3486C10[] = {
+ ABISELECT(1728,1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C11__A4__8S3486C10[] = {
+ ABISELECT(1728,1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A2__8S3486C10[] = {
+ ABISELECT(1360,892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C11__A5__8S3486C10[] = {
+ ABISELECT(1360,892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C11__8S3486C10[] = {
+ ABISELECT(1360,892),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C2__8S3486C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C2__8S3486C10[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C10[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C2__8S3486C10[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+static VTT_ENTRY vtt_S3486C10[] = {
+ {&(_ZTV8S3486C10[4]), 4,66},
+ {&(_tg__ZTV7S3486C5__A2__8S3486C10[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A1__8S3486C10[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C3__A3__8S3486C10[3]), 3,8},
+ {&(_tg__ZTV8S3486C11__8S3486C10[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C11__A4__8S3486C10[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C11__A2__8S3486C10[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C11__A5__8S3486C10[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C11__8S3486C10[3]), 3,11},
+ {&(_ZTV8S3486C10[50]), 50,66},
+ {&(_ZTV8S3486C10[61]), 61,66},
+ {&(_ZTV8S3486C10[12]), 12,66},
+ {&(_ZTV8S3486C10[23]), 23,66},
+ {&(_ZTV8S3486C10[32]), 32,66},
+ {&(_tg__ZTV7S3486C2__8S3486C10[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C2__8S3486C10[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C2__8S3486C10[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C10[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C2__8S3486C10[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C10[];
+static VTBL_ENTRY alt_thunk_names57[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S3486C10D0Ev,_ZThn1676_N8S3486C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S3486C10D1Ev,_ZThn1676_N8S3486C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3486C10 = { "S3486C10", // class name
+ bases_S3486C10, 14,
+ &(vtc_S3486C10[0]), // expected_vtbl_contents
+ &(vtt_S3486C10[0]), // expected_vtt_contents
+ ABISELECT(3472,2268), // object size
+ NSPAIRA(_ZTI8S3486C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S3486C10),66, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3486C10),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names57,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C9 : S3486C2 , S5797C7 , S3486C10 , virtual S3486C5 , S3486C11 {
+ int s3486c9f0;
+ int s3486c9f1;
+ int s3486c9f2;
+ char s3486c9f3;
+ long double s3486c9f4;
+ virtual void v9(); // _ZN7S3486C92v9Ev
+ ~S3486C9(); // tgen
+ S3486C9(); // tgen
+};
+//SIG(-1 S3486C9) C1{ BC2{ BC3{ VBC4{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v2 v3 v4 Fi FD Fi[5] FC4 Fi[3]} vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} BC4 BC7{ VBC4 VBC2 BC5 BC3 BC8{ BC4 BC5 BC3 v8 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp} VBC5 BC8 v1 Fi Fi Fi Fc FD}
+
+
+void S3486C9 ::v9(){vfunc_called(this, "_ZN7S3486C92v9Ev");}
+S3486C9 ::~S3486C9(){ note_dtor("S3486C9", this);} // tgen
+S3486C9 ::S3486C9(){ note_ctor("S3486C9", this);} // tgen
+
+static void Test_S3486C9()
+{
+ extern Class_Descriptor cd_S3486C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(403,1052)];
+ init_test(&cd_S3486C9, buf);
+ S3486C9 *dp, &lv = *(dp=new (buf) S3486C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6432,4204), "sizeof(S3486C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C9)");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C10*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C10*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C10*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C10*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C10*), ABISELECT(5168,3376), "S3486C9");
+ check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C10*), ABISELECT(5168,3376), "S3486C9");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*), ABISELECT(5168,3376), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*), 0, "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*), 0, "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*), ABISELECT(480,312), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*), ABISELECT(704,456), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C2*), 0, "S3486C9");
+ /*is_ambiguous_... S3486C9::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(896,592), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(5312,3468), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*), ABISELECT(5312,3468), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*), ABISELECT(5792,3780), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*), ABISELECT(6016,3924), "S3486C9");
+ check_base_class_offset(lv, (S3486C2*)(S3486C10*), ABISELECT(5312,3468), "S3486C9");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C10*), ABISELECT(1040,684), "S3486C9");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C10*), ABISELECT(1264,828), "S3486C9");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C10*), ABISELECT(1264,828), "S3486C9");
+ /*is_ambiguous_... S3486C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C10*), ABISELECT(1968,1284), "S3486C9");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C10*), ABISELECT(1744,1140), "S3486C9");
+ check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*), ABISELECT(2112,1376), "S3486C9");
+ check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C10*), ABISELECT(2112,1376), "S3486C9");
+ check_base_class_offset(lv, (S3486C11*)(S3486C10*), ABISELECT(1744,1140), "S3486C9");
+ check_base_class_offset(lv, (S3486C10*), ABISELECT(1040,684), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*), ABISELECT(6208,4060), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*), ABISELECT(3696,2412), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*), ABISELECT(3472,2268), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*), ABISELECT(3840,2504), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C11*), ABISELECT(3840,2504), "S3486C9");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C11*), ABISELECT(3472,2268), "S3486C9");
+ check_field_offset(lv, s3486c9f0, ABISELECT(5136,3348), "S3486C9.s3486c9f0");
+ check_field_offset(lv, s3486c9f1, ABISELECT(5140,3352), "S3486C9.s3486c9f1");
+ check_field_offset(lv, s3486c9f2, ABISELECT(5144,3356), "S3486C9.s3486c9f2");
+ check_field_offset(lv, s3486c9f3, ABISELECT(5148,3360), "S3486C9.s3486c9f3");
+ check_field_offset(lv, s3486c9f4, ABISELECT(5152,3364), "S3486C9.s3486c9f4");
+ test_class_info(&lv, &cd_S3486C9);
+ dp->~S3486C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C9(Test_S3486C9, "S3486C9", ABISELECT(6432,4204));
+
+#else // __cplusplus
+
+extern void _ZN7S3486C9C1Ev();
+extern void _ZN7S3486C9D1Ev();
+Name_Map name_map_S3486C9[] = {
+ NSPAIR(_ZN7S3486C9C1Ev),
+ NSPAIR(_ZN7S3486C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C10;
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C10[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+static Base_Class bases_S3486C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(5168,3376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(480,312), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(896,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3486C5, ABISELECT(5312,3468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(5312,3468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(5792,3780), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(6016,3924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, ABISELECT(5312,3468), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(1264,828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(1264,828), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(1968,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(1744,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(2112,1376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(2112,1376), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(1744,1140), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3486C10, ABISELECT(1040,684), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3486C5, ABISELECT(6208,4060), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(3696,2412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(3472,2268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(3840,2504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(3840,2504), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(3472,2268), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3486C9[];
+extern void _ZN7S3486C9D1Ev();
+extern void _ZN7S3486C9D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+extern void ABISELECT(_ZThn480_N7S3486C9D1Ev,_ZThn312_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C9D0Ev,_ZThn312_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZThn1040_N7S3486C9D1Ev,_ZThn684_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S3486C9D0Ev,_ZThn684_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZThn1264_N7S3486C9D1Ev,_ZThn828_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S3486C9D0Ev,_ZThn828_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn1744_N7S3486C9D1Ev,_ZThn1140_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S3486C9D0Ev,_ZThn1140_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZThn2112_N7S3486C9D1Ev,_ZThn1376_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S3486C9D0Ev,_ZThn1376_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn3472_N7S3486C9D1Ev,_ZThn2268_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S3486C9D0Ev,_ZThn2268_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZThn3840_N7S3486C9D1Ev,_ZThn2504_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S3486C9D0Ev,_ZThn2504_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn5312_N7S3486C9D1Ev,_ZThn3468_N7S3486C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev)();
+extern void ABISELECT(_ZThn5312_N7S3486C9D0Ev,_ZThn3468_N7S3486C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C9D1Ev,_ZTvn312_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C9D0Ev,_ZTvn312_n16_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn6208_N7S3486C9D1Ev,_ZThn4060_N7S3486C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev)();
+extern void ABISELECT(_ZThn6208_N7S3486C9D0Ev,_ZThn4060_N7S3486C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY vtc_S3486C9[] = {
+ ABISELECT(6208,4060),
+ ABISELECT(5312,3468),
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&_ZN7S3486C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+ ABISELECT(4688,3064),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C9D1Ev,_ZThn312_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C9D0Ev,_ZThn312_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(4272,2784),
+ ABISELECT(4128,2692),
+ ABISELECT(-1040,-684),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3486C9D1Ev,_ZThn684_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3486C9D0Ev,_ZThn684_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(3904,2548),
+ ABISELECT(-1264,-828),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3486C9D1Ev,_ZThn828_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3486C9D0Ev,_ZThn828_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(3424,2236),
+ ABISELECT(-1744,-1140),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3486C9D1Ev,_ZThn1140_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3486C9D0Ev,_ZThn1140_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(3056,2000),
+ ABISELECT(-2112,-1376),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3486C9D1Ev,_ZThn1376_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3486C9D0Ev,_ZThn1376_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(1696,1108),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3486C9D1Ev,_ZThn2268_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3486C9D0Ev,_ZThn2268_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(1328,872),
+ ABISELECT(-3840,-2504),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3486C9D1Ev,_ZThn2504_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3486C9D0Ev,_ZThn2504_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5312,-3468),
+ ABISELECT(-144,-92),
+ ABISELECT(-5312,-3468),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-5792,-3780),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C9D1Ev,_ZTvn312_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C9D0Ev,_ZTvn312_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6208,-4060),
+ ABISELECT(-1040,-684),
+ ABISELECT(-6208,-4060),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S3486C9[];
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__A__7S3486C9[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C2__7S3486C9[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C2__7S3486C9[] = {
+ ABISELECT(5168,3376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__7S3486C9[] = {
+ ABISELECT(4688,3064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C2__A__7S3486C9[] = {
+ ABISELECT(4688,3064),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C10D1Ev();
+extern void _ZN8S3486C10D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C10__7S3486C9[] = {
+ ABISELECT(4272,2784),
+ ABISELECT(4128,2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&_ZN8S3486C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C10__A4__7S3486C9[] = {
+ ABISELECT(4128,2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C10__A2__7S3486C9[] = {
+ ABISELECT(3904,2548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C10__A5__7S3486C9[] = {
+ ABISELECT(3904,2548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C10__7S3486C9[] = {
+ ABISELECT(3424,2236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C118S3486C10__A6__7S3486C9[] = {
+ ABISELECT(3424,2236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C10__A3__7S3486C9[] = {
+ ABISELECT(3056,2000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C118S3486C10__A7__7S3486C9[] = {
+ ABISELECT(3056,2000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C118S3486C10__7S3486C9[] = {
+ ABISELECT(3056,2000),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn4272_N8S3486C10D1Ev,_ZThn2784_N8S3486C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev)();
+extern void ABISELECT(_ZThn4272_N8S3486C10D0Ev,_ZThn2784_N8S3486C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C10__7S3486C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4272,-2784),
+ ABISELECT(-144,-92),
+ ABISELECT(-4272,-2784),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C10__7S3486C9[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-4752,-3096),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A1__8S3486C10__7S3486C9[] = {
+ ABISELECT(3904,2548),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__8S3486C10__7S3486C9[] = {
+ ABISELECT(3424,2236),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A2__8S3486C10__7S3486C9[] = {
+ ABISELECT(3056,2000),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__A1__7S3486C9[] = {
+ ABISELECT(1696,1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C11__A9__7S3486C9[] = {
+ ABISELECT(1696,1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A4__7S3486C9[] = {
+ ABISELECT(1328,872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C11__A10__7S3486C9[] = {
+ ABISELECT(1328,872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C11__A1__7S3486C9[] = {
+ ABISELECT(1328,872),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__A1__7S3486C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C2__A1__7S3486C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C2__A2__7S3486C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A3__7S3486C9[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C2__A1__7S3486C9[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A8__7S3486C9[] = {
+ ABISELECT(-1040,-684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+static VTT_ENTRY vtt_S3486C9[] = {
+ {&(_ZTV7S3486C9[5]), 5,120},
+ {&(_tg__ZTV7S3486C2__A__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C2__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C2__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C2__A__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV8S3486C10__7S3486C9[4]), 4,9},
+ {&(_tg__ZTV7S3486C58S3486C10__A4__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C10__A2__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C10__A5__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV8S3486C118S3486C10__7S3486C9[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C118S3486C10__A6__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C10__A3__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C118S3486C10__A7__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C118S3486C10__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C10__7S3486C9[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C10__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A1__8S3486C10__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV8S3486C11__8S3486C10__7S3486C9[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A2__8S3486C10__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV8S3486C11__A1__7S3486C9[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C11__A9__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C11__A4__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C11__A10__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C11__A1__7S3486C9[3]), 3,11},
+ {&(_ZTV7S3486C9[17]), 17,120},
+ {&(_ZTV7S3486C9[26]), 26,120},
+ {&(_ZTV7S3486C9[92]), 92,120},
+ {&(_ZTV7S3486C9[103]), 103,120},
+ {&(_ZTV7S3486C9[34]), 34,120},
+ {&(_ZTV7S3486C9[45]), 45,120},
+ {&(_ZTV7S3486C9[54]), 54,120},
+ {&(_ZTV7S3486C9[115]), 115,120},
+ {&(_ZTV7S3486C9[65]), 65,120},
+ {&(_ZTV7S3486C9[74]), 74,120},
+ {&(_tg__ZTV7S3486C2__A1__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C2__A1__7S3486C9[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C2__A2__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C2__A3__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C2__A1__7S3486C9[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A8__7S3486C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S3486C9[];
+extern VTBL_ENTRY _ZTV7S3486C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C9[];
+static VTBL_ENTRY alt_thunk_names58[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S3486C10D0Ev,_ZThn2784_N8S3486C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S3486C10D1Ev,_ZThn2784_N8S3486C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N7S3486C9D0Ev,_ZThn4060_N7S3486C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N7S3486C9D0Ev,_ZThn3468_N7S3486C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N7S3486C9D1Ev,_ZThn4060_N7S3486C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N7S3486C9D1Ev,_ZThn3468_N7S3486C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3486C9 = { "S3486C9", // class name
+ bases_S3486C9, 27,
+ &(vtc_S3486C9[0]), // expected_vtbl_contents
+ &(vtt_S3486C9[0]), // expected_vtt_contents
+ ABISELECT(6432,4204), // object size
+ NSPAIRA(_ZTI7S3486C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S3486C9),120, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3486C9),41, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names58,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C8 {
+ ::S3486C9 s3486c8f0[5];
+ int s3486c8f1;
+ virtual void v7(); // _ZN7S3486C82v7Ev
+ ~S3486C8(); // tgen
+ S3486C8(); // tgen
+};
+//SIG(-1 S3486C8) C1{ v1 FC2{ BC3{ BC4{ VBC5{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC6{ VBC5 vd v3 v4 v5 Fi FD Fi[5] FC5 Fi[3]} vd v6 v7 v8 Fp FL Fi FL Fi Fp Fi FC5 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC5 FL Fi[9]} BC5 BC8{ VBC5 VBC3 BC6 BC4 BC9{ BC5 BC6 BC4 v9 Fi Fp FL Fc Fi Fi FC5[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} VBC6 BC9 v2 Fi Fi Fi Fc FD}[5] Fi}
+
+
+void S3486C8 ::v7(){vfunc_called(this, "_ZN7S3486C82v7Ev");}
+S3486C8 ::~S3486C8(){ note_dtor("S3486C8", this);} // tgen
+S3486C8 ::S3486C8(){ note_ctor("S3486C8", this);} // tgen
+
+static void Test_S3486C8()
+{
+ extern Class_Descriptor cd_S3486C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2013,5258)];
+ init_test(&cd_S3486C8, buf);
+ S3486C8 *dp, &lv = *(dp=new (buf) S3486C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32192,21028), "sizeof(S3486C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C8)");
+ check_field_offset(lv, s3486c8f0, ABISELECT(16,4), "S3486C8.s3486c8f0");
+ check_field_offset(lv, s3486c8f1, ABISELECT(32176,21024), "S3486C8.s3486c8f1");
+ test_class_info(&lv, &cd_S3486C8);
+ dp->~S3486C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C8(Test_S3486C8, "S3486C8", ABISELECT(32192,21028));
+
+#else // __cplusplus
+
+extern void _ZN7S3486C8C1Ev();
+extern void _ZN7S3486C8D1Ev();
+Name_Map name_map_S3486C8[] = {
+ NSPAIR(_ZN7S3486C8C1Ev),
+ NSPAIR(_ZN7S3486C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3486C8[];
+extern void _ZN7S3486C82v7Ev();
+static VTBL_ENTRY vtc_S3486C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C8[0]),
+ (VTBL_ENTRY)&_ZN7S3486C82v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S3486C8[];
+extern VTBL_ENTRY _ZTV7S3486C8[];
+Class_Descriptor cd_S3486C8 = { "S3486C8", // class name
+ 0,0,//no base classes
+ &(vtc_S3486C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32192,21028), // object size
+ NSPAIRA(_ZTI7S3486C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3486C8),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C12 : virtual S5797C7 , S3486C10 , S3486C9 {
+ int s3486c12f0;
+ int s3486c12f1;
+ int s3486c12f2;
+ int s3486c12f3;
+ virtual void v10(); // _ZN8S3486C123v10Ev
+ virtual void v11(); // _ZN8S3486C123v11Ev
+ ~S3486C12(); // tgen
+ S3486C12(); // tgen
+};
+//SIG(-1 S3486C12) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 VBC4{ BC5{ VBC2 BC6{ VBC2 vd v3 v4 v5 Fi FD Fi[5] FC2 Fi[3]} vd v6 v7 v8 Fp FL Fi FL Fi Fp Fi FC2 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC2 FL Fi[9]} BC6 BC5 BC8{ BC2 BC6 BC5 v9 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} BC9{ BC4 BC2 BC3 VBC6 BC8 v10 Fi Fi Fi Fc FD} v1 v2 Fi Fi Fi Fi}
+
+
+void S3486C12 ::v10(){vfunc_called(this, "_ZN8S3486C123v10Ev");}
+void S3486C12 ::v11(){vfunc_called(this, "_ZN8S3486C123v11Ev");}
+S3486C12 ::~S3486C12(){ note_dtor("S3486C12", this);} // tgen
+S3486C12 ::S3486C12(){ note_ctor("S3486C12", this);} // tgen
+
+static void Test_S3486C12()
+{
+ extern Class_Descriptor cd_S3486C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(556,1452)];
+ init_test(&cd_S3486C12, buf);
+ S3486C12 *dp, &lv = *(dp=new (buf) S3486C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8880,5804), "sizeof(S3486C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C12)");
+ /*is_ambiguous_... S3486C12::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C10*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C10*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C10*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C10*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C10*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C10*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C10*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C10*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C10*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C10*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C10*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C9*), ABISELECT(7616,4976), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(7760,5068), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*), ABISELECT(7760,5068), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*), ABISELECT(8240,5380), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*), ABISELECT(8464,5524), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C2*)(S3486C10*), ABISELECT(7760,5068), "S3486C12");
+ check_base_class_offset(lv, (S3486C2*)(S3486C10*)(S3486C9*), ABISELECT(7760,5068), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C10*), 0, "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C10*), ABISELECT(224,144), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C10*), ABISELECT(224,144), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C10*), ABISELECT(928,600), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C10*), ABISELECT(704,456), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*), ABISELECT(1072,692), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C10*), ABISELECT(1072,692), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C11*)(S3486C10*), ABISELECT(704,456), "S3486C12");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C10*), 0, "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*)(S3486C9*), ABISELECT(2432,1584), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*)(S3486C9*), ABISELECT(2432,1584), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*)(S3486C9*), ABISELECT(2912,1896), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*)(S3486C9*), ABISELECT(3136,2040), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C2*)(S3486C9*), ABISELECT(2432,1584), "S3486C12");
+ /*is_ambiguous_... S3486C9::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C9*), ABISELECT(3328,2176), "S3486C12");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C10*)(S3486C9*), ABISELECT(3472,2268), "S3486C12");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C10*)(S3486C9*), ABISELECT(3696,2412), "S3486C12");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C10*)(S3486C9*), ABISELECT(3696,2412), "S3486C12");
+ /*is_ambiguous_... S3486C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C10*)(S3486C9*), ABISELECT(4400,2868), "S3486C12");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C10*)(S3486C9*), ABISELECT(4176,2724), "S3486C12");
+ check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*), ABISELECT(4544,2960), "S3486C12");
+ check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*), ABISELECT(4544,2960), "S3486C12");
+ check_base_class_offset(lv, (S3486C11*)(S3486C10*)(S3486C9*), ABISELECT(4176,2724), "S3486C12");
+ check_base_class_offset(lv, (S3486C10*)(S3486C9*), ABISELECT(3472,2268), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C9*), ABISELECT(8656,5660), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C9*), ABISELECT(6128,3996), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C9*), ABISELECT(5904,3852), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C9*), ABISELECT(6272,4088), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C9*), ABISELECT(6272,4088), "S3486C12");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C11*)(S3486C9*), ABISELECT(5904,3852), "S3486C12");
+ check_base_class_offset(lv, (S3486C9*), ABISELECT(2432,1584), "S3486C12");
+ check_field_offset(lv, s3486c12f0, ABISELECT(7600,4960), "S3486C12.s3486c12f0");
+ check_field_offset(lv, s3486c12f1, ABISELECT(7604,4964), "S3486C12.s3486c12f1");
+ check_field_offset(lv, s3486c12f2, ABISELECT(7608,4968), "S3486C12.s3486c12f2");
+ check_field_offset(lv, s3486c12f3, ABISELECT(7612,4972), "S3486C12.s3486c12f3");
+ test_class_info(&lv, &cd_S3486C12);
+ dp->~S3486C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C12(Test_S3486C12, "S3486C12", ABISELECT(8880,5804));
+
+#else // __cplusplus
+
+extern void _ZN8S3486C12C1Ev();
+extern void _ZN8S3486C12D1Ev();
+Name_Map name_map_S3486C12[] = {
+ NSPAIR(_ZN8S3486C12C1Ev),
+ NSPAIR(_ZN8S3486C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C10;
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C10[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C10;
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C10[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C9;
+extern VTBL_ENTRY _ZTI7S3486C9[];
+extern VTBL_ENTRY _ZTV7S3486C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C9[];
+static Base_Class bases_S3486C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(7616,4976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3486C5, ABISELECT(7760,5068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(7760,5068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(8240,5380), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(8464,5524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, ABISELECT(7760,5068), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(224,144), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(928,600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(1072,692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(1072,692), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(704,456), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3486C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3486C5, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(2912,1896), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(3136,2040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(3328,2176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(3472,2268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(3696,2412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(3696,2412), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(4400,2868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(4176,2724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(4544,2960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(4544,2960), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(4176,2724), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3486C10, ABISELECT(3472,2268), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(8656,5660), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S5797C7, ABISELECT(6128,3996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(5904,3852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(6272,4088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(6272,4088), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(5904,3852), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3486C9, ABISELECT(2432,1584), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3486C12[];
+extern void _ZN8S3486C12D1Ev();
+extern void _ZN8S3486C12D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C123v10Ev();
+extern void _ZN8S3486C123v11Ev();
+extern void ABISELECT(_ZThn224_N8S3486C12D1Ev,_ZThn144_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C12D0Ev,_ZThn144_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn704_N8S3486C12D1Ev,_ZThn456_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C12D0Ev,_ZThn456_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZThn1072_N8S3486C12D1Ev,_ZThn692_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C12D0Ev,_ZThn692_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn2432_N8S3486C12D1Ev,_ZThn1584_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn2432_N8S3486C12D0Ev,_ZThn1584_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+extern void ABISELECT(_ZThn2912_N8S3486C12D1Ev,_ZThn1896_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn2912_N8S3486C12D0Ev,_ZThn1896_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZThn3472_N8S3486C12D1Ev,_ZThn2268_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S3486C12D0Ev,_ZThn2268_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZThn3696_N8S3486C12D1Ev,_ZThn2412_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn3696_N8S3486C12D0Ev,_ZThn2412_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn4176_N8S3486C12D1Ev,_ZThn2724_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn4176_N8S3486C12D0Ev,_ZThn2724_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZThn4544_N8S3486C12D1Ev,_ZThn2960_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn4544_N8S3486C12D0Ev,_ZThn2960_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn5904_N8S3486C12D1Ev,_ZThn3852_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn5904_N8S3486C12D0Ev,_ZThn3852_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZThn6272_N8S3486C12D1Ev,_ZThn4088_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn6272_N8S3486C12D0Ev,_ZThn4088_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S3486C12D1Ev,_ZThn5068_N8S3486C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S3486C12D0Ev,_ZThn5068_N8S3486C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C12D1Ev,_ZTvn312_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C12D0Ev,_ZTvn312_n16_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn8656_N8S3486C12D1Ev,_ZThn5660_N8S3486C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev)();
+extern void ABISELECT(_ZThn8656_N8S3486C12D0Ev,_ZThn5660_N8S3486C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY vtc_S3486C12[] = {
+ ABISELECT(8656,5660),
+ ABISELECT(7760,5068),
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&_ZN8S3486C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v11Ev,
+ ABISELECT(7392,4832),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C12D1Ev,_ZThn144_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C12D0Ev,_ZThn144_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(6912,4520),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C12D1Ev,_ZThn456_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C12D0Ev,_ZThn456_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(6544,4284),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C12D1Ev,_ZThn692_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C12D0Ev,_ZThn692_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(6224,4076),
+ ABISELECT(5328,3484),
+ ABISELECT(5184,3392),
+ ABISELECT(-2432,-1584),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3486C12D1Ev,_ZThn1584_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3486C12D0Ev,_ZThn1584_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+ ABISELECT(4704,3080),
+ ABISELECT(-2912,-1896),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3486C12D1Ev,_ZThn1896_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3486C12D0Ev,_ZThn1896_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3486C12D1Ev,_ZThn2268_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3486C12D0Ev,_ZThn2268_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(3920,2564),
+ ABISELECT(-3696,-2412),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3486C12D1Ev,_ZThn2412_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3486C12D0Ev,_ZThn2412_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(3440,2252),
+ ABISELECT(-4176,-2724),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3486C12D1Ev,_ZThn2724_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3486C12D0Ev,_ZThn2724_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(3072,2016),
+ ABISELECT(-4544,-2960),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3486C12D1Ev,_ZThn2960_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3486C12D0Ev,_ZThn2960_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(1712,1124),
+ ABISELECT(-5904,-3852),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3486C12D1Ev,_ZThn3852_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3486C12D0Ev,_ZThn3852_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(1344,888),
+ ABISELECT(-6272,-4088),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3486C12D1Ev,_ZThn4088_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3486C12D0Ev,_ZThn4088_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-5068),
+ ABISELECT(-144,-92),
+ ABISELECT(-7760,-5068),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-8240,-5380),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C12D1Ev,_ZTvn312_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C12D0Ev,_ZTvn312_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8656,-5660),
+ ABISELECT(-1040,-684),
+ ABISELECT(-8656,-5660),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S3486C12[];
+extern void _ZN8S3486C10D1Ev();
+extern void _ZN8S3486C10D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C10__8S3486C12[] = {
+ ABISELECT(7760,5068),
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&_ZN8S3486C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C10__A2__8S3486C12[] = {
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C10__A1__8S3486C12[] = {
+ ABISELECT(7392,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C10__A3__8S3486C12[] = {
+ ABISELECT(7392,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C10__8S3486C12[] = {
+ ABISELECT(6912,4520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C118S3486C10__A4__8S3486C12[] = {
+ ABISELECT(6912,4520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C10__A2__8S3486C12[] = {
+ ABISELECT(6544,4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C118S3486C10__A5__8S3486C12[] = {
+ ABISELECT(6544,4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C118S3486C10__8S3486C12[] = {
+ ABISELECT(6544,4284),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S3486C10D1Ev,_ZThn5068_N8S3486C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S3486C10D0Ev,_ZThn5068_N8S3486C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C10__8S3486C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-5068),
+ ABISELECT(-144,-92),
+ ABISELECT(-7760,-5068),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C10__8S3486C12[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-8240,-5380),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A1__8S3486C10__8S3486C12[] = {
+ ABISELECT(7392,4832),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__8S3486C10__8S3486C12[] = {
+ ABISELECT(6912,4520),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A2__8S3486C10__8S3486C12[] = {
+ ABISELECT(6544,4284),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C9D1Ev();
+extern void _ZN7S3486C9D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C9__8S3486C12[] = {
+ ABISELECT(6224,4076),
+ ABISELECT(5328,3484),
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&_ZN7S3486C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+};
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C27S3486C9__A1__8S3486C12[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C27S3486C9__A3__8S3486C12[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C27S3486C9__A6__8S3486C12[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C27S3486C9__A7__8S3486C12[] = {
+ ABISELECT(4704,3080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C27S3486C9__A1__8S3486C12[] = {
+ ABISELECT(4704,3080),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C10D1Ev();
+extern void _ZN8S3486C10D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C107S3486C9__A1__8S3486C12[] = {
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&_ZN8S3486C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C107S3486C9__A8__8S3486C12[] = {
+ ABISELECT(4144,2708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C107S3486C9__A4__8S3486C12[] = {
+ ABISELECT(3920,2564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C107S3486C9__A9__8S3486C12[] = {
+ ABISELECT(3920,2564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C107S3486C9__A1__8S3486C12[] = {
+ ABISELECT(3440,2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C118S3486C107S3486C9__A10__8S3486C12[] = {
+ ABISELECT(3440,2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C107S3486C9__A5__8S3486C12[] = {
+ ABISELECT(3072,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C118S3486C107S3486C9__A11__8S3486C12[] = {
+ ABISELECT(3072,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C118S3486C107S3486C9__A1__8S3486C12[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn4288_N8S3486C10D1Ev,_ZThn2800_N8S3486C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev)();
+extern void ABISELECT(_ZThn4288_N8S3486C10D0Ev,_ZThn2800_N8S3486C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C107S3486C9__A1__8S3486C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4288,-2800),
+ ABISELECT(-144,-92),
+ ABISELECT(-4288,-2800),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C107S3486C9__A1__8S3486C12[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-4768,-3112),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A1__8S3486C107S3486C9__A1__8S3486C12[] = {
+ ABISELECT(3920,2564),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__8S3486C107S3486C9__A1__8S3486C12[] = {
+ ABISELECT(3440,2252),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A2__8S3486C107S3486C9__A1__8S3486C12[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C117S3486C9__A2__8S3486C12[] = {
+ ABISELECT(1712,1124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C117S3486C9__A13__8S3486C12[] = {
+ ABISELECT(1712,1124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C117S3486C9__A6__8S3486C12[] = {
+ ABISELECT(1344,888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C117S3486C9__A14__8S3486C12[] = {
+ ABISELECT(1344,888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C117S3486C9__A2__8S3486C12[] = {
+ ABISELECT(1344,888),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C9D1Ev,_ZThn312_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C9D0Ev,_ZThn312_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__7S3486C9__8S3486C12[] = {
+ ABISELECT(4704,3080),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C9D1Ev,_ZThn312_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C9D0Ev,_ZThn312_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn1040_N7S3486C9D1Ev,_ZThn684_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S3486C9D0Ev,_ZThn684_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C10__7S3486C9__8S3486C12[] = {
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ ABISELECT(-1040,-684),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3486C9D1Ev,_ZThn684_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3486C9D0Ev,_ZThn684_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn5328_N7S3486C9D1Ev,_ZThn3484_N7S3486C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev)();
+extern void ABISELECT(_ZThn5328_N7S3486C9D0Ev,_ZThn3484_N7S3486C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__A1__7S3486C9__8S3486C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5328,-3484),
+ ABISELECT(-144,-92),
+ ABISELECT(-5328,-3484),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S3486C9D1Ev,_ZTvn312_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C9D0Ev,_ZTvn312_n16_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A3__7S3486C9__8S3486C12[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-5808,-3796),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C9D1Ev,_ZTvn312_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C9D0Ev,_ZTvn312_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn1264_N7S3486C9D1Ev,_ZThn828_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S3486C9D0Ev,_ZThn828_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C10__A2__7S3486C9__8S3486C12[] = {
+ ABISELECT(3920,2564),
+ ABISELECT(-1264,-828),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3486C9D1Ev,_ZThn828_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3486C9D0Ev,_ZThn828_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn1744_N7S3486C9D1Ev,_ZThn1140_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S3486C9D0Ev,_ZThn1140_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C10__7S3486C9__8S3486C12[] = {
+ ABISELECT(3440,2252),
+ ABISELECT(-1744,-1140),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3486C9D1Ev,_ZThn1140_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3486C9D0Ev,_ZThn1140_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N7S3486C9D1Ev,_ZThn1376_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S3486C9D0Ev,_ZThn1376_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C10__A3__7S3486C9__8S3486C12[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-2112,-1376),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3486C9D1Ev,_ZThn1376_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3486C9D0Ev,_ZThn1376_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn6224_N7S3486C9D1Ev,_ZThn4076_N7S3486C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev)();
+extern void ABISELECT(_ZThn6224_N7S3486C9D0Ev,_ZThn4076_N7S3486C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A8__7S3486C9__8S3486C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6224,-4076),
+ ABISELECT(-1040,-684),
+ ABISELECT(-6224,-4076),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N7S3486C9D1Ev,_ZThn2268_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S3486C9D0Ev,_ZThn2268_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__A1__7S3486C9__8S3486C12[] = {
+ ABISELECT(1712,1124),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3486C9D1Ev,_ZThn2268_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3486C9D0Ev,_ZThn2268_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N7S3486C9D1Ev,_ZThn2504_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S3486C9D0Ev,_ZThn2504_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A4__7S3486C9__8S3486C12[] = {
+ ABISELECT(1344,888),
+ ABISELECT(-3840,-2504),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3486C9D1Ev,_ZThn2504_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3486C9D0Ev,_ZThn2504_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C12[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C2__8S3486C12[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C2__8S3486C12[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C12[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C2__8S3486C12[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A12__8S3486C12[] = {
+ ABISELECT(-1040,-684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+static VTT_ENTRY vtt_S3486C12[] = {
+ {&(_ZTV8S3486C12[5]), 5,163},
+ {&(_tg__ZTV8S3486C10__8S3486C12[4]), 4,9},
+ {&(_tg__ZTV7S3486C58S3486C10__A2__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C10__A1__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C10__A3__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV8S3486C118S3486C10__8S3486C12[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C118S3486C10__A4__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C10__A2__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C118S3486C10__A5__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C118S3486C10__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C10__8S3486C12[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C10__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A1__8S3486C10__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV8S3486C11__8S3486C10__8S3486C12[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A2__8S3486C10__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C9__8S3486C12[5]), 5,14},
+ {&(_tg__ZTV7S3486C27S3486C9__A1__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C27S3486C9__A3__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C27S3486C9__A6__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C27S3486C9__A7__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C27S3486C9__A1__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV8S3486C107S3486C9__A1__8S3486C12[4]), 4,9},
+ {&(_tg__ZTV7S3486C58S3486C107S3486C9__A8__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C107S3486C9__A4__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C107S3486C9__A9__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV8S3486C118S3486C107S3486C9__A1__8S3486C12[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C118S3486C107S3486C9__A10__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C107S3486C9__A5__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C118S3486C107S3486C9__A11__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C118S3486C107S3486C9__A1__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C107S3486C9__A1__8S3486C12[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C107S3486C9__A1__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A1__8S3486C107S3486C9__A1__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV8S3486C11__8S3486C107S3486C9__A1__8S3486C12[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A2__8S3486C107S3486C9__A1__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV8S3486C117S3486C9__A2__8S3486C12[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C117S3486C9__A13__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C117S3486C9__A6__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C117S3486C9__A14__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C117S3486C9__A2__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__7S3486C9__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV8S3486C10__7S3486C9__8S3486C12[4]), 4,9},
+ {&(_tg__ZTV7S3486C2__A1__7S3486C9__8S3486C12[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A3__7S3486C9__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C10__A2__7S3486C9__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C10__7S3486C9__8S3486C12[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C10__A3__7S3486C9__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C5__A8__7S3486C9__8S3486C12[7]), 7,12},
+ {&(_tg__ZTV8S3486C11__A1__7S3486C9__8S3486C12[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A4__7S3486C9__8S3486C12[3]), 3,11},
+ {&(_ZTV8S3486C12[135]), 135,163},
+ {&(_ZTV8S3486C12[146]), 146,163},
+ {&(_ZTV8S3486C12[15]), 15,163},
+ {&(_ZTV8S3486C12[26]), 26,163},
+ {&(_ZTV8S3486C12[35]), 35,163},
+ {&(_ZTV8S3486C12[48]), 48,163},
+ {&(_ZTV8S3486C12[60]), 60,163},
+ {&(_ZTV8S3486C12[69]), 69,163},
+ {&(_ZTV8S3486C12[77]), 77,163},
+ {&(_ZTV8S3486C12[88]), 88,163},
+ {&(_ZTV8S3486C12[97]), 97,163},
+ {&(_ZTV8S3486C12[158]), 158,163},
+ {&(_ZTV8S3486C12[108]), 108,163},
+ {&(_ZTV8S3486C12[117]), 117,163},
+ {&(_tg__ZTV7S3486C2__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C2__8S3486C12[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C2__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C2__8S3486C12[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A12__8S3486C12[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S3486C12[];
+extern VTBL_ENTRY _ZTV8S3486C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C12[];
+static VTBL_ENTRY alt_thunk_names59[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N7S3486C9D0Ev,_ZThn4076_N7S3486C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N7S3486C9D0Ev,_ZThn3484_N7S3486C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N7S3486C9D1Ev,_ZThn4076_N7S3486C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N7S3486C9D1Ev,_ZThn3484_N7S3486C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S3486C10D0Ev,_ZThn2800_N8S3486C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3486C10D0Ev,_ZThn5068_N8S3486C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S3486C10D1Ev,_ZThn2800_N8S3486C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3486C10D1Ev,_ZThn5068_N8S3486C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N8S3486C12D0Ev,_ZThn5660_N8S3486C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3486C12D0Ev,_ZThn5068_N8S3486C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N8S3486C12D1Ev,_ZThn5660_N8S3486C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3486C12D1Ev,_ZThn5068_N8S3486C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3486C12 = { "S3486C12", // class name
+ bases_S3486C12, 37,
+ &(vtc_S3486C12[0]), // expected_vtbl_contents
+ &(vtt_S3486C12[0]), // expected_vtt_contents
+ ABISELECT(8880,5804), // object size
+ NSPAIRA(_ZTI8S3486C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S3486C12),163, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3486C12),70, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names59,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C7 : virtual S3486C8 , virtual S3486C12 , virtual S3486C3 {
+ ::S3486C5 s3486c7f0;
+ int s3486c7f1;
+ char s3486c7f2;
+ int s3486c7f3;
+ int s3486c7f4;
+ virtual ~S3486C7(); // _ZN7S3486C7D2Ev
+ S3486C7(); // tgen
+};
+//SIG(-1 S3486C7) C1{ VBC2{ v1 FC3{ BC4{ BC5{ VBC6{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC7{ VBC6 vd v2 v3 v4 Fi FD Fi[5] FC6 Fi[3]} vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC6 FU8{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC7 BC6 FL Fi[9]} BC6 BC9{ VBC6 VBC4 BC7 BC5 BC10{ BC6 BC7 BC5 v8 Fi Fp FL Fc Fi Fi FC6[5] Fi Fp Fi FU8} Fi Fi Fp Fi[6] Fi Fi Fp} VBC7 BC10 v9 Fi Fi Fi Fc FD}[5] Fi} VBC11{ VBC6 BC9 BC3 v10 v11 Fi Fi Fi Fi} VBC5 vd FC7 Fi Fc Fi Fi}
+
+
+ S3486C7 ::~S3486C7(){ note_dtor("S3486C7", this);}
+S3486C7 ::S3486C7(){ note_ctor("S3486C7", this);} // tgen
+
+static void Test_S3486C7()
+{
+ extern Class_Descriptor cd_S3486C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2623,6851)];
+ init_test(&cd_S3486C7, buf);
+ S3486C7 *dp, &lv = *(dp=new (buf) S3486C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(41952,27400), "sizeof(S3486C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C7)");
+ check_base_class_offset(lv, (S3486C8*), ABISELECT(400,256), "S3486C7");
+ /*is_ambiguous_... S3486C12::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C10*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C10*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C10*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C10*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*), ABISELECT(40208,26260), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(40352,26352), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*), ABISELECT(40352,26352), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*), ABISELECT(40832,26664), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*), ABISELECT(41056,26808), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C2*)(S3486C10*)(S3486C12*), ABISELECT(40352,26352), "S3486C7");
+ check_base_class_offset(lv, (S3486C2*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(40352,26352), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C10*)(S3486C12*), ABISELECT(32592,21284), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C10*)(S3486C12*), ABISELECT(32816,21428), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C10*)(S3486C12*), ABISELECT(32816,21428), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(33520,21884), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(33296,21740), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(33664,21976), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(33664,21976), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(33296,21740), "S3486C7");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C10*)(S3486C12*), ABISELECT(32592,21284), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(35024,22868), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(35024,22868), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(35504,23180), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(35728,23324), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(35024,22868), "S3486C7");
+ /*is_ambiguous_... S3486C9::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C9*)(S3486C12*), ABISELECT(35920,23460), "S3486C7");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(36064,23552), "S3486C7");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(36288,23696), "S3486C7");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(36288,23696), "S3486C7");
+ /*is_ambiguous_... S3486C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(36992,24152), "S3486C7");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(36768,24008), "S3486C7");
+ check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(37136,24244), "S3486C7");
+ check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(37136,24244), "S3486C7");
+ check_base_class_offset(lv, (S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(36768,24008), "S3486C7");
+ check_base_class_offset(lv, (S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(36064,23552), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C9*)(S3486C12*), ABISELECT(41248,26944), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(38720,25280), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(38496,25136), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(38864,25372), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(38864,25372), "S3486C7");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(38496,25136), "S3486C7");
+ check_base_class_offset(lv, (S3486C9*)(S3486C12*), ABISELECT(35024,22868), "S3486C7");
+ check_base_class_offset(lv, (S3486C12*), ABISELECT(32592,21284), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*), ABISELECT(41472,27088), "S3486C7");
+ /*is_ambiguous_... S3486C7::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C3*), ABISELECT(41472,27088), "S3486C7");
+ check_field_offset(lv, s3486c7f0, ABISELECT(16,4), "S3486C7.s3486c7f0");
+ check_field_offset(lv, s3486c7f1, ABISELECT(384,240), "S3486C7.s3486c7f1");
+ check_field_offset(lv, s3486c7f2, ABISELECT(388,244), "S3486C7.s3486c7f2");
+ check_field_offset(lv, s3486c7f3, ABISELECT(392,248), "S3486C7.s3486c7f3");
+ check_field_offset(lv, s3486c7f4, ABISELECT(396,252), "S3486C7.s3486c7f4");
+ test_class_info(&lv, &cd_S3486C7);
+ dp->~S3486C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C7(Test_S3486C7, "S3486C7", ABISELECT(41952,27400));
+
+#else // __cplusplus
+
+extern void _ZN7S3486C7C1Ev();
+extern void _ZN7S3486C7D2Ev();
+Name_Map name_map_S3486C7[] = {
+ NSPAIR(_ZN7S3486C7C1Ev),
+ NSPAIR(_ZN7S3486C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3486C8;
+extern VTBL_ENTRY _ZTI7S3486C8[];
+extern VTBL_ENTRY _ZTV7S3486C8[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C10;
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C10[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C10;
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C10[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C9;
+extern VTBL_ENTRY _ZTI7S3486C9[];
+extern VTBL_ENTRY _ZTV7S3486C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C9[];
+extern Class_Descriptor cd_S3486C12;
+extern VTBL_ENTRY _ZTI8S3486C12[];
+extern VTBL_ENTRY _ZTV8S3486C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C12[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+static Base_Class bases_S3486C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3486C8, ABISELECT(400,256), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(40208,26260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, ABISELECT(40352,26352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(40352,26352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(40832,26664), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(41056,26808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, ABISELECT(40352,26352), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, ABISELECT(32592,21284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(32816,21428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(32816,21428), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(33520,21884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(33296,21740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(33664,21976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(33664,21976), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(33296,21740), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3486C10, ABISELECT(32592,21284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(35024,22868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(35024,22868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(35504,23180), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(35728,23324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, ABISELECT(35024,22868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(35920,23460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(36064,23552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(36288,23696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(36288,23696), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(36992,24152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(36768,24008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(37136,24244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(37136,24244), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(36768,24008), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3486C10, ABISELECT(36064,23552), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(41248,26944), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S5797C7, ABISELECT(38720,25280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(38496,25136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(38864,25372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(38864,25372), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(38496,25136), //bcp->offset
+ 130, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3486C9, ABISELECT(35024,22868), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S3486C12, ABISELECT(32592,21284), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3486C5, ABISELECT(41472,27088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(41472,27088), //bcp->offset
+ 188, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3486C7[];
+extern void _ZN7S3486C7D1Ev();
+extern void _ZN7S3486C7D0Ev();
+extern void _ZN7S3486C82v7Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3486C7D1Ev,_ZTv0_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZThn32592_N7S3486C7D1Ev,_ZThn21284_N7S3486C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3486C7D0Ev,_ZTv0_n24_N7S3486C7D0Ev)();
+extern void ABISELECT(_ZThn32592_N7S3486C7D0Ev,_ZThn21284_N7S3486C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C123v10Ev();
+extern void _ZN8S3486C123v11Ev();
+extern void ABISELECT(_ZTvn224_n48_N7S3486C7D1Ev,_ZTvn144_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn224_n48_N7S3486C7D0Ev,_ZTvn144_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn704_n48_N7S3486C7D1Ev,_ZTvn456_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn704_n48_N7S3486C7D0Ev,_ZTvn456_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZTvn1072_n48_N7S3486C7D1Ev,_ZTvn692_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn1072_n48_N7S3486C7D0Ev,_ZTvn692_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn2432_n48_N7S3486C7D1Ev,_ZTvn1584_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn2432_n48_N7S3486C7D0Ev,_ZTvn1584_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+extern void ABISELECT(_ZTvn2912_n48_N7S3486C7D1Ev,_ZTvn1896_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn2912_n48_N7S3486C7D0Ev,_ZTvn1896_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTvn3472_n48_N7S3486C7D1Ev,_ZTvn2268_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn3472_n48_N7S3486C7D0Ev,_ZTvn2268_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTvn3696_n48_N7S3486C7D1Ev,_ZTvn2412_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn3696_n48_N7S3486C7D0Ev,_ZTvn2412_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn4176_n48_N7S3486C7D1Ev,_ZTvn2724_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn4176_n48_N7S3486C7D0Ev,_ZTvn2724_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZTvn4544_n48_N7S3486C7D1Ev,_ZTvn2960_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn4544_n48_N7S3486C7D0Ev,_ZTvn2960_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn5904_n48_N7S3486C7D1Ev,_ZTvn3852_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn5904_n48_N7S3486C7D0Ev,_ZTvn3852_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZTvn6272_n48_N7S3486C7D1Ev,_ZTvn4088_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn6272_n48_N7S3486C7D0Ev,_ZTvn4088_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZThn40352_N7S3486C7D1Ev,_ZThn26352_N7S3486C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev)();
+extern void ABISELECT(_ZThn40352_N7S3486C7D0Ev,_ZThn26352_N7S3486C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C7D1Ev,_ZTvn312_n16_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C7D0Ev,_ZTvn312_n16_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZThn41248_N7S3486C7D1Ev,_ZThn26944_N7S3486C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev)();
+extern void ABISELECT(_ZThn41248_N7S3486C7D0Ev,_ZThn26944_N7S3486C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZThn41472_N7S3486C7D1Ev,_ZThn27088_N7S3486C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev)();
+extern void ABISELECT(_ZThn41472_N7S3486C7D0Ev,_ZThn27088_N7S3486C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY vtc_S3486C7[] = {
+ ABISELECT(41472,27088),
+ ABISELECT(41248,26944),
+ ABISELECT(40352,26352),
+ ABISELECT(40208,26260),
+ ABISELECT(32592,21284),
+ ABISELECT(400,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&_ZN7S3486C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C7D0Ev,
+ 0,
+ ABISELECT(-400,-256),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&_ZN7S3486C82v7Ev,
+ ABISELECT(2432,1584),
+ 0,
+ 0,
+ ABISELECT(704,456),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32592,-21284),
+ ABISELECT(8656,5660),
+ ABISELECT(7760,5068),
+ ABISELECT(7616,4976),
+ ABISELECT(-32592,-21284),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3486C7D1Ev,_ZTv0_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3486C7D0Ev,_ZTv0_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v11Ev,
+ ABISELECT(7392,4832),
+ ABISELECT(-32816,-21428),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3486C7D1Ev,_ZTvn144_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3486C7D0Ev,_ZTvn144_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(6912,4520),
+ ABISELECT(-33296,-21740),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3486C7D1Ev,_ZTvn456_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3486C7D0Ev,_ZTvn456_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(6544,4284),
+ ABISELECT(-33664,-21976),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3486C7D1Ev,_ZTvn692_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3486C7D0Ev,_ZTvn692_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(6224,4076),
+ ABISELECT(5328,3484),
+ ABISELECT(5184,3392),
+ ABISELECT(-35024,-22868),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3486C7D1Ev,_ZTvn1584_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3486C7D0Ev,_ZTvn1584_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+ ABISELECT(4704,3080),
+ ABISELECT(-35504,-23180),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3486C7D1Ev,_ZTvn1896_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3486C7D0Ev,_ZTvn1896_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ ABISELECT(-36064,-23552),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3486C7D1Ev,_ZTvn2268_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3486C7D0Ev,_ZTvn2268_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(3920,2564),
+ ABISELECT(-36288,-23696),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3486C7D1Ev,_ZTvn2412_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3486C7D0Ev,_ZTvn2412_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(3440,2252),
+ ABISELECT(-36768,-24008),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3486C7D1Ev,_ZTvn2724_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3486C7D0Ev,_ZTvn2724_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(3072,2016),
+ ABISELECT(-37136,-24244),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3486C7D1Ev,_ZTvn2960_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3486C7D0Ev,_ZTvn2960_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(1712,1124),
+ ABISELECT(-38496,-25136),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3486C7D1Ev,_ZTvn3852_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3486C7D0Ev,_ZTvn3852_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(1344,888),
+ ABISELECT(-38864,-25372),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3486C7D1Ev,_ZTvn4088_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3486C7D0Ev,_ZTvn4088_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40352,-26352),
+ ABISELECT(-144,-92),
+ ABISELECT(-40352,-26352),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-40832,-26664),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C7D1Ev,_ZTvn312_n16_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C7D0Ev,_ZTvn312_n16_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-41248,-26944),
+ ABISELECT(-1040,-684),
+ ABISELECT(-41248,-26944),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-41472,-27088),
+ ABISELECT(-1264,-828),
+ ABISELECT(-41472,-27088),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3486C7[];
+extern void _ZN8S3486C12D1Ev();
+extern void _ZN8S3486C12D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C123v10Ev();
+extern void _ZN8S3486C123v11Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C12__7S3486C7[] = {
+ ABISELECT(8656,5660),
+ ABISELECT(7760,5068),
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&_ZN8S3486C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v11Ev,
+};
+extern void _ZN8S3486C10D1Ev();
+extern void _ZN8S3486C10D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C108S3486C12__7S3486C7[] = {
+ ABISELECT(7760,5068),
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&_ZN8S3486C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C108S3486C12__A2__7S3486C7[] = {
+ ABISELECT(7616,4976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C108S3486C12__A1__7S3486C7[] = {
+ ABISELECT(7392,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C108S3486C12__A3__7S3486C7[] = {
+ ABISELECT(7392,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C108S3486C12__7S3486C7[] = {
+ ABISELECT(6912,4520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C118S3486C108S3486C12__A4__7S3486C7[] = {
+ ABISELECT(6912,4520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C108S3486C12__A2__7S3486C7[] = {
+ ABISELECT(6544,4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C118S3486C108S3486C12__A5__7S3486C7[] = {
+ ABISELECT(6544,4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C118S3486C108S3486C12__7S3486C7[] = {
+ ABISELECT(6544,4284),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S3486C10D1Ev,_ZThn5068_N8S3486C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S3486C10D0Ev,_ZThn5068_N8S3486C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C108S3486C12__7S3486C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-5068),
+ ABISELECT(-144,-92),
+ ABISELECT(-7760,-5068),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C108S3486C12__7S3486C7[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-8240,-5380),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A1__8S3486C108S3486C12__7S3486C7[] = {
+ ABISELECT(7392,4832),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__8S3486C108S3486C12__7S3486C7[] = {
+ ABISELECT(6912,4520),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A2__8S3486C108S3486C12__7S3486C7[] = {
+ ABISELECT(6544,4284),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C9D1Ev();
+extern void _ZN7S3486C9D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(6224,4076),
+ ABISELECT(5328,3484),
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&_ZN7S3486C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+};
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C27S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C27S3486C98S3486C12__A3__7S3486C7[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C27S3486C98S3486C12__A6__7S3486C7[] = {
+ ABISELECT(5184,3392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C27S3486C98S3486C12__A7__7S3486C7[] = {
+ ABISELECT(4704,3080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C27S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(4704,3080),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C10D1Ev();
+extern void _ZN8S3486C10D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C107S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&_ZN8S3486C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C107S3486C98S3486C12__A8__7S3486C7[] = {
+ ABISELECT(4144,2708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C107S3486C98S3486C12__A4__7S3486C7[] = {
+ ABISELECT(3920,2564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C107S3486C98S3486C12__A9__7S3486C7[] = {
+ ABISELECT(3920,2564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(3440,2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C118S3486C107S3486C98S3486C12__A10__7S3486C7[] = {
+ ABISELECT(3440,2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C107S3486C98S3486C12__A5__7S3486C7[] = {
+ ABISELECT(3072,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C118S3486C107S3486C98S3486C12__A11__7S3486C7[] = {
+ ABISELECT(3072,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn4288_N8S3486C10D1Ev,_ZThn2800_N8S3486C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev)();
+extern void ABISELECT(_ZThn4288_N8S3486C10D0Ev,_ZThn2800_N8S3486C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C107S3486C98S3486C12__A1__7S3486C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4288,-2800),
+ ABISELECT(-144,-92),
+ ABISELECT(-4288,-2800),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C107S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-4768,-3112),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A1__8S3486C107S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(3920,2564),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__8S3486C107S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(3440,2252),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A2__8S3486C107S3486C98S3486C12__A1__7S3486C7[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C117S3486C98S3486C12__A2__7S3486C7[] = {
+ ABISELECT(1712,1124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C117S3486C98S3486C12__A13__7S3486C7[] = {
+ ABISELECT(1712,1124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C117S3486C98S3486C12__A6__7S3486C7[] = {
+ ABISELECT(1344,888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C117S3486C98S3486C12__A14__7S3486C7[] = {
+ ABISELECT(1344,888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C117S3486C98S3486C12__A2__7S3486C7[] = {
+ ABISELECT(1344,888),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C9D1Ev,_ZThn312_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C9D0Ev,_ZThn312_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(4704,3080),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C9D1Ev,_ZThn312_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C9D0Ev,_ZThn312_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn1040_N7S3486C9D1Ev,_ZThn684_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S3486C9D0Ev,_ZThn684_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C10__7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ ABISELECT(-1040,-684),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3486C9D1Ev,_ZThn684_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3486C9D0Ev,_ZThn684_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn5328_N7S3486C9D1Ev,_ZThn3484_N7S3486C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev)();
+extern void ABISELECT(_ZThn5328_N7S3486C9D0Ev,_ZThn3484_N7S3486C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__A1__7S3486C98S3486C12__7S3486C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5328,-3484),
+ ABISELECT(-144,-92),
+ ABISELECT(-5328,-3484),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S3486C9D1Ev,_ZTvn312_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C9D0Ev,_ZTvn312_n16_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A3__7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-5808,-3796),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C9D1Ev,_ZTvn312_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C9D0Ev,_ZTvn312_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn1264_N7S3486C9D1Ev,_ZThn828_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S3486C9D0Ev,_ZThn828_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C10__A2__7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(3920,2564),
+ ABISELECT(-1264,-828),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3486C9D1Ev,_ZThn828_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3486C9D0Ev,_ZThn828_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn1744_N7S3486C9D1Ev,_ZThn1140_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S3486C9D0Ev,_ZThn1140_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C10__7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(3440,2252),
+ ABISELECT(-1744,-1140),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3486C9D1Ev,_ZThn1140_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3486C9D0Ev,_ZThn1140_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N7S3486C9D1Ev,_ZThn1376_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S3486C9D0Ev,_ZThn1376_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C10__A3__7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-2112,-1376),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3486C9D1Ev,_ZThn1376_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3486C9D0Ev,_ZThn1376_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn6224_N7S3486C9D1Ev,_ZThn4076_N7S3486C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev)();
+extern void ABISELECT(_ZThn6224_N7S3486C9D0Ev,_ZThn4076_N7S3486C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A8__7S3486C98S3486C12__7S3486C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6224,-4076),
+ ABISELECT(-1040,-684),
+ ABISELECT(-6224,-4076),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N7S3486C9D1Ev,_ZThn2268_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S3486C9D0Ev,_ZThn2268_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__A1__7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(1712,1124),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3486C9D1Ev,_ZThn2268_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3486C9D0Ev,_ZThn2268_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N7S3486C9D1Ev,_ZThn2504_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S3486C9D0Ev,_ZThn2504_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A4__7S3486C98S3486C12__7S3486C7[] = {
+ ABISELECT(1344,888),
+ ABISELECT(-3840,-2504),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3486C9D1Ev,_ZThn2504_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3486C9D0Ev,_ZThn2504_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S3486C12D1Ev,_ZThn5068_N8S3486C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S3486C12D0Ev,_ZThn5068_N8S3486C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C12__7S3486C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-5068),
+ ABISELECT(-144,-92),
+ ABISELECT(-7760,-5068),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C12D1Ev,_ZTvn312_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C12D0Ev,_ZTvn312_n16_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C12__7S3486C7[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-8240,-5380),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C12D1Ev,_ZTvn312_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C12D0Ev,_ZTvn312_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C12D1Ev,_ZThn144_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C12D0Ev,_ZThn144_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C10__A1__8S3486C12__7S3486C7[] = {
+ ABISELECT(7392,4832),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C12D1Ev,_ZThn144_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C12D0Ev,_ZThn144_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C12D1Ev,_ZThn456_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C12D0Ev,_ZThn456_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C10__8S3486C12__7S3486C7[] = {
+ ABISELECT(6912,4520),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C12D1Ev,_ZThn456_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C12D0Ev,_ZThn456_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C12D1Ev,_ZThn692_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C12D0Ev,_ZThn692_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C10__A2__8S3486C12__7S3486C7[] = {
+ ABISELECT(6544,4284),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C12D1Ev,_ZThn692_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C12D0Ev,_ZThn692_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn2432_N8S3486C12D1Ev,_ZThn1584_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn2432_N8S3486C12D0Ev,_ZThn1584_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C9__8S3486C12__7S3486C7[] = {
+ ABISELECT(6224,4076),
+ ABISELECT(5328,3484),
+ ABISELECT(5184,3392),
+ ABISELECT(-2432,-1584),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3486C12D1Ev,_ZThn1584_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3486C12D0Ev,_ZThn1584_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+};
+extern void ABISELECT(_ZThn2912_N8S3486C12D1Ev,_ZThn1896_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn2912_N8S3486C12D0Ev,_ZThn1896_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C27S3486C9__A7__8S3486C12__7S3486C7[] = {
+ ABISELECT(4704,3080),
+ ABISELECT(-2912,-1896),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3486C12D1Ev,_ZThn1896_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3486C12D0Ev,_ZThn1896_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N8S3486C12D1Ev,_ZThn2268_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S3486C12D0Ev,_ZThn2268_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C107S3486C9__A1__8S3486C12__7S3486C7[] = {
+ ABISELECT(4288,2800),
+ ABISELECT(4144,2708),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3486C12D1Ev,_ZThn2268_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3486C12D0Ev,_ZThn2268_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn3696_N8S3486C12D1Ev,_ZThn2412_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn3696_N8S3486C12D0Ev,_ZThn2412_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C107S3486C9__A4__8S3486C12__7S3486C7[] = {
+ ABISELECT(3920,2564),
+ ABISELECT(-3696,-2412),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3486C12D1Ev,_ZThn2412_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3486C12D0Ev,_ZThn2412_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn4176_N8S3486C12D1Ev,_ZThn2724_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn4176_N8S3486C12D0Ev,_ZThn2724_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C107S3486C9__A1__8S3486C12__7S3486C7[] = {
+ ABISELECT(3440,2252),
+ ABISELECT(-4176,-2724),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3486C12D1Ev,_ZThn2724_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3486C12D0Ev,_ZThn2724_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn4544_N8S3486C12D1Ev,_ZThn2960_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn4544_N8S3486C12D0Ev,_ZThn2960_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C107S3486C9__A5__8S3486C12__7S3486C7[] = {
+ ABISELECT(3072,2016),
+ ABISELECT(-4544,-2960),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3486C12D1Ev,_ZThn2960_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3486C12D0Ev,_ZThn2960_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn8656_N8S3486C12D1Ev,_ZThn5660_N8S3486C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev)();
+extern void ABISELECT(_ZThn8656_N8S3486C12D0Ev,_ZThn5660_N8S3486C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A12__8S3486C12__7S3486C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8656,-5660),
+ ABISELECT(-1040,-684),
+ ABISELECT(-8656,-5660),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn5904_N8S3486C12D1Ev,_ZThn3852_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn5904_N8S3486C12D0Ev,_ZThn3852_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C117S3486C9__A2__8S3486C12__7S3486C7[] = {
+ ABISELECT(1712,1124),
+ ABISELECT(-5904,-3852),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3486C12D1Ev,_ZThn3852_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3486C12D0Ev,_ZThn3852_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn6272_N8S3486C12D1Ev,_ZThn4088_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn6272_N8S3486C12D0Ev,_ZThn4088_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C117S3486C9__A6__8S3486C12__7S3486C7[] = {
+ ABISELECT(1344,888),
+ ABISELECT(-6272,-4088),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3486C12D1Ev,_ZThn4088_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3486C12D0Ev,_ZThn4088_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__7S3486C7[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C2__7S3486C7[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C2__7S3486C7[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__7S3486C7[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C2__7S3486C7[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A12__7S3486C7[] = {
+ ABISELECT(-1040,-684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A7__7S3486C7[] = {
+ ABISELECT(-1264,-828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C3__A15__7S3486C7[] = {
+ ABISELECT(-1264,-828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+static VTT_ENTRY vtt_S3486C7[] = {
+ {&(_ZTV7S3486C7[8]), 8,206},
+ {&(_ZTV7S3486C7[13]), 13,206},
+ {&(_ZTV7S3486C7[30]), 30,206},
+ {&(_ZTV7S3486C7[160]), 160,206},
+ {&(_ZTV7S3486C7[171]), 171,206},
+ {&(_ZTV7S3486C7[40]), 40,206},
+ {&(_ZTV7S3486C7[51]), 51,206},
+ {&(_ZTV7S3486C7[60]), 60,206},
+ {&(_ZTV7S3486C7[73]), 73,206},
+ {&(_ZTV7S3486C7[85]), 85,206},
+ {&(_ZTV7S3486C7[94]), 94,206},
+ {&(_ZTV7S3486C7[102]), 102,206},
+ {&(_ZTV7S3486C7[113]), 113,206},
+ {&(_ZTV7S3486C7[122]), 122,206},
+ {&(_ZTV7S3486C7[183]), 183,206},
+ {&(_ZTV7S3486C7[133]), 133,206},
+ {&(_ZTV7S3486C7[142]), 142,206},
+ {&(_ZTV7S3486C7[198]), 198,206},
+ {&(_tg__ZTV8S3486C12__7S3486C7[5]), 5,12},
+ {&(_tg__ZTV8S3486C108S3486C12__7S3486C7[4]), 4,9},
+ {&(_tg__ZTV7S3486C58S3486C108S3486C12__A2__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C108S3486C12__A1__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C108S3486C12__A3__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV8S3486C118S3486C108S3486C12__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C118S3486C108S3486C12__A4__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C108S3486C12__A2__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C118S3486C108S3486C12__A5__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C118S3486C108S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C108S3486C12__7S3486C7[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C108S3486C12__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A1__8S3486C108S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV8S3486C11__8S3486C108S3486C12__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A2__8S3486C108S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C98S3486C12__7S3486C7[5]), 5,14},
+ {&(_tg__ZTV7S3486C27S3486C98S3486C12__A1__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C27S3486C98S3486C12__A3__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C27S3486C98S3486C12__A6__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C27S3486C98S3486C12__A7__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C27S3486C98S3486C12__A1__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV8S3486C107S3486C98S3486C12__A1__7S3486C7[4]), 4,9},
+ {&(_tg__ZTV7S3486C58S3486C107S3486C98S3486C12__A8__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C107S3486C98S3486C12__A4__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C107S3486C98S3486C12__A9__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C118S3486C107S3486C98S3486C12__A10__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C107S3486C98S3486C12__A5__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C118S3486C107S3486C98S3486C12__A11__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C107S3486C98S3486C12__A1__7S3486C7[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C107S3486C98S3486C12__A1__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A1__8S3486C107S3486C98S3486C12__A1__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV8S3486C11__8S3486C107S3486C98S3486C12__A1__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A2__8S3486C107S3486C98S3486C12__A1__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV8S3486C117S3486C98S3486C12__A2__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C117S3486C98S3486C12__A13__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C117S3486C98S3486C12__A6__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C117S3486C98S3486C12__A14__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C117S3486C98S3486C12__A2__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__7S3486C98S3486C12__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV8S3486C10__7S3486C98S3486C12__7S3486C7[4]), 4,9},
+ {&(_tg__ZTV7S3486C2__A1__7S3486C98S3486C12__7S3486C7[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A3__7S3486C98S3486C12__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C10__A2__7S3486C98S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C10__7S3486C98S3486C12__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C10__A3__7S3486C98S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C5__A8__7S3486C98S3486C12__7S3486C7[7]), 7,12},
+ {&(_tg__ZTV8S3486C11__A1__7S3486C98S3486C12__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A4__7S3486C98S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C12__7S3486C7[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C12__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C10__A1__8S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C10__8S3486C12__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C10__A2__8S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C9__8S3486C12__7S3486C7[5]), 5,14},
+ {&(_tg__ZTV7S3486C57S3486C27S3486C9__A7__8S3486C12__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV8S3486C107S3486C9__A1__8S3486C12__7S3486C7[4]), 4,9},
+ {&(_tg__ZTV7S3486C38S3486C107S3486C9__A4__8S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C107S3486C9__A1__8S3486C12__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C107S3486C9__A5__8S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C5__A12__8S3486C12__7S3486C7[7]), 7,12},
+ {&(_tg__ZTV8S3486C117S3486C9__A2__8S3486C12__7S3486C7[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C117S3486C9__A6__8S3486C12__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C2__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C2__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C2__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A12__7S3486C7[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A7__7S3486C7[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C3__A15__7S3486C7[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S3486C7[];
+extern VTBL_ENTRY _ZTV7S3486C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C7[];
+static VTBL_ENTRY alt_thunk_names60[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N8S3486C12D0Ev,_ZThn5660_N8S3486C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3486C12D0Ev,_ZThn5068_N8S3486C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N8S3486C12D1Ev,_ZThn5660_N8S3486C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3486C12D1Ev,_ZThn5068_N8S3486C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N7S3486C9D0Ev,_ZThn4076_N7S3486C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N7S3486C9D0Ev,_ZThn3484_N7S3486C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N7S3486C9D1Ev,_ZThn4076_N7S3486C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N7S3486C9D1Ev,_ZThn3484_N7S3486C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S3486C10D0Ev,_ZThn2800_N8S3486C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3486C10D0Ev,_ZThn5068_N8S3486C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S3486C10D1Ev,_ZThn2800_N8S3486C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3486C10D1Ev,_ZThn5068_N8S3486C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41472_N7S3486C7D0Ev,_ZThn27088_N7S3486C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41248_N7S3486C7D0Ev,_ZThn26944_N7S3486C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40352_N7S3486C7D0Ev,_ZThn26352_N7S3486C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41472_N7S3486C7D1Ev,_ZThn27088_N7S3486C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41248_N7S3486C7D1Ev,_ZThn26944_N7S3486C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40352_N7S3486C7D1Ev,_ZThn26352_N7S3486C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3486C7D0Ev,_ZTv0_n24_N7S3486C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32592_N7S3486C7D0Ev,_ZThn21284_N7S3486C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3486C7D1Ev,_ZTv0_n24_N7S3486C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32592_N7S3486C7D1Ev,_ZThn21284_N7S3486C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3486C7 = { "S3486C7", // class name
+ bases_S3486C7, 41,
+ &(vtc_S3486C7[0]), // expected_vtbl_contents
+ &(vtt_S3486C7[0]), // expected_vtt_contents
+ ABISELECT(41952,27400), // object size
+ NSPAIRA(_ZTI7S3486C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3486C7),206, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3486C7),90, //virtual table table var
+ 34, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names60,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3486C1 : S3486C2 , virtual S3486C7 , virtual S3486C11 {
+ void *s3486c1f0;
+ __tsi64 s3486c1f1;
+ ::S3486C7 s3486c1f2;
+ long double s3486c1f3;
+ ~S3486C1(); // tgen
+ S3486C1(); // tgen
+};
+//SIG(1 S3486C1) C1{ BC2{ BC3{ VBC4{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v1 v2 v3 Fi FD Fi[5] FC4 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} VBC7{ VBC8{ v7 FC9{ BC2 BC4 BC10{ VBC4 VBC2 BC5 BC3 BC11{ BC4 BC5 BC3 v8 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp} VBC5 BC11 v9 Fi Fi Fi Fc FD}[5] Fi} VBC12{ VBC4 BC10 BC9 v10 v11 Fi Fi Fi Fi} VBC3 vd FC5 Fi Fc Fi Fi} VBC11 Fp FL FC7 FD}
+
+
+S3486C1 ::~S3486C1(){ note_dtor("S3486C1", this);} // tgen
+S3486C1 ::S3486C1(){ note_ctor("S3486C1", this);} // tgen
+
+static void Test_S3486C1()
+{
+ extern Class_Descriptor cd_S3486C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5407,14125)];
+ init_test(&cd_S3486C1, buf);
+ S3486C1 *dp, &lv = *(dp=new (buf) S3486C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(86496,56496), "sizeof(S3486C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3486C1)");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C12::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C10*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C10*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C10*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C10*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C10::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C3 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C11*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C3*)(S3486C11*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C5*)(S3486C3*)(S3486C11*), ABISELECT(42880,28016), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*), 0, "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*), 0, "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*), ABISELECT(480,312), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*), ABISELECT(704,456), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C2*), 0, "S3486C1");
+ check_base_class_offset(lv, (S3486C8*)(S3486C7*), ABISELECT(43424,28364), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*), ABISELECT(83232,54368), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*), ABISELECT(83232,54368), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*), ABISELECT(83712,54680), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*), ABISELECT(83936,54824), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C2*)(S3486C10*)(S3486C12*), ABISELECT(83232,54368), "S3486C1");
+ check_base_class_offset(lv, (S3486C2*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(83232,54368), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C10*)(S3486C12*), ABISELECT(75616,49392), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C10*)(S3486C12*), ABISELECT(75840,49536), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C10*)(S3486C12*), ABISELECT(75840,49536), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(76544,49992), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(76320,49848), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(76688,50084), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(76688,50084), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C11*)(S3486C10*)(S3486C12*), ABISELECT(76320,49848), "S3486C1");
+ /*is_ambiguous_... S3486C12::S3486C10 */ AMB_check_base_class_offset(lv, (S3486C10*)(S3486C12*), ABISELECT(75616,49392), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(78048,50976), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(78048,50976), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(78528,51288), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(78752,51432), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C2 */ AMB_check_base_class_offset(lv, (S3486C2*)(S3486C9*)(S3486C12*), ABISELECT(78048,50976), "S3486C1");
+ /*is_ambiguous_... S3486C9::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C9*)(S3486C12*), ABISELECT(78944,51568), "S3486C1");
+ /*is_ambiguous_... S3486C10::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(79088,51660), "S3486C1");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(79312,51804), "S3486C1");
+ /*is_ambiguous_... S3486C10::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(79312,51804), "S3486C1");
+ /*is_ambiguous_... S3486C11::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(80016,52260), "S3486C1");
+ /*is_ambiguous_... S3486C11::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(79792,52116), "S3486C1");
+ check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(80160,52352), "S3486C1");
+ check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(80160,52352), "S3486C1");
+ check_base_class_offset(lv, (S3486C11*)(S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(79792,52116), "S3486C1");
+ check_base_class_offset(lv, (S3486C10*)(S3486C9*)(S3486C12*), ABISELECT(79088,51660), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C5 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C9*)(S3486C12*), ABISELECT(84128,54960), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(81744,53388), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(81520,53244), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(81888,53480), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(81888,53480), "S3486C1");
+ /*is_ambiguous_... S3486C9::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C11*)(S3486C9*)(S3486C12*), ABISELECT(81520,53244), "S3486C1");
+ check_base_class_offset(lv, (S3486C9*)(S3486C12*), ABISELECT(78048,50976), "S3486C1");
+ check_base_class_offset(lv, (S3486C12*)(S3486C7*), ABISELECT(75616,49392), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*), ABISELECT(84352,55104), "S3486C1");
+ /*is_ambiguous_... S3486C7::S3486C3 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C7*), ABISELECT(84352,55104), "S3486C1");
+ check_base_class_offset(lv, (S3486C7*), ABISELECT(43024,28108), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C11 */ AMB_check_base_class_offset(lv, (S5797C7*)(S3486C11*), ABISELECT(85056,55560), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C11*), ABISELECT(84832,55416), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C5*)(S3486C3*)(S3486C11*), ABISELECT(85200,55652), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C3*)(S3486C11*), ABISELECT(85200,55652), "S3486C1");
+ /*is_ambiguous_... S3486C1::S3486C11 */ AMB_check_base_class_offset(lv, (S3486C11*), ABISELECT(84832,55416), "S3486C1");
+ check_field_offset(lv, s3486c1f0, ABISELECT(896,592), "S3486C1.s3486c1f0");
+ check_field_offset(lv, s3486c1f1, ABISELECT(904,596), "S3486C1.s3486c1f1");
+ check_field_offset(lv, s3486c1f2, ABISELECT(912,604), "S3486C1.s3486c1f2");
+ check_field_offset(lv, s3486c1f3, ABISELECT(42864,28004), "S3486C1.s3486c1f3");
+ test_class_info(&lv, &cd_S3486C1);
+ dp->~S3486C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3486C1(Test_S3486C1, "S3486C1", ABISELECT(86496,56496));
+
+#else // __cplusplus
+
+extern void _ZN7S3486C1C1Ev();
+extern void _ZN7S3486C1D1Ev();
+Name_Map name_map_S3486C1[] = {
+ NSPAIR(_ZN7S3486C1C1Ev),
+ NSPAIR(_ZN7S3486C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S3486C8;
+extern VTBL_ENTRY _ZTI7S3486C8[];
+extern VTBL_ENTRY _ZTV7S3486C8[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C10;
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C10[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C2;
+extern VTBL_ENTRY _ZTI7S3486C2[];
+extern VTBL_ENTRY _ZTV7S3486C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C2[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C10;
+extern VTBL_ENTRY _ZTI8S3486C10[];
+extern VTBL_ENTRY _ZTV8S3486C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C10[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+extern Class_Descriptor cd_S3486C9;
+extern VTBL_ENTRY _ZTI7S3486C9[];
+extern VTBL_ENTRY _ZTV7S3486C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C9[];
+extern Class_Descriptor cd_S3486C12;
+extern VTBL_ENTRY _ZTI8S3486C12[];
+extern VTBL_ENTRY _ZTV8S3486C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C12[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C7;
+extern VTBL_ENTRY _ZTI7S3486C7[];
+extern VTBL_ENTRY _ZTV7S3486C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C7[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C5;
+extern VTBL_ENTRY _ZTI7S3486C5[];
+extern VTBL_ENTRY _ZTV7S3486C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C5[];
+extern Class_Descriptor cd_S3486C3;
+extern VTBL_ENTRY _ZTI7S3486C3[];
+extern VTBL_ENTRY _ZTV7S3486C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C3[];
+extern Class_Descriptor cd_S3486C11;
+extern VTBL_ENTRY _ZTI8S3486C11[];
+extern VTBL_ENTRY _ZTV8S3486C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3486C11[];
+static Base_Class bases_S3486C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(42880,28016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(480,312), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3486C8, ABISELECT(43424,28364), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, ABISELECT(83232,54368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(83232,54368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(83712,54680), //bcp->offset
+ 195, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(83936,54824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, ABISELECT(83232,54368), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, ABISELECT(75616,49392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(75840,49536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(75840,49536), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(76544,49992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(76320,49848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(76688,50084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(76688,50084), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(76320,49848), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3486C10, ABISELECT(75616,49392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(78048,50976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(78048,50976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(78528,51288), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(78752,51432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3486C2, ABISELECT(78048,50976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(78944,51568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(79088,51660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(79312,51804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(79312,51804), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(80016,52260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(79792,52116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(80160,52352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(80160,52352), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(79792,52116), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3486C10, ABISELECT(79088,51660), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(84128,54960), //bcp->offset
+ 203, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S5797C7, ABISELECT(81744,53388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(81520,53244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(81888,53480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(81888,53480), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(81520,53244), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S3486C9, ABISELECT(78048,50976), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S3486C12, ABISELECT(75616,49392), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S3486C5, ABISELECT(84352,55104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(84352,55104), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S3486C7, ABISELECT(43024,28108), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(85056,55560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(84832,55416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S3486C5, ABISELECT(85200,55652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S3486C3, ABISELECT(85200,55652), //bcp->offset
+ 250, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S3486C11, ABISELECT(84832,55416), //bcp->offset
+ 233, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3486C1[];
+extern void _ZN7S3486C1D1Ev();
+extern void _ZN7S3486C1D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZThn480_N7S3486C1D1Ev,_ZThn312_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C1D0Ev,_ZThn312_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N7S3486C1D1Ev,_ZTv0_n36_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZThn43024_N7S3486C1D1Ev,_ZThn28108_N7S3486C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3486C1D0Ev,_ZTv0_n36_N7S3486C1D0Ev)();
+extern void ABISELECT(_ZThn43024_N7S3486C1D0Ev,_ZThn28108_N7S3486C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C82v7Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3486C1D1Ev,_ZTv0_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZThn75616_N7S3486C1D1Ev,_ZThn49392_N7S3486C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3486C1D0Ev,_ZTv0_n24_N7S3486C1D0Ev)();
+extern void ABISELECT(_ZThn75616_N7S3486C1D0Ev,_ZThn49392_N7S3486C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C123v10Ev();
+extern void _ZN8S3486C123v11Ev();
+extern void ABISELECT(_ZTvn224_n48_N7S3486C1D1Ev,_ZTvn144_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn224_n48_N7S3486C1D0Ev,_ZTvn144_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn704_n48_N7S3486C1D1Ev,_ZTvn456_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn704_n48_N7S3486C1D0Ev,_ZTvn456_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZTvn1072_n48_N7S3486C1D1Ev,_ZTvn692_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn1072_n48_N7S3486C1D0Ev,_ZTvn692_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn2432_n48_N7S3486C1D1Ev,_ZTvn1584_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn2432_n48_N7S3486C1D0Ev,_ZTvn1584_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+extern void ABISELECT(_ZTvn2912_n48_N7S3486C1D1Ev,_ZTvn1896_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn2912_n48_N7S3486C1D0Ev,_ZTvn1896_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTvn3472_n48_N7S3486C1D1Ev,_ZTvn2268_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn3472_n48_N7S3486C1D0Ev,_ZTvn2268_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTvn3696_n48_N7S3486C1D1Ev,_ZTvn2412_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn3696_n48_N7S3486C1D0Ev,_ZTvn2412_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn4176_n48_N7S3486C1D1Ev,_ZTvn2724_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn4176_n48_N7S3486C1D0Ev,_ZTvn2724_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZTvn4544_n48_N7S3486C1D1Ev,_ZTvn2960_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn4544_n48_N7S3486C1D0Ev,_ZTvn2960_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn5904_n48_N7S3486C1D1Ev,_ZTvn3852_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn5904_n48_N7S3486C1D0Ev,_ZTvn3852_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZTvn6272_n48_N7S3486C1D1Ev,_ZTvn4088_n24_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn6272_n48_N7S3486C1D0Ev,_ZTvn4088_n24_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZThn83232_N7S3486C1D1Ev,_ZThn54368_N7S3486C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev)();
+extern void ABISELECT(_ZThn83232_N7S3486C1D0Ev,_ZThn54368_N7S3486C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C1D1Ev,_ZTvn312_n16_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C1D0Ev,_ZTvn312_n16_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZThn84128_N7S3486C1D1Ev,_ZThn54960_N7S3486C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev)();
+extern void ABISELECT(_ZThn84128_N7S3486C1D0Ev,_ZThn54960_N7S3486C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZThn84352_N7S3486C1D1Ev,_ZThn55104_N7S3486C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev)();
+extern void ABISELECT(_ZThn84352_N7S3486C1D0Ev,_ZThn55104_N7S3486C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZThn84832_N7S3486C1D1Ev,_ZThn55416_N7S3486C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev)();
+extern void ABISELECT(_ZThn84832_N7S3486C1D0Ev,_ZThn55416_N7S3486C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S3486C1D1Ev,_ZTvn236_n16_N7S3486C1D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S3486C1D0Ev,_ZTvn236_n16_N7S3486C1D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY vtc_S3486C1[] = {
+ ABISELECT(84832,55416),
+ ABISELECT(84352,55104),
+ ABISELECT(84128,54960),
+ ABISELECT(83232,54368),
+ ABISELECT(75616,49392),
+ ABISELECT(43424,28364),
+ ABISELECT(43024,28108),
+ ABISELECT(42880,28016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&_ZN7S3486C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(42400,27704),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C1D1Ev,_ZThn312_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C1D0Ev,_ZThn312_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(-43024,-28108),
+ ABISELECT(41328,26996),
+ ABISELECT(41104,26852),
+ ABISELECT(40208,26260),
+ ABISELECT(-144,-92),
+ ABISELECT(32592,21284),
+ ABISELECT(400,256),
+ ABISELECT(-43024,-28108),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3486C1D1Ev,_ZTv0_n36_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3486C1D0Ev,_ZTv0_n36_N7S3486C1D0Ev),
+ 0,
+ ABISELECT(-43424,-28364),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&_ZN7S3486C82v7Ev,
+ ABISELECT(2432,1584),
+ 0,
+ 0,
+ ABISELECT(704,456),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-75616,-49392),
+ ABISELECT(8512,5568),
+ ABISELECT(7616,4976),
+ ABISELECT(-32736,-21376),
+ ABISELECT(-75616,-49392),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3486C1D1Ev,_ZTv0_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3486C1D0Ev,_ZTv0_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v11Ev,
+ ABISELECT(-32960,-21520),
+ ABISELECT(-75840,-49536),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3486C1D1Ev,_ZTvn144_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3486C1D0Ev,_ZTvn144_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(-33440,-21832),
+ ABISELECT(-76320,-49848),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3486C1D1Ev,_ZTvn456_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3486C1D0Ev,_ZTvn456_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(-33808,-22068),
+ ABISELECT(-76688,-50084),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3486C1D1Ev,_ZTvn692_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3486C1D0Ev,_ZTvn692_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(6080,3984),
+ ABISELECT(5184,3392),
+ ABISELECT(-35168,-22960),
+ ABISELECT(-78048,-50976),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3486C1D1Ev,_ZTvn1584_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3486C1D0Ev,_ZTvn1584_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+ ABISELECT(-35648,-23272),
+ ABISELECT(-78528,-51288),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3486C1D1Ev,_ZTvn1896_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3486C1D0Ev,_ZTvn1896_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(4144,2708),
+ ABISELECT(-36208,-23644),
+ ABISELECT(-79088,-51660),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3486C1D1Ev,_ZTvn2268_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3486C1D0Ev,_ZTvn2268_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ ABISELECT(-36432,-23788),
+ ABISELECT(-79312,-51804),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3486C1D1Ev,_ZTvn2412_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3486C1D0Ev,_ZTvn2412_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(-36912,-24100),
+ ABISELECT(-79792,-52116),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3486C1D1Ev,_ZTvn2724_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3486C1D0Ev,_ZTvn2724_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(-37280,-24336),
+ ABISELECT(-80160,-52352),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3486C1D1Ev,_ZTvn2960_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3486C1D0Ev,_ZTvn2960_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(-38640,-25228),
+ ABISELECT(-81520,-53244),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3486C1D1Ev,_ZTvn3852_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3486C1D0Ev,_ZTvn3852_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(-39008,-25464),
+ ABISELECT(-81888,-53480),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3486C1D1Ev,_ZTvn4088_n24_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3486C1D0Ev,_ZTvn4088_n24_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-83232,-54368),
+ ABISELECT(-40352,-26352),
+ ABISELECT(-83232,-54368),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(-40832,-26664),
+ ABISELECT(-83712,-54680),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C1D1Ev,_ZTvn312_n16_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C1D0Ev,_ZTvn312_n16_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-84128,-54960),
+ ABISELECT(-41248,-26944),
+ ABISELECT(-84128,-54960),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-84352,-55104),
+ ABISELECT(-41472,-27088),
+ ABISELECT(-84352,-55104),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-84832,-55416),
+ ABISELECT(-41952,-27400),
+ ABISELECT(-84832,-55416),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+ ABISELECT(-42320,-27636),
+ ABISELECT(-85200,-55652),
+ (VTBL_ENTRY)&(_ZTI7S3486C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S3486C1D1Ev,_ZTvn236_n16_N7S3486C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S3486C1D0Ev,_ZTvn236_n16_N7S3486C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3486C1[];
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__A__7S3486C1[] = {
+ ABISELECT(42880,28016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C2__7S3486C1[] = {
+ ABISELECT(42880,28016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C2__7S3486C1[] = {
+ ABISELECT(42880,28016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__7S3486C1[] = {
+ ABISELECT(42400,27704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C2__A__7S3486C1[] = {
+ ABISELECT(42400,27704),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C7D1Ev();
+extern void _ZN7S3486C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C7__7S3486C1[] = {
+ ABISELECT(41328,26996),
+ ABISELECT(41104,26852),
+ ABISELECT(40208,26260),
+ ABISELECT(-144,-92),
+ ABISELECT(32592,21284),
+ ABISELECT(400,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&_ZN7S3486C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C7D0Ev,
+};
+extern void _ZN7S3486C82v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C8__7S3486C7__7S3486C1[] = {
+ 0,
+ ABISELECT(-400,-256),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&_ZN7S3486C82v7Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N7S3486C7D1Ev,_ZTv0_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZThn32592_N7S3486C7D1Ev,_ZThn21284_N7S3486C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3486C7D0Ev,_ZTv0_n24_N7S3486C7D0Ev)();
+extern void ABISELECT(_ZThn32592_N7S3486C7D0Ev,_ZThn21284_N7S3486C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C123v10Ev();
+extern void _ZN8S3486C123v11Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C12__7S3486C7__7S3486C1[] = {
+ ABISELECT(2432,1584),
+ 0,
+ 0,
+ ABISELECT(704,456),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32592,-21284),
+ ABISELECT(8512,5568),
+ ABISELECT(7616,4976),
+ ABISELECT(-32736,-21376),
+ ABISELECT(-32592,-21284),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3486C7D1Ev,_ZTv0_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3486C7D0Ev,_ZTv0_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v11Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZThn40208_N7S3486C7D1Ev,_ZThn26260_N7S3486C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev)();
+extern void ABISELECT(_ZThn40208_N7S3486C7D0Ev,_ZThn26260_N7S3486C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__7S3486C7__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40208,-26260),
+ ABISELECT(-40352,-26352),
+ ABISELECT(-40208,-26260),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S3486C7D1Ev,_ZTvn312_n16_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C7D0Ev,_ZTvn312_n16_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__7S3486C7__7S3486C1[] = {
+ ABISELECT(-40832,-26664),
+ ABISELECT(-40688,-26572),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C7D1Ev,_ZTvn312_n16_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C7D0Ev,_ZTvn312_n16_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZTvn224_n48_N7S3486C7D1Ev,_ZTvn144_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn224_n48_N7S3486C7D0Ev,_ZTvn144_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C108S3486C12__A1__7S3486C7__7S3486C1[] = {
+ ABISELECT(-32960,-21520),
+ ABISELECT(-32816,-21428),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3486C7D1Ev,_ZTvn144_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3486C7D0Ev,_ZTvn144_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn704_n48_N7S3486C7D1Ev,_ZTvn456_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn704_n48_N7S3486C7D0Ev,_ZTvn456_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C108S3486C12__7S3486C7__7S3486C1[] = {
+ ABISELECT(-33440,-21832),
+ ABISELECT(-33296,-21740),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3486C7D1Ev,_ZTvn456_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3486C7D0Ev,_ZTvn456_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZTvn1072_n48_N7S3486C7D1Ev,_ZTvn692_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn1072_n48_N7S3486C7D0Ev,_ZTvn692_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C108S3486C12__A2__7S3486C7__7S3486C1[] = {
+ ABISELECT(-33808,-22068),
+ ABISELECT(-33664,-21976),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3486C7D1Ev,_ZTvn692_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3486C7D0Ev,_ZTvn692_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn2432_n48_N7S3486C7D1Ev,_ZTvn1584_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn2432_n48_N7S3486C7D0Ev,_ZTvn1584_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C98S3486C12__7S3486C7__7S3486C1[] = {
+ ABISELECT(6080,3984),
+ ABISELECT(5184,3392),
+ ABISELECT(-35168,-22960),
+ ABISELECT(-35024,-22868),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3486C7D1Ev,_ZTvn1584_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3486C7D0Ev,_ZTvn1584_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+};
+extern void ABISELECT(_ZTvn2912_n48_N7S3486C7D1Ev,_ZTvn1896_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn2912_n48_N7S3486C7D0Ev,_ZTvn1896_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C27S3486C98S3486C12__A7__7S3486C7__7S3486C1[] = {
+ ABISELECT(-35648,-23272),
+ ABISELECT(-35504,-23180),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3486C7D1Ev,_ZTvn1896_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3486C7D0Ev,_ZTvn1896_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZTvn3472_n48_N7S3486C7D1Ev,_ZTvn2268_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn3472_n48_N7S3486C7D0Ev,_ZTvn2268_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C107S3486C98S3486C12__A1__7S3486C7__7S3486C1[] = {
+ ABISELECT(4144,2708),
+ ABISELECT(-36208,-23644),
+ ABISELECT(-36064,-23552),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3486C7D1Ev,_ZTvn2268_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3486C7D0Ev,_ZTvn2268_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZTvn3696_n48_N7S3486C7D1Ev,_ZTvn2412_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn3696_n48_N7S3486C7D0Ev,_ZTvn2412_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C107S3486C98S3486C12__A4__7S3486C7__7S3486C1[] = {
+ ABISELECT(-36432,-23788),
+ ABISELECT(-36288,-23696),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3486C7D1Ev,_ZTvn2412_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3486C7D0Ev,_ZTvn2412_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn4176_n48_N7S3486C7D1Ev,_ZTvn2724_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn4176_n48_N7S3486C7D0Ev,_ZTvn2724_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C7__7S3486C1[] = {
+ ABISELECT(-36912,-24100),
+ ABISELECT(-36768,-24008),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3486C7D1Ev,_ZTvn2724_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3486C7D0Ev,_ZTvn2724_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZTvn4544_n48_N7S3486C7D1Ev,_ZTvn2960_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn4544_n48_N7S3486C7D0Ev,_ZTvn2960_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C107S3486C98S3486C12__A5__7S3486C7__7S3486C1[] = {
+ ABISELECT(-37280,-24336),
+ ABISELECT(-37136,-24244),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3486C7D1Ev,_ZTvn2960_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3486C7D0Ev,_ZTvn2960_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZThn41104_N7S3486C7D1Ev,_ZThn26852_N7S3486C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev)();
+extern void ABISELECT(_ZThn41104_N7S3486C7D0Ev,_ZThn26852_N7S3486C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A12__7S3486C7__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-41104,-26852),
+ ABISELECT(-41248,-26944),
+ ABISELECT(-41104,-26852),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZTvn5904_n48_N7S3486C7D1Ev,_ZTvn3852_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn5904_n48_N7S3486C7D0Ev,_ZTvn3852_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C117S3486C98S3486C12__A2__7S3486C7__7S3486C1[] = {
+ ABISELECT(-38640,-25228),
+ ABISELECT(-38496,-25136),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3486C7D1Ev,_ZTvn3852_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3486C7D0Ev,_ZTvn3852_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZTvn6272_n48_N7S3486C7D1Ev,_ZTvn4088_n24_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZTvn6272_n48_N7S3486C7D0Ev,_ZTvn4088_n24_N7S3486C7D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C117S3486C98S3486C12__A6__7S3486C7__7S3486C1[] = {
+ ABISELECT(-39008,-25464),
+ ABISELECT(-38864,-25372),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3486C7D1Ev,_ZTvn4088_n24_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3486C7D0Ev,_ZTvn4088_n24_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev)();
+extern void ABISELECT(_ZThn41328_N7S3486C7D1Ev,_ZThn26996_N7S3486C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev)();
+extern void ABISELECT(_ZThn41328_N7S3486C7D0Ev,_ZThn26996_N7S3486C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A7__7S3486C7__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-41328,-26996),
+ ABISELECT(-41472,-27088),
+ ABISELECT(-41328,-26996),
+ (VTBL_ENTRY)&(_ZTI7S3486C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN8S3486C12D1Ev();
+extern void _ZN8S3486C12D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C123v10Ev();
+extern void _ZN8S3486C123v11Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C12__7S3486C1[] = {
+ ABISELECT(8512,5568),
+ ABISELECT(7616,4976),
+ ABISELECT(-32736,-21376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&_ZN8S3486C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3486C123v11Ev,
+};
+extern void _ZN8S3486C10D1Ev();
+extern void _ZN8S3486C10D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C108S3486C12__7S3486C1[] = {
+ ABISELECT(7616,4976),
+ ABISELECT(-32736,-21376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&_ZN8S3486C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C108S3486C12__A4__7S3486C1[] = {
+ ABISELECT(-32736,-21376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C108S3486C12__A2__7S3486C1[] = {
+ ABISELECT(-32960,-21520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C108S3486C12__A5__7S3486C1[] = {
+ ABISELECT(-32960,-21520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C108S3486C12__7S3486C1[] = {
+ ABISELECT(-33440,-21832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C118S3486C108S3486C12__A6__7S3486C1[] = {
+ ABISELECT(-33440,-21832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C108S3486C12__A3__7S3486C1[] = {
+ ABISELECT(-33808,-22068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C118S3486C108S3486C12__A7__7S3486C1[] = {
+ ABISELECT(-33808,-22068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C118S3486C108S3486C12__7S3486C1[] = {
+ ABISELECT(-33808,-22068),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn7616_N8S3486C10D1Ev,_ZThn4976_N8S3486C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev)();
+extern void ABISELECT(_ZThn7616_N8S3486C10D0Ev,_ZThn4976_N8S3486C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C108S3486C12__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7616,-4976),
+ ABISELECT(-40352,-26352),
+ ABISELECT(-7616,-4976),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C108S3486C12__7S3486C1[] = {
+ ABISELECT(-40832,-26664),
+ ABISELECT(-8096,-5288),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A1__8S3486C108S3486C12__7S3486C1[] = {
+ ABISELECT(-32960,-21520),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__8S3486C108S3486C12__7S3486C1[] = {
+ ABISELECT(-33440,-21832),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A2__8S3486C108S3486C12__7S3486C1[] = {
+ ABISELECT(-33808,-22068),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C9D1Ev();
+extern void _ZN7S3486C9D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(6080,3984),
+ ABISELECT(5184,3392),
+ ABISELECT(-35168,-22960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&_ZN7S3486C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+};
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C27S3486C98S3486C12__A2__7S3486C1[] = {
+ ABISELECT(-35168,-22960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C27S3486C98S3486C12__A4__7S3486C1[] = {
+ ABISELECT(-35168,-22960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C27S3486C98S3486C12__A8__7S3486C1[] = {
+ ABISELECT(-35168,-22960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C27S3486C98S3486C12__A9__7S3486C1[] = {
+ ABISELECT(-35648,-23272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C27S3486C98S3486C12__A2__7S3486C1[] = {
+ ABISELECT(-35648,-23272),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C10D1Ev();
+extern void _ZN8S3486C10D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C107S3486C98S3486C12__A1__7S3486C1[] = {
+ ABISELECT(4144,2708),
+ ABISELECT(-36208,-23644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&_ZN8S3486C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C107S3486C98S3486C12__A10__7S3486C1[] = {
+ ABISELECT(-36208,-23644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C107S3486C98S3486C12__A5__7S3486C1[] = {
+ ABISELECT(-36432,-23788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C107S3486C98S3486C12__A11__7S3486C1[] = {
+ ABISELECT(-36432,-23788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C1[] = {
+ ABISELECT(-36912,-24100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C118S3486C107S3486C98S3486C12__A12__7S3486C1[] = {
+ ABISELECT(-36912,-24100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C107S3486C98S3486C12__A6__7S3486C1[] = {
+ ABISELECT(-37280,-24336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C118S3486C107S3486C98S3486C12__A13__7S3486C1[] = {
+ ABISELECT(-37280,-24336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C1[] = {
+ ABISELECT(-37280,-24336),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn4144_N8S3486C10D1Ev,_ZThn2708_N8S3486C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev)();
+extern void ABISELECT(_ZThn4144_N8S3486C10D0Ev,_ZThn2708_N8S3486C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C107S3486C98S3486C12__A1__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4144,-2708),
+ ABISELECT(-40352,-26352),
+ ABISELECT(-4144,-2708),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C107S3486C98S3486C12__A1__7S3486C1[] = {
+ ABISELECT(-40832,-26664),
+ ABISELECT(-4624,-3020),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D1Ev,_ZTvn312_n16_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C10D0Ev,_ZTvn312_n16_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A1__8S3486C107S3486C98S3486C12__A1__7S3486C1[] = {
+ ABISELECT(-36432,-23788),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D1Ev,_ZThn144_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C10D0Ev,_ZThn144_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__8S3486C107S3486C98S3486C12__A1__7S3486C1[] = {
+ ABISELECT(-36912,-24100),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D1Ev,_ZThn456_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C10D0Ev,_ZThn456_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A2__8S3486C107S3486C98S3486C12__A1__7S3486C1[] = {
+ ABISELECT(-37280,-24336),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D1Ev,_ZThn692_N8S3486C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C10D0Ev,_ZThn692_N8S3486C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C117S3486C98S3486C12__A2__7S3486C1[] = {
+ ABISELECT(-38640,-25228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C117S3486C98S3486C12__A15__7S3486C1[] = {
+ ABISELECT(-38640,-25228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C117S3486C98S3486C12__A7__7S3486C1[] = {
+ ABISELECT(-39008,-25464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C117S3486C98S3486C12__A16__7S3486C1[] = {
+ ABISELECT(-39008,-25464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C117S3486C98S3486C12__A2__7S3486C1[] = {
+ ABISELECT(-39008,-25464),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C9D1Ev,_ZThn312_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C9D0Ev,_ZThn312_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(-35648,-23272),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C9D1Ev,_ZThn312_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C9D0Ev,_ZThn312_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn1040_N7S3486C9D1Ev,_ZThn684_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S3486C9D0Ev,_ZThn684_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C10__7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(4144,2708),
+ ABISELECT(-36208,-23644),
+ ABISELECT(-1040,-684),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3486C9D1Ev,_ZThn684_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3486C9D0Ev,_ZThn684_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn5184_N7S3486C9D1Ev,_ZThn3392_N7S3486C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev)();
+extern void ABISELECT(_ZThn5184_N7S3486C9D0Ev,_ZThn3392_N7S3486C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__A1__7S3486C98S3486C12__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5184,-3392),
+ ABISELECT(-40352,-26352),
+ ABISELECT(-5184,-3392),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S3486C9D1Ev,_ZTvn312_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3486C9D0Ev,_ZTvn312_n16_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A3__7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(-40832,-26664),
+ ABISELECT(-5664,-3704),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C9D1Ev,_ZTvn312_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3486C9D0Ev,_ZTvn312_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn1264_N7S3486C9D1Ev,_ZThn828_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S3486C9D0Ev,_ZThn828_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C10__A2__7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(-36432,-23788),
+ ABISELECT(-1264,-828),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3486C9D1Ev,_ZThn828_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3486C9D0Ev,_ZThn828_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn1744_N7S3486C9D1Ev,_ZThn1140_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S3486C9D0Ev,_ZThn1140_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C10__7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(-36912,-24100),
+ ABISELECT(-1744,-1140),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3486C9D1Ev,_ZThn1140_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3486C9D0Ev,_ZThn1140_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N7S3486C9D1Ev,_ZThn1376_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S3486C9D0Ev,_ZThn1376_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C10__A3__7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(-37280,-24336),
+ ABISELECT(-2112,-1376),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3486C9D1Ev,_ZThn1376_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3486C9D0Ev,_ZThn1376_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn6080_N7S3486C9D1Ev,_ZThn3984_N7S3486C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev)();
+extern void ABISELECT(_ZThn6080_N7S3486C9D0Ev,_ZThn3984_N7S3486C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A8__7S3486C98S3486C12__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6080,-3984),
+ ABISELECT(-41248,-26944),
+ ABISELECT(-6080,-3984),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N7S3486C9D1Ev,_ZThn2268_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S3486C9D0Ev,_ZThn2268_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__A1__7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(-38640,-25228),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3486C9D1Ev,_ZThn2268_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3486C9D0Ev,_ZThn2268_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N7S3486C9D1Ev,_ZThn2504_N7S3486C9D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S3486C9D0Ev,_ZThn2504_N7S3486C9D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A4__7S3486C98S3486C12__7S3486C1[] = {
+ ABISELECT(-39008,-25464),
+ ABISELECT(-3840,-2504),
+ (VTBL_ENTRY)&(_ZTI7S3486C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3486C9D1Ev,_ZThn2504_N7S3486C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3486C9D0Ev,_ZThn2504_N7S3486C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn7616_N8S3486C12D1Ev,_ZThn4976_N8S3486C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev)();
+extern void ABISELECT(_ZThn7616_N8S3486C12D0Ev,_ZThn4976_N8S3486C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__8S3486C12__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7616,-4976),
+ ABISELECT(-40352,-26352),
+ ABISELECT(-7616,-4976),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3486C12D1Ev,_ZTvn312_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3486C12D0Ev,_ZTvn312_n16_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A1__8S3486C12__7S3486C1[] = {
+ ABISELECT(-40832,-26664),
+ ABISELECT(-8096,-5288),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C12D1Ev,_ZTvn312_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3486C12D0Ev,_ZTvn312_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3486C12D1Ev,_ZThn144_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3486C12D0Ev,_ZThn144_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C10__A1__8S3486C12__7S3486C1[] = {
+ ABISELECT(-32960,-21520),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C12D1Ev,_ZThn144_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3486C12D0Ev,_ZThn144_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3486C12D1Ev,_ZThn456_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3486C12D0Ev,_ZThn456_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C10__8S3486C12__7S3486C1[] = {
+ ABISELECT(-33440,-21832),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C12D1Ev,_ZThn456_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3486C12D0Ev,_ZThn456_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3486C12D1Ev,_ZThn692_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3486C12D0Ev,_ZThn692_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C10__A2__8S3486C12__7S3486C1[] = {
+ ABISELECT(-33808,-22068),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C12D1Ev,_ZThn692_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3486C12D0Ev,_ZThn692_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn2432_N8S3486C12D1Ev,_ZThn1584_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn2432_N8S3486C12D0Ev,_ZThn1584_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+extern void _ZN7S3486C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C9__8S3486C12__7S3486C1[] = {
+ ABISELECT(6080,3984),
+ ABISELECT(5184,3392),
+ ABISELECT(-35168,-22960),
+ ABISELECT(-2432,-1584),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3486C12D1Ev,_ZThn1584_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3486C12D0Ev,_ZThn1584_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3486C92v9Ev,
+};
+extern void ABISELECT(_ZThn2912_N8S3486C12D1Ev,_ZThn1896_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn2912_N8S3486C12D0Ev,_ZThn1896_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C27S3486C9__A7__8S3486C12__7S3486C1[] = {
+ ABISELECT(-35648,-23272),
+ ABISELECT(-2912,-1896),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3486C12D1Ev,_ZThn1896_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3486C12D0Ev,_ZThn1896_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N8S3486C12D1Ev,_ZThn2268_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S3486C12D0Ev,_ZThn2268_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C107S3486C9__A1__8S3486C12__7S3486C1[] = {
+ ABISELECT(4144,2708),
+ ABISELECT(-36208,-23644),
+ ABISELECT(-3472,-2268),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3486C12D1Ev,_ZThn2268_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3486C12D0Ev,_ZThn2268_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn3696_N8S3486C12D1Ev,_ZThn2412_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn3696_N8S3486C12D0Ev,_ZThn2412_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C107S3486C9__A4__8S3486C12__7S3486C1[] = {
+ ABISELECT(-36432,-23788),
+ ABISELECT(-3696,-2412),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3486C12D1Ev,_ZThn2412_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3486C12D0Ev,_ZThn2412_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZThn4176_N8S3486C12D1Ev,_ZThn2724_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn4176_N8S3486C12D0Ev,_ZThn2724_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C118S3486C107S3486C9__A1__8S3486C12__7S3486C1[] = {
+ ABISELECT(-36912,-24100),
+ ABISELECT(-4176,-2724),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3486C12D1Ev,_ZThn2724_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3486C12D0Ev,_ZThn2724_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn4544_N8S3486C12D1Ev,_ZThn2960_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn4544_N8S3486C12D0Ev,_ZThn2960_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C118S3486C107S3486C9__A5__8S3486C12__7S3486C1[] = {
+ ABISELECT(-37280,-24336),
+ ABISELECT(-4544,-2960),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3486C12D1Ev,_ZThn2960_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3486C12D0Ev,_ZThn2960_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn8512_N8S3486C12D1Ev,_ZThn5568_N8S3486C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev)();
+extern void ABISELECT(_ZThn8512_N8S3486C12D0Ev,_ZThn5568_N8S3486C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A12__8S3486C12__7S3486C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8512,-5568),
+ ABISELECT(-41248,-26944),
+ ABISELECT(-8512,-5568),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn5904_N8S3486C12D1Ev,_ZThn3852_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn5904_N8S3486C12D0Ev,_ZThn3852_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C117S3486C9__A2__8S3486C12__7S3486C1[] = {
+ ABISELECT(-38640,-25228),
+ ABISELECT(-5904,-3852),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3486C12D1Ev,_ZThn3852_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3486C12D0Ev,_ZThn3852_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void ABISELECT(_ZThn6272_N8S3486C12D1Ev,_ZThn4088_N8S3486C12D1Ev)();
+extern void ABISELECT(_ZThn6272_N8S3486C12D0Ev,_ZThn4088_N8S3486C12D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C117S3486C9__A6__8S3486C12__7S3486C1[] = {
+ ABISELECT(-39008,-25464),
+ ABISELECT(-6272,-4088),
+ (VTBL_ENTRY)&(_ZTI8S3486C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3486C12D1Ev,_ZThn4088_N8S3486C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3486C12D0Ev,_ZThn4088_N8S3486C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C2D1Ev();
+extern void _ZN7S3486C2D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C2__A1__7S3486C1[] = {
+ ABISELECT(-40352,-26352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&_ZN7S3486C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C37S3486C2__A1__7S3486C1[] = {
+ ABISELECT(-40352,-26352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C37S3486C2__A2__7S3486C1[] = {
+ ABISELECT(-40352,-26352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C2__A3__7S3486C1[] = {
+ ABISELECT(-40832,-26664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A1__7S3486C2__A1__7S3486C1[] = {
+ ABISELECT(-40832,-26664),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S3486C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D1Ev,_ZThn312_N7S3486C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3486C2D0Ev,_ZThn312_N7S3486C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C5__A14__7S3486C1[] = {
+ ABISELECT(-41248,-26944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__A8__7S3486C1[] = {
+ ABISELECT(-41472,-27088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C3__A17__7S3486C1[] = {
+ ABISELECT(-41472,-27088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN8S3486C11D1Ev();
+extern void _ZN8S3486C11D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN8S3486C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3486C11__A3__7S3486C1[] = {
+ ABISELECT(-41952,-27400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&_ZN8S3486C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3486C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3486C112v8Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C58S3486C11__A18__7S3486C1[] = {
+ ABISELECT(-41952,-27400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void _ZN7S3486C3D1Ev();
+extern void _ZN7S3486C3D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C38S3486C11__A9__7S3486C1[] = {
+ ABISELECT(-42320,-27636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C3[0]),
+ (VTBL_ENTRY)&_ZN7S3486C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+extern void _ZN7S3486C5D1Ev();
+extern void _ZN7S3486C5D0Ev();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C57S3486C38S3486C11__A19__7S3486C1[] = {
+ ABISELECT(-42320,-27636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3486C5[0]),
+ (VTBL_ENTRY)&_ZN7S3486C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev)();
+extern void _ZN7S3486C52v1Ev();
+extern void _ZN7S3486C52v2Ev();
+extern void _ZN7S3486C52v3Ev();
+extern void _ZN7S3486C32v4Ev();
+extern void _ZN7S3486C32v5Ev();
+extern void _ZN7S3486C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3486C3__8S3486C11__A3__7S3486C1[] = {
+ ABISELECT(-42320,-27636),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S3486C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D1Ev,_ZThn236_N8S3486C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3486C11D0Ev,_ZThn236_N8S3486C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3486C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3486C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3486C32v6Ev,
+};
+static VTT_ENTRY vtt_S3486C1[] = {
+ {&(_ZTV7S3486C1[10]), 10,261},
+ {&(_tg__ZTV7S3486C2__A__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C2__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C2__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C2__A__7S3486C1[3]), 3,8},
+ {&(_ZTV7S3486C1[21]), 21,261},
+ {&(_ZTV7S3486C1[35]), 35,261},
+ {&(_ZTV7S3486C1[40]), 40,261},
+ {&(_ZTV7S3486C1[57]), 57,261},
+ {&(_ZTV7S3486C1[187]), 187,261},
+ {&(_ZTV7S3486C1[198]), 198,261},
+ {&(_ZTV7S3486C1[67]), 67,261},
+ {&(_ZTV7S3486C1[78]), 78,261},
+ {&(_ZTV7S3486C1[87]), 87,261},
+ {&(_ZTV7S3486C1[100]), 100,261},
+ {&(_ZTV7S3486C1[112]), 112,261},
+ {&(_ZTV7S3486C1[121]), 121,261},
+ {&(_ZTV7S3486C1[129]), 129,261},
+ {&(_ZTV7S3486C1[140]), 140,261},
+ {&(_ZTV7S3486C1[149]), 149,261},
+ {&(_ZTV7S3486C1[210]), 210,261},
+ {&(_ZTV7S3486C1[160]), 160,261},
+ {&(_ZTV7S3486C1[169]), 169,261},
+ {&(_ZTV7S3486C1[225]), 225,261},
+ {&(_ZTV7S3486C1[244]), 244,261},
+ {&(_ZTV7S3486C1[253]), 253,261},
+ {&(_tg__ZTV7S3486C7__7S3486C1[8]), 8,10},
+ {&(_tg__ZTV7S3486C8__7S3486C7__7S3486C1[3]), 3,4},
+ {&(_tg__ZTV8S3486C12__7S3486C7__7S3486C1[16]), 16,23},
+ {&(_tg__ZTV7S3486C2__7S3486C7__7S3486C1[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__7S3486C7__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C108S3486C12__A1__7S3486C7__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C108S3486C12__7S3486C7__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C108S3486C12__A2__7S3486C7__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C98S3486C12__7S3486C7__7S3486C1[5]), 5,14},
+ {&(_tg__ZTV7S3486C57S3486C27S3486C98S3486C12__A7__7S3486C7__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV8S3486C107S3486C98S3486C12__A1__7S3486C7__7S3486C1[4]), 4,9},
+ {&(_tg__ZTV7S3486C38S3486C107S3486C98S3486C12__A4__7S3486C7__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C7__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C107S3486C98S3486C12__A5__7S3486C7__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C5__A12__7S3486C7__7S3486C1[7]), 7,12},
+ {&(_tg__ZTV8S3486C117S3486C98S3486C12__A2__7S3486C7__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C117S3486C98S3486C12__A6__7S3486C7__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C3__A7__7S3486C7__7S3486C1[10]), 10,18},
+ {&(_tg__ZTV8S3486C12__7S3486C1[5]), 5,12},
+ {&(_tg__ZTV8S3486C108S3486C12__7S3486C1[4]), 4,9},
+ {&(_tg__ZTV7S3486C58S3486C108S3486C12__A4__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C108S3486C12__A2__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C108S3486C12__A5__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV8S3486C118S3486C108S3486C12__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C118S3486C108S3486C12__A6__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C108S3486C12__A3__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C118S3486C108S3486C12__A7__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C118S3486C108S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C108S3486C12__7S3486C1[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C108S3486C12__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A1__8S3486C108S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV8S3486C11__8S3486C108S3486C12__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A2__8S3486C108S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C98S3486C12__7S3486C1[5]), 5,14},
+ {&(_tg__ZTV7S3486C27S3486C98S3486C12__A2__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C27S3486C98S3486C12__A4__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C27S3486C98S3486C12__A8__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C27S3486C98S3486C12__A9__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C27S3486C98S3486C12__A2__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV8S3486C107S3486C98S3486C12__A1__7S3486C1[4]), 4,9},
+ {&(_tg__ZTV7S3486C58S3486C107S3486C98S3486C12__A10__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C107S3486C98S3486C12__A5__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C107S3486C98S3486C12__A11__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C118S3486C107S3486C98S3486C12__A12__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C107S3486C98S3486C12__A6__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C118S3486C107S3486C98S3486C12__A13__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C118S3486C107S3486C98S3486C12__A1__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C107S3486C98S3486C12__A1__7S3486C1[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C107S3486C98S3486C12__A1__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A1__8S3486C107S3486C98S3486C12__A1__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV8S3486C11__8S3486C107S3486C98S3486C12__A1__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A2__8S3486C107S3486C98S3486C12__A1__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV8S3486C117S3486C98S3486C12__A2__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C117S3486C98S3486C12__A15__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C117S3486C98S3486C12__A7__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C117S3486C98S3486C12__A16__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C117S3486C98S3486C12__A2__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__7S3486C98S3486C12__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV8S3486C10__7S3486C98S3486C12__7S3486C1[4]), 4,9},
+ {&(_tg__ZTV7S3486C2__A1__7S3486C98S3486C12__7S3486C1[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A3__7S3486C98S3486C12__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C10__A2__7S3486C98S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C10__7S3486C98S3486C12__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C10__A3__7S3486C98S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C5__A8__7S3486C98S3486C12__7S3486C1[7]), 7,12},
+ {&(_tg__ZTV8S3486C11__A1__7S3486C98S3486C12__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C11__A4__7S3486C98S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__8S3486C12__7S3486C1[10]), 10,18},
+ {&(_tg__ZTV7S3486C57S3486C2__A1__8S3486C12__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C10__A1__8S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C10__8S3486C12__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C10__A2__8S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C9__8S3486C12__7S3486C1[5]), 5,14},
+ {&(_tg__ZTV7S3486C57S3486C27S3486C9__A7__8S3486C12__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV8S3486C107S3486C9__A1__8S3486C12__7S3486C1[4]), 4,9},
+ {&(_tg__ZTV7S3486C38S3486C107S3486C9__A4__8S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV8S3486C118S3486C107S3486C9__A1__8S3486C12__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C118S3486C107S3486C9__A5__8S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C5__A12__8S3486C12__7S3486C1[7]), 7,12},
+ {&(_tg__ZTV8S3486C117S3486C9__A2__8S3486C12__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C38S3486C117S3486C9__A6__8S3486C12__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C2__A1__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C37S3486C2__A1__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C37S3486C2__A2__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C57S3486C2__A3__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A1__7S3486C2__A1__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C5__A14__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__A8__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C3__A17__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV8S3486C11__A3__7S3486C1[3]), 3,9},
+ {&(_tg__ZTV7S3486C58S3486C11__A18__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C38S3486C11__A9__7S3486C1[3]), 3,11},
+ {&(_tg__ZTV7S3486C57S3486C38S3486C11__A19__7S3486C1[3]), 3,8},
+ {&(_tg__ZTV7S3486C3__8S3486C11__A3__7S3486C1[3]), 3,11},
+};
+extern VTBL_ENTRY _ZTI7S3486C1[];
+extern VTBL_ENTRY _ZTV7S3486C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3486C1[];
+static VTBL_ENTRY alt_thunk_names61[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C12D0Ev,_ZTv0_n16_N8S3486C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8512_N8S3486C12D0Ev,_ZThn5568_N8S3486C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N8S3486C12D0Ev,_ZThn4976_N8S3486C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C12D1Ev,_ZTv0_n16_N8S3486C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8512_N8S3486C12D1Ev,_ZThn5568_N8S3486C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N8S3486C12D1Ev,_ZThn4976_N8S3486C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C9D0Ev,_ZTv0_n16_N7S3486C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6080_N7S3486C9D0Ev,_ZThn3984_N7S3486C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N7S3486C9D0Ev,_ZThn3392_N7S3486C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C9D1Ev,_ZTv0_n16_N7S3486C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6080_N7S3486C9D1Ev,_ZThn3984_N7S3486C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N7S3486C9D1Ev,_ZThn3392_N7S3486C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D0Ev,_ZTv0_n16_N8S3486C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4144_N8S3486C10D0Ev,_ZThn2708_N8S3486C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N8S3486C10D0Ev,_ZThn4976_N8S3486C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3486C10D1Ev,_ZTv0_n16_N8S3486C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4144_N8S3486C10D1Ev,_ZThn2708_N8S3486C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N8S3486C10D1Ev,_ZThn4976_N8S3486C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C7D0Ev,_ZTv0_n16_N7S3486C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41328_N7S3486C7D0Ev,_ZThn26996_N7S3486C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41104_N7S3486C7D0Ev,_ZThn26852_N7S3486C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40208_N7S3486C7D0Ev,_ZThn26260_N7S3486C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C7D1Ev,_ZTv0_n16_N7S3486C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41328_N7S3486C7D1Ev,_ZThn26996_N7S3486C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41104_N7S3486C7D1Ev,_ZThn26852_N7S3486C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40208_N7S3486C7D1Ev,_ZThn26260_N7S3486C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3486C7D0Ev,_ZTv0_n24_N7S3486C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32592_N7S3486C7D0Ev,_ZThn21284_N7S3486C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3486C7D1Ev,_ZTv0_n24_N7S3486C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32592_N7S3486C7D1Ev,_ZThn21284_N7S3486C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C1D0Ev,_ZTv0_n16_N7S3486C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn84832_N7S3486C1D0Ev,_ZThn55416_N7S3486C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn84352_N7S3486C1D0Ev,_ZThn55104_N7S3486C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn84128_N7S3486C1D0Ev,_ZThn54960_N7S3486C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn83232_N7S3486C1D0Ev,_ZThn54368_N7S3486C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3486C1D1Ev,_ZTv0_n16_N7S3486C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn84832_N7S3486C1D1Ev,_ZThn55416_N7S3486C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn84352_N7S3486C1D1Ev,_ZThn55104_N7S3486C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn84128_N7S3486C1D1Ev,_ZThn54960_N7S3486C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn83232_N7S3486C1D1Ev,_ZThn54368_N7S3486C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3486C1D0Ev,_ZTv0_n24_N7S3486C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn75616_N7S3486C1D0Ev,_ZThn49392_N7S3486C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3486C1D1Ev,_ZTv0_n24_N7S3486C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn75616_N7S3486C1D1Ev,_ZThn49392_N7S3486C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3486C1D0Ev,_ZTv0_n36_N7S3486C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43024_N7S3486C1D0Ev,_ZThn28108_N7S3486C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3486C1D1Ev,_ZTv0_n36_N7S3486C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43024_N7S3486C1D1Ev,_ZThn28108_N7S3486C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3486C1 = { "S3486C1", // class name
+ bases_S3486C1, 52,
+ &(vtc_S3486C1[0]), // expected_vtbl_contents
+ &(vtt_S3486C1[0]), // expected_vtt_contents
+ ABISELECT(86496,56496), // object size
+ NSPAIRA(_ZTI7S3486C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3486C1),261, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3486C1),122, //virtual table table var
+ 43, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names61,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C5 : virtual S5796C7 {
+ int s3485c5f0;
+ long double s3485c5f1;
+ int s3485c5f2[5];
+ ::S5796C7 s3485c5f3;
+ int s3485c5f4[3];
+ virtual ~S3485C5(); // _ZN7S3485C5D2Ev
+ virtual void v1(); // _ZN7S3485C52v1Ev
+ virtual void v2(); // _ZN7S3485C52v2Ev
+ virtual void v3(); // _ZN7S3485C52v3Ev
+ S3485C5(); // tgen
+};
+//SIG(-1 S3485C5) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]}
+
+
+ S3485C5 ::~S3485C5(){ note_dtor("S3485C5", this);}
+void S3485C5 ::v1(){vfunc_called(this, "_ZN7S3485C52v1Ev");}
+void S3485C5 ::v2(){vfunc_called(this, "_ZN7S3485C52v2Ev");}
+void S3485C5 ::v3(){vfunc_called(this, "_ZN7S3485C52v3Ev");}
+S3485C5 ::S3485C5(){ note_ctor("S3485C5", this);} // tgen
+
+static void Test_S3485C5()
+{
+ extern Class_Descriptor cd_S3485C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,56)];
+ init_test(&cd_S3485C5, buf);
+ S3485C5 *dp, &lv = *(dp=new (buf) S3485C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,220), "sizeof(S3485C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C5)");
+ check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S3485C5");
+ check_field_offset(lv, s3485c5f0, ABISELECT(8,4), "S3485C5.s3485c5f0");
+ check_field_offset(lv, s3485c5f1, ABISELECT(16,8), "S3485C5.s3485c5f1");
+ check_field_offset(lv, s3485c5f2, ABISELECT(32,20), "S3485C5.s3485c5f2");
+ check_field_offset(lv, s3485c5f3, ABISELECT(64,40), "S3485C5.s3485c5f3");
+ check_field_offset(lv, s3485c5f4, ABISELECT(208,124), "S3485C5.s3485c5f4");
+ test_class_info(&lv, &cd_S3485C5);
+ dp->~S3485C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C5(Test_S3485C5, "S3485C5", ABISELECT(368,220));
+
+#else // __cplusplus
+
+extern void _ZN7S3485C5C1Ev();
+extern void _ZN7S3485C5D2Ev();
+Name_Map name_map_S3485C5[] = {
+ NSPAIR(_ZN7S3485C5C1Ev),
+ NSPAIR(_ZN7S3485C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S3485C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY vtc_S3485C5[] = {
+ ABISELECT(224,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S3485C5[];
+static VTT_ENTRY vtt_S3485C5[] = {
+ {&(_ZTV7S3485C5[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+Class_Descriptor cd_S3485C5 = { "S3485C5", // class name
+ bases_S3485C5, 1,
+ &(vtc_S3485C5[0]), // expected_vtbl_contents
+ &(vtt_S3485C5[0]), // expected_vtt_contents
+ ABISELECT(368,220), // object size
+ NSPAIRA(_ZTI7S3485C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3485C5),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3485C5),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C3 : virtual S5796C7 , S3485C5 {
+ void *s3485c3f0;
+ long s3485c3f1;
+ int s3485c3f2;
+ __tsi64 s3485c3f3;
+ int s3485c3f4;
+ void *s3485c3f5;
+ int s3485c3f6;
+ ::S5796C7 s3485c3f7;
+ ::S5796C9 s3485c3f8;
+ __tsi64 s3485c3f9;
+ virtual ~S3485C3(); // _ZN7S3485C3D2Ev
+ virtual void v4(); // _ZN7S3485C32v4Ev
+ virtual void v5(); // _ZN7S3485C32v5Ev
+ virtual void v6(); // _ZN7S3485C32v6Ev
+ S3485C3(); // tgen
+};
+//SIG(-1 S3485C3) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v4 v5 v6 Fi FD Fi[5] FC2 Fi[3]} vd v1 v2 v3 Fp Fl Fi FL Fi Fp Fi FC2 FU4{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL}
+
+
+ S3485C3 ::~S3485C3(){ note_dtor("S3485C3", this);}
+void S3485C3 ::v4(){vfunc_called(this, "_ZN7S3485C32v4Ev");}
+void S3485C3 ::v5(){vfunc_called(this, "_ZN7S3485C32v5Ev");}
+void S3485C3 ::v6(){vfunc_called(this, "_ZN7S3485C32v6Ev");}
+S3485C3 ::S3485C3(){ note_ctor("S3485C3", this);} // tgen
+
+static void Test_S3485C3()
+{
+ extern Class_Descriptor cd_S3485C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,95)];
+ init_test(&cd_S3485C3, buf);
+ S3485C3 *dp, &lv = *(dp=new (buf) S3485C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,376), "sizeof(S3485C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C3)");
+ check_base_class_offset(lv, (S5796C7*), ABISELECT(480,292), "S3485C3");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*), ABISELECT(480,292), "S3485C3");
+ check_base_class_offset(lv, (S3485C5*), 0, "S3485C3");
+ check_field_offset(lv, s3485c3f0, ABISELECT(224,136), "S3485C3.s3485c3f0");
+ check_field_offset(lv, s3485c3f1, ABISELECT(232,140), "S3485C3.s3485c3f1");
+ check_field_offset(lv, s3485c3f2, ABISELECT(240,144), "S3485C3.s3485c3f2");
+ check_field_offset(lv, s3485c3f3, ABISELECT(248,148), "S3485C3.s3485c3f3");
+ check_field_offset(lv, s3485c3f4, ABISELECT(256,156), "S3485C3.s3485c3f4");
+ check_field_offset(lv, s3485c3f5, ABISELECT(264,160), "S3485C3.s3485c3f5");
+ check_field_offset(lv, s3485c3f6, ABISELECT(272,164), "S3485C3.s3485c3f6");
+ check_field_offset(lv, s3485c3f7, ABISELECT(288,168), "S3485C3.s3485c3f7");
+ check_field_offset(lv, s3485c3f8, ABISELECT(432,252), "S3485C3.s3485c3f8");
+ check_field_offset(lv, s3485c3f9, ABISELECT(464,284), "S3485C3.s3485c3f9");
+ test_class_info(&lv, &cd_S3485C3);
+ dp->~S3485C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C3(Test_S3485C3, "S3485C3", ABISELECT(624,376));
+
+#else // __cplusplus
+
+extern void _ZN7S3485C3C1Ev();
+extern void _ZN7S3485C3D2Ev();
+Name_Map name_map_S3485C3[] = {
+ NSPAIR(_ZN7S3485C3C1Ev),
+ NSPAIR(_ZN7S3485C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+static Base_Class bases_S3485C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(480,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3485C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY vtc_S3485C3[] = {
+ ABISELECT(480,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__7S3485C3[] = {
+ ABISELECT(480,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+static VTT_ENTRY vtt_S3485C3[] = {
+ {&(_ZTV7S3485C3[3]), 3,11},
+ {&(_tg__ZTV7S3485C5__7S3485C3[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+Class_Descriptor cd_S3485C3 = { "S3485C3", // class name
+ bases_S3485C3, 2,
+ &(vtc_S3485C3[0]), // expected_vtbl_contents
+ &(vtt_S3485C3[0]), // expected_vtt_contents
+ ABISELECT(624,376), // object size
+ NSPAIRA(_ZTI7S3485C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3485C3),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3485C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C2 : S3485C3 , S3485C5 , S5796C7 {
+ __tsi64 s3485c2f0;
+ int s3485c2f1[9];
+ ~S3485C2(); // tgen
+ S3485C2(); // tgen
+};
+//SIG(-1 S3485C2) C1{ BC2{ VBC3{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v1 v2 v3 Fi FD Fi[5] FC3 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC3 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC4 BC3 FL Fi[9]}
+
+
+S3485C2 ::~S3485C2(){ note_dtor("S3485C2", this);} // tgen
+S3485C2 ::S3485C2(){ note_ctor("S3485C2", this);} // tgen
+
+static void Test_S3485C2()
+{
+ extern Class_Descriptor cd_S3485C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,161)];
+ init_test(&cd_S3485C2, buf);
+ S3485C2 *dp, &lv = *(dp=new (buf) S3485C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,640), "sizeof(S3485C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C2)");
+ check_base_class_offset(lv, (S5796C7*)(S3485C3*), ABISELECT(896,556), "S3485C2");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*), ABISELECT(896,556), "S3485C2");
+ /*is_ambiguous_... S3485C2::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*), ABISELECT(896,556), "S3485C2");
+ check_base_class_offset(lv, (S3485C5*)(S3485C3*), 0, "S3485C2");
+ check_base_class_offset(lv, (S3485C3*), 0, "S3485C2");
+ /*is_ambiguous_... S3485C2::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*), ABISELECT(480,292), "S3485C2");
+ /*is_ambiguous_... S3485C2::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(704,428), "S3485C2");
+ check_field_offset(lv, s3485c2f0, ABISELECT(848,512), "S3485C2.s3485c2f0");
+ check_field_offset(lv, s3485c2f1, ABISELECT(856,520), "S3485C2.s3485c2f1");
+ test_class_info(&lv, &cd_S3485C2);
+ dp->~S3485C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C2(Test_S3485C2, "S3485C2", ABISELECT(1040,640));
+
+#else // __cplusplus
+
+extern void _ZN7S3485C2C1Ev();
+extern void _ZN7S3485C2D1Ev();
+Name_Map name_map_S3485C2[] = {
+ NSPAIR(_ZN7S3485C2C1Ev),
+ NSPAIR(_ZN7S3485C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S3485C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(896,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3485C5, ABISELECT(480,292), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY vtc_S3485C2[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(416,264),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__7S3485C2[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C3__7S3485C2[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C2[] = {
+ ABISELECT(416,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+static VTT_ENTRY vtt_S3485C2[] = {
+ {&(_ZTV7S3485C2[3]), 3,19},
+ {&(_tg__ZTV7S3485C3__7S3485C2[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C3__7S3485C2[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C2[3]), 3,8},
+ {&(_ZTV7S3485C2[14]), 14,19},
+};
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+Class_Descriptor cd_S3485C2 = { "S3485C2", // class name
+ bases_S3485C2, 5,
+ &(vtc_S3485C2[0]), // expected_vtbl_contents
+ &(vtt_S3485C2[0]), // expected_vtt_contents
+ ABISELECT(1040,640), // object size
+ NSPAIRA(_ZTI7S3485C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3485C2),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3485C2),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C11 : S5796C7 , S3485C5 , S3485C3 {
+ int s3485c11f0;
+ void *s3485c11f1;
+ __tsi64 s3485c11f2;
+ char s3485c11f3;
+ int s3485c11f4;
+ int s3485c11f5;
+ ::S5796C7 s3485c11f6[5];
+ int s3485c11f7;
+ void *s3485c11f8;
+ int s3485c11f9;
+ ::S5796C9 s3485c11f10;
+ virtual void v8(); // _ZN8S3485C112v8Ev
+ ~S3485C11(); // tgen
+ S3485C11(); // tgen
+};
+//SIG(-1 S3485C11) C1{ BC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v2 v3 v4 Fi FD Fi[5] FC2 Fi[3]} BC4{ VBC2 BC3 vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC2 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v1 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU5}
+
+
+void S3485C11 ::v8(){vfunc_called(this, "_ZN8S3485C112v8Ev");}
+S3485C11 ::~S3485C11(){ note_dtor("S3485C11", this);} // tgen
+S3485C11 ::S3485C11(){ note_ctor("S3485C11", this);} // tgen
+
+static void Test_S3485C11()
+{
+ extern Class_Descriptor cd_S3485C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,273)];
+ init_test(&cd_S3485C11, buf);
+ S3485C11 *dp, &lv = *(dp=new (buf) S3485C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1088), "sizeof(S3485C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C11)");
+ /*is_ambiguous_... S3485C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S3485C11");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*), ABISELECT(1664,1004), "S3485C11");
+ check_base_class_offset(lv, (S5796C7*)(S3485C3*), ABISELECT(1664,1004), "S3485C11");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*), ABISELECT(1664,1004), "S3485C11");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*), 0, "S3485C11");
+ check_base_class_offset(lv, (S3485C5*)(S3485C3*), ABISELECT(368,220), "S3485C11");
+ check_base_class_offset(lv, (S3485C3*), ABISELECT(368,220), "S3485C11");
+ check_field_offset(lv, s3485c11f0, ABISELECT(840,512), "S3485C11.s3485c11f0");
+ check_field_offset(lv, s3485c11f1, ABISELECT(848,516), "S3485C11.s3485c11f1");
+ check_field_offset(lv, s3485c11f2, ABISELECT(856,520), "S3485C11.s3485c11f2");
+ check_field_offset(lv, s3485c11f3, ABISELECT(864,528), "S3485C11.s3485c11f3");
+ check_field_offset(lv, s3485c11f4, ABISELECT(868,532), "S3485C11.s3485c11f4");
+ check_field_offset(lv, s3485c11f5, ABISELECT(872,536), "S3485C11.s3485c11f5");
+ check_field_offset(lv, s3485c11f6, ABISELECT(880,540), "S3485C11.s3485c11f6");
+ check_field_offset(lv, s3485c11f7, ABISELECT(1600,960), "S3485C11.s3485c11f7");
+ check_field_offset(lv, s3485c11f8, ABISELECT(1608,964), "S3485C11.s3485c11f8");
+ check_field_offset(lv, s3485c11f9, ABISELECT(1616,968), "S3485C11.s3485c11f9");
+ check_field_offset(lv, s3485c11f10, ABISELECT(1632,972), "S3485C11.s3485c11f10");
+ test_class_info(&lv, &cd_S3485C11);
+ dp->~S3485C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C11(Test_S3485C11, "S3485C11", ABISELECT(1808,1088));
+
+#else // __cplusplus
+
+extern void _ZN8S3485C11C1Ev();
+extern void _ZN8S3485C11D1Ev();
+Name_Map name_map_S3485C11[] = {
+ NSPAIR(_ZN8S3485C11C1Ev),
+ NSPAIR(_ZN8S3485C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+static Base_Class bases_S3485C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(1664,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3485C5, ABISELECT(368,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(368,220), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY vtc_S3485C11[] = {
+ ABISELECT(1664,1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(1296,784),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__8S3485C11[] = {
+ ABISELECT(1664,1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C11[] = {
+ ABISELECT(1296,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C3__A1__8S3485C11[] = {
+ ABISELECT(1296,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+static VTT_ENTRY vtt_S3485C11[] = {
+ {&(_ZTV8S3485C11[3]), 3,20},
+ {&(_tg__ZTV7S3485C5__8S3485C11[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C11[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C3__A1__8S3485C11[3]), 3,8},
+ {&(_ZTV8S3485C11[12]), 12,20},
+};
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+Class_Descriptor cd_S3485C11 = { "S3485C11", // class name
+ bases_S3485C11, 5,
+ &(vtc_S3485C11[0]), // expected_vtbl_contents
+ &(vtt_S3485C11[0]), // expected_vtt_contents
+ ABISELECT(1808,1088), // object size
+ NSPAIRA(_ZTI8S3485C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S3485C11),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3485C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C10 : virtual S5796C7 , virtual S3485C2 , S3485C5 , S3485C3 , S3485C11 {
+ int s3485c10f0;
+ int s3485c10f1;
+ void *s3485c10f2;
+ int s3485c10f3[6];
+ int s3485c10f4;
+ int s3485c10f5;
+ void *s3485c10f6;
+ ~S3485C10(); // tgen
+ S3485C10(); // tgen
+};
+//SIG(-1 S3485C10) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} VBC3{ BC4{ VBC2 BC5{ VBC2 vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC2 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC2 FL Fi[9]} BC5 BC4 BC7{ BC2 BC5 BC4 v7 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp}
+
+
+S3485C10 ::~S3485C10(){ note_dtor("S3485C10", this);} // tgen
+S3485C10 ::S3485C10(){ note_ctor("S3485C10", this);} // tgen
+
+static void Test_S3485C10()
+{
+ extern Class_Descriptor cd_S3485C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(218,531)];
+ init_test(&cd_S3485C10, buf);
+ S3485C10 *dp, &lv = *(dp=new (buf) S3485C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3472,2120), "sizeof(S3485C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C10)");
+ /*is_ambiguous_... S3485C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(2432,1480), "S3485C10");
+ check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*), ABISELECT(2432,1480), "S3485C10");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(2432,1480), "S3485C10");
+ /*is_ambiguous_... S3485C2::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*), ABISELECT(2432,1480), "S3485C10");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*), ABISELECT(2432,1480), "S3485C10");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*), ABISELECT(2432,1480), "S3485C10");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*), ABISELECT(2432,1480), "S3485C10");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*), ABISELECT(2432,1480), "S3485C10");
+ check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*), ABISELECT(2432,1480), "S3485C10");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*), ABISELECT(2432,1480), "S3485C10");
+ check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(2576,1564), "S3485C10");
+ check_base_class_offset(lv, (S3485C3*)(S3485C2*), ABISELECT(2576,1564), "S3485C10");
+ /*is_ambiguous_... S3485C2::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*), ABISELECT(3056,1856), "S3485C10");
+ /*is_ambiguous_... S3485C2::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*), ABISELECT(3280,1992), "S3485C10");
+ check_base_class_offset(lv, (S3485C2*), ABISELECT(2576,1564), "S3485C10");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*), 0, "S3485C10");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*), ABISELECT(224,136), "S3485C10");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C3*), ABISELECT(224,136), "S3485C10");
+ /*is_ambiguous_... S3485C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*), ABISELECT(928,564), "S3485C10");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*), ABISELECT(704,428), "S3485C10");
+ check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*), ABISELECT(1072,648), "S3485C10");
+ check_base_class_offset(lv, (S3485C3*)(S3485C11*), ABISELECT(1072,648), "S3485C10");
+ check_base_class_offset(lv, (S3485C11*), ABISELECT(704,428), "S3485C10");
+ check_field_offset(lv, s3485c10f0, ABISELECT(2368,1432), "S3485C10.s3485c10f0");
+ check_field_offset(lv, s3485c10f1, ABISELECT(2372,1436), "S3485C10.s3485c10f1");
+ check_field_offset(lv, s3485c10f2, ABISELECT(2376,1440), "S3485C10.s3485c10f2");
+ check_field_offset(lv, s3485c10f3, ABISELECT(2384,1444), "S3485C10.s3485c10f3");
+ check_field_offset(lv, s3485c10f4, ABISELECT(2408,1468), "S3485C10.s3485c10f4");
+ check_field_offset(lv, s3485c10f5, ABISELECT(2412,1472), "S3485C10.s3485c10f5");
+ check_field_offset(lv, s3485c10f6, ABISELECT(2416,1476), "S3485C10.s3485c10f6");
+ test_class_info(&lv, &cd_S3485C10);
+ dp->~S3485C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C10(Test_S3485C10, "S3485C10", ABISELECT(3472,2120));
+
+#else // __cplusplus
+
+extern void _ZN8S3485C10C1Ev();
+extern void _ZN8S3485C10D1Ev();
+Name_Map name_map_S3485C10[] = {
+ NSPAIR(_ZN8S3485C10C1Ev),
+ NSPAIR(_ZN8S3485C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+static Base_Class bases_S3485C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3485C5, ABISELECT(2576,1564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(2576,1564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(3056,1856), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(3280,1992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, ABISELECT(2576,1564), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3485C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3485C5, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(224,136), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(928,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(1072,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(1072,648), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(704,428), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern void _ZN8S3485C10D1Ev();
+extern void _ZN8S3485C10D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S3485C10D1Ev,_ZThn1564_N8S3485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S3485C10D0Ev,_ZThn1564_N8S3485C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY vtc_S3485C10[] = {
+ ABISELECT(2576,1564),
+ ABISELECT(2432,1480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&_ZN8S3485C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(2208,1344),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(1728,1052),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(1360,832),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2576,-1564),
+ ABISELECT(-144,-84),
+ ABISELECT(-2576,-1564),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-3056,-1856),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A2__8S3485C10[] = {
+ ABISELECT(2432,1480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A1__8S3485C10[] = {
+ ABISELECT(2208,1344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C3__A3__8S3485C10[] = {
+ ABISELECT(2208,1344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__8S3485C10[] = {
+ ABISELECT(1728,1052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C11__A4__8S3485C10[] = {
+ ABISELECT(1728,1052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A2__8S3485C10[] = {
+ ABISELECT(1360,832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C11__A5__8S3485C10[] = {
+ ABISELECT(1360,832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C11__8S3485C10[] = {
+ ABISELECT(1360,832),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C2__8S3485C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C2__8S3485C10[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C10[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C2__8S3485C10[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+static VTT_ENTRY vtt_S3485C10[] = {
+ {&(_ZTV8S3485C10[4]), 4,66},
+ {&(_tg__ZTV7S3485C5__A2__8S3485C10[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A1__8S3485C10[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C3__A3__8S3485C10[3]), 3,8},
+ {&(_tg__ZTV8S3485C11__8S3485C10[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C11__A4__8S3485C10[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C11__A2__8S3485C10[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C11__A5__8S3485C10[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C11__8S3485C10[3]), 3,11},
+ {&(_ZTV8S3485C10[50]), 50,66},
+ {&(_ZTV8S3485C10[61]), 61,66},
+ {&(_ZTV8S3485C10[12]), 12,66},
+ {&(_ZTV8S3485C10[23]), 23,66},
+ {&(_ZTV8S3485C10[32]), 32,66},
+ {&(_tg__ZTV7S3485C2__8S3485C10[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C2__8S3485C10[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C2__8S3485C10[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C10[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C2__8S3485C10[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C10[];
+static VTBL_ENTRY alt_thunk_names62[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S3485C10D0Ev,_ZThn1564_N8S3485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S3485C10D1Ev,_ZThn1564_N8S3485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3485C10 = { "S3485C10", // class name
+ bases_S3485C10, 14,
+ &(vtc_S3485C10[0]), // expected_vtbl_contents
+ &(vtt_S3485C10[0]), // expected_vtt_contents
+ ABISELECT(3472,2120), // object size
+ NSPAIRA(_ZTI8S3485C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S3485C10),66, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3485C10),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names62,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C9 : S3485C2 , S5796C7 , S3485C10 , virtual S3485C5 , S3485C11 {
+ int s3485c9f0;
+ int s3485c9f1;
+ int s3485c9f2;
+ char s3485c9f3;
+ long double s3485c9f4;
+ virtual void v9(); // _ZN7S3485C92v9Ev
+ ~S3485C9(); // tgen
+ S3485C9(); // tgen
+};
+//SIG(-1 S3485C9) C1{ BC2{ BC3{ VBC4{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v2 v3 v4 Fi FD Fi[5] FC4 Fi[3]} vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} BC4 BC7{ VBC4 VBC2 BC5 BC3 BC8{ BC4 BC5 BC3 v8 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp} VBC5 BC8 v1 Fi Fi Fi Fc FD}
+
+
+void S3485C9 ::v9(){vfunc_called(this, "_ZN7S3485C92v9Ev");}
+S3485C9 ::~S3485C9(){ note_dtor("S3485C9", this);} // tgen
+S3485C9 ::S3485C9(){ note_ctor("S3485C9", this);} // tgen
+
+static void Test_S3485C9()
+{
+ extern Class_Descriptor cd_S3485C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(403,983)];
+ init_test(&cd_S3485C9, buf);
+ S3485C9 *dp, &lv = *(dp=new (buf) S3485C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6432,3928), "sizeof(S3485C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C9)");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C10*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C10*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C10*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C10*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C10*), ABISELECT(5168,3152), "S3485C9");
+ check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C10*), ABISELECT(5168,3152), "S3485C9");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*), ABISELECT(5168,3152), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*), 0, "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*), 0, "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*), ABISELECT(480,292), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*), ABISELECT(704,428), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C2*), 0, "S3485C9");
+ /*is_ambiguous_... S3485C9::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(896,556), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(5312,3236), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*), ABISELECT(5312,3236), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*), ABISELECT(5792,3528), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*), ABISELECT(6016,3664), "S3485C9");
+ check_base_class_offset(lv, (S3485C2*)(S3485C10*), ABISELECT(5312,3236), "S3485C9");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C10*), ABISELECT(1040,640), "S3485C9");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C10*), ABISELECT(1264,776), "S3485C9");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C10*), ABISELECT(1264,776), "S3485C9");
+ /*is_ambiguous_... S3485C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C10*), ABISELECT(1968,1204), "S3485C9");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C10*), ABISELECT(1744,1068), "S3485C9");
+ check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*), ABISELECT(2112,1288), "S3485C9");
+ check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C10*), ABISELECT(2112,1288), "S3485C9");
+ check_base_class_offset(lv, (S3485C11*)(S3485C10*), ABISELECT(1744,1068), "S3485C9");
+ check_base_class_offset(lv, (S3485C10*), ABISELECT(1040,640), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*), ABISELECT(6208,3792), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*), ABISELECT(3696,2256), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*), ABISELECT(3472,2120), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*), ABISELECT(3840,2340), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C11*), ABISELECT(3840,2340), "S3485C9");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C11*), ABISELECT(3472,2120), "S3485C9");
+ check_field_offset(lv, s3485c9f0, ABISELECT(5136,3124), "S3485C9.s3485c9f0");
+ check_field_offset(lv, s3485c9f1, ABISELECT(5140,3128), "S3485C9.s3485c9f1");
+ check_field_offset(lv, s3485c9f2, ABISELECT(5144,3132), "S3485C9.s3485c9f2");
+ check_field_offset(lv, s3485c9f3, ABISELECT(5148,3136), "S3485C9.s3485c9f3");
+ check_field_offset(lv, s3485c9f4, ABISELECT(5152,3140), "S3485C9.s3485c9f4");
+ test_class_info(&lv, &cd_S3485C9);
+ dp->~S3485C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C9(Test_S3485C9, "S3485C9", ABISELECT(6432,3928));
+
+#else // __cplusplus
+
+extern void _ZN7S3485C9C1Ev();
+extern void _ZN7S3485C9D1Ev();
+Name_Map name_map_S3485C9[] = {
+ NSPAIR(_ZN7S3485C9C1Ev),
+ NSPAIR(_ZN7S3485C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C10;
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C10[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+static Base_Class bases_S3485C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(5168,3152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(480,292), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(896,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3485C5, ABISELECT(5312,3236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(5312,3236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(5792,3528), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(6016,3664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, ABISELECT(5312,3236), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, ABISELECT(1040,640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(1264,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(1264,776), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(1968,1204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(1744,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(2112,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(2112,1288), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(1744,1068), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3485C10, ABISELECT(1040,640), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3485C5, ABISELECT(6208,3792), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(3696,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(3472,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(3840,2340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(3840,2340), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(3472,2120), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3485C9[];
+extern void _ZN7S3485C9D1Ev();
+extern void _ZN7S3485C9D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+extern void ABISELECT(_ZThn480_N7S3485C9D1Ev,_ZThn292_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C9D0Ev,_ZThn292_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZThn1040_N7S3485C9D1Ev,_ZThn640_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S3485C9D0Ev,_ZThn640_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZThn1264_N7S3485C9D1Ev,_ZThn776_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S3485C9D0Ev,_ZThn776_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn1744_N7S3485C9D1Ev,_ZThn1068_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S3485C9D0Ev,_ZThn1068_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZThn2112_N7S3485C9D1Ev,_ZThn1288_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S3485C9D0Ev,_ZThn1288_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn3472_N7S3485C9D1Ev,_ZThn2120_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S3485C9D0Ev,_ZThn2120_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZThn3840_N7S3485C9D1Ev,_ZThn2340_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S3485C9D0Ev,_ZThn2340_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn5312_N7S3485C9D1Ev,_ZThn3236_N7S3485C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev)();
+extern void ABISELECT(_ZThn5312_N7S3485C9D0Ev,_ZThn3236_N7S3485C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C9D1Ev,_ZTvn292_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C9D0Ev,_ZTvn292_n16_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn6208_N7S3485C9D1Ev,_ZThn3792_N7S3485C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev)();
+extern void ABISELECT(_ZThn6208_N7S3485C9D0Ev,_ZThn3792_N7S3485C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY vtc_S3485C9[] = {
+ ABISELECT(6208,3792),
+ ABISELECT(5312,3236),
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&_ZN7S3485C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+ ABISELECT(4688,2860),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C9D1Ev,_ZThn292_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C9D0Ev,_ZThn292_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(4272,2596),
+ ABISELECT(4128,2512),
+ ABISELECT(-1040,-640),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3485C9D1Ev,_ZThn640_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3485C9D0Ev,_ZThn640_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(3904,2376),
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3485C9D1Ev,_ZThn776_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3485C9D0Ev,_ZThn776_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(3424,2084),
+ ABISELECT(-1744,-1068),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3485C9D1Ev,_ZThn1068_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3485C9D0Ev,_ZThn1068_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(3056,1864),
+ ABISELECT(-2112,-1288),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3485C9D1Ev,_ZThn1288_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3485C9D0Ev,_ZThn1288_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(1696,1032),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3485C9D1Ev,_ZThn2120_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3485C9D0Ev,_ZThn2120_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(1328,812),
+ ABISELECT(-3840,-2340),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3485C9D1Ev,_ZThn2340_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3485C9D0Ev,_ZThn2340_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5312,-3236),
+ ABISELECT(-144,-84),
+ ABISELECT(-5312,-3236),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-5792,-3528),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C9D1Ev,_ZTvn292_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C9D0Ev,_ZTvn292_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6208,-3792),
+ ABISELECT(-1040,-640),
+ ABISELECT(-6208,-3792),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S3485C9[];
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__A__7S3485C9[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C2__7S3485C9[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C2__7S3485C9[] = {
+ ABISELECT(5168,3152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__7S3485C9[] = {
+ ABISELECT(4688,2860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C2__A__7S3485C9[] = {
+ ABISELECT(4688,2860),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C10D1Ev();
+extern void _ZN8S3485C10D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C10__7S3485C9[] = {
+ ABISELECT(4272,2596),
+ ABISELECT(4128,2512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&_ZN8S3485C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C10__A4__7S3485C9[] = {
+ ABISELECT(4128,2512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C10__A2__7S3485C9[] = {
+ ABISELECT(3904,2376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C10__A5__7S3485C9[] = {
+ ABISELECT(3904,2376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C10__7S3485C9[] = {
+ ABISELECT(3424,2084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C118S3485C10__A6__7S3485C9[] = {
+ ABISELECT(3424,2084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C10__A3__7S3485C9[] = {
+ ABISELECT(3056,1864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C118S3485C10__A7__7S3485C9[] = {
+ ABISELECT(3056,1864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C118S3485C10__7S3485C9[] = {
+ ABISELECT(3056,1864),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn4272_N8S3485C10D1Ev,_ZThn2596_N8S3485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev)();
+extern void ABISELECT(_ZThn4272_N8S3485C10D0Ev,_ZThn2596_N8S3485C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C10__7S3485C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4272,-2596),
+ ABISELECT(-144,-84),
+ ABISELECT(-4272,-2596),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C10__7S3485C9[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-4752,-2888),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A1__8S3485C10__7S3485C9[] = {
+ ABISELECT(3904,2376),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__8S3485C10__7S3485C9[] = {
+ ABISELECT(3424,2084),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A2__8S3485C10__7S3485C9[] = {
+ ABISELECT(3056,1864),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__A1__7S3485C9[] = {
+ ABISELECT(1696,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C11__A9__7S3485C9[] = {
+ ABISELECT(1696,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A4__7S3485C9[] = {
+ ABISELECT(1328,812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C11__A10__7S3485C9[] = {
+ ABISELECT(1328,812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C11__A1__7S3485C9[] = {
+ ABISELECT(1328,812),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__A1__7S3485C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C2__A1__7S3485C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C2__A2__7S3485C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A3__7S3485C9[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C2__A1__7S3485C9[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A8__7S3485C9[] = {
+ ABISELECT(-1040,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+static VTT_ENTRY vtt_S3485C9[] = {
+ {&(_ZTV7S3485C9[5]), 5,120},
+ {&(_tg__ZTV7S3485C2__A__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C2__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C2__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C2__A__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV8S3485C10__7S3485C9[4]), 4,9},
+ {&(_tg__ZTV7S3485C58S3485C10__A4__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C10__A2__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C10__A5__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV8S3485C118S3485C10__7S3485C9[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C118S3485C10__A6__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C10__A3__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C118S3485C10__A7__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C118S3485C10__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C10__7S3485C9[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C10__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A1__8S3485C10__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV8S3485C11__8S3485C10__7S3485C9[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A2__8S3485C10__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV8S3485C11__A1__7S3485C9[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C11__A9__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C11__A4__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C11__A10__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C11__A1__7S3485C9[3]), 3,11},
+ {&(_ZTV7S3485C9[17]), 17,120},
+ {&(_ZTV7S3485C9[26]), 26,120},
+ {&(_ZTV7S3485C9[92]), 92,120},
+ {&(_ZTV7S3485C9[103]), 103,120},
+ {&(_ZTV7S3485C9[34]), 34,120},
+ {&(_ZTV7S3485C9[45]), 45,120},
+ {&(_ZTV7S3485C9[54]), 54,120},
+ {&(_ZTV7S3485C9[115]), 115,120},
+ {&(_ZTV7S3485C9[65]), 65,120},
+ {&(_ZTV7S3485C9[74]), 74,120},
+ {&(_tg__ZTV7S3485C2__A1__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C2__A1__7S3485C9[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C2__A2__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C2__A3__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C2__A1__7S3485C9[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A8__7S3485C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S3485C9[];
+extern VTBL_ENTRY _ZTV7S3485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C9[];
+static VTBL_ENTRY alt_thunk_names63[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S3485C10D0Ev,_ZThn2596_N8S3485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4272_N8S3485C10D1Ev,_ZThn2596_N8S3485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N7S3485C9D0Ev,_ZThn3792_N7S3485C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N7S3485C9D0Ev,_ZThn3236_N7S3485C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6208_N7S3485C9D1Ev,_ZThn3792_N7S3485C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5312_N7S3485C9D1Ev,_ZThn3236_N7S3485C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3485C9 = { "S3485C9", // class name
+ bases_S3485C9, 27,
+ &(vtc_S3485C9[0]), // expected_vtbl_contents
+ &(vtt_S3485C9[0]), // expected_vtt_contents
+ ABISELECT(6432,3928), // object size
+ NSPAIRA(_ZTI7S3485C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S3485C9),120, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3485C9),41, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names63,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C8 {
+ ::S3485C9 s3485c8f0[5];
+ int s3485c8f1;
+ virtual void v7(); // _ZN7S3485C82v7Ev
+ ~S3485C8(); // tgen
+ S3485C8(); // tgen
+};
+//SIG(-1 S3485C8) C1{ v1 FC2{ BC3{ BC4{ VBC5{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC6{ VBC5 vd v3 v4 v5 Fi FD Fi[5] FC5 Fi[3]} vd v6 v7 v8 Fp Fl Fi FL Fi Fp Fi FC5 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC5 FL Fi[9]} BC5 BC8{ VBC5 VBC3 BC6 BC4 BC9{ BC5 BC6 BC4 v9 Fi Fp FL Fc Fi Fi FC5[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} VBC6 BC9 v2 Fi Fi Fi Fc FD}[5] Fi}
+
+
+void S3485C8 ::v7(){vfunc_called(this, "_ZN7S3485C82v7Ev");}
+S3485C8 ::~S3485C8(){ note_dtor("S3485C8", this);} // tgen
+S3485C8 ::S3485C8(){ note_ctor("S3485C8", this);} // tgen
+
+static void Test_S3485C8()
+{
+ extern Class_Descriptor cd_S3485C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2013,4913)];
+ init_test(&cd_S3485C8, buf);
+ S3485C8 *dp, &lv = *(dp=new (buf) S3485C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32192,19648), "sizeof(S3485C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C8)");
+ check_field_offset(lv, s3485c8f0, ABISELECT(16,4), "S3485C8.s3485c8f0");
+ check_field_offset(lv, s3485c8f1, ABISELECT(32176,19644), "S3485C8.s3485c8f1");
+ test_class_info(&lv, &cd_S3485C8);
+ dp->~S3485C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C8(Test_S3485C8, "S3485C8", ABISELECT(32192,19648));
+
+#else // __cplusplus
+
+extern void _ZN7S3485C8C1Ev();
+extern void _ZN7S3485C8D1Ev();
+Name_Map name_map_S3485C8[] = {
+ NSPAIR(_ZN7S3485C8C1Ev),
+ NSPAIR(_ZN7S3485C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3485C8[];
+extern void _ZN7S3485C82v7Ev();
+static VTBL_ENTRY vtc_S3485C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C8[0]),
+ (VTBL_ENTRY)&_ZN7S3485C82v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S3485C8[];
+extern VTBL_ENTRY _ZTV7S3485C8[];
+Class_Descriptor cd_S3485C8 = { "S3485C8", // class name
+ 0,0,//no base classes
+ &(vtc_S3485C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32192,19648), // object size
+ NSPAIRA(_ZTI7S3485C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3485C8),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C12 : virtual S5796C7 , S3485C10 , S3485C9 {
+ int s3485c12f0;
+ int s3485c12f1;
+ int s3485c12f2;
+ int s3485c12f3;
+ virtual void v10(); // _ZN8S3485C123v10Ev
+ virtual void v11(); // _ZN8S3485C123v11Ev
+ ~S3485C12(); // tgen
+ S3485C12(); // tgen
+};
+//SIG(-1 S3485C12) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 VBC4{ BC5{ VBC2 BC6{ VBC2 vd v3 v4 v5 Fi FD Fi[5] FC2 Fi[3]} vd v6 v7 v8 Fp Fl Fi FL Fi Fp Fi FC2 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC2 FL Fi[9]} BC6 BC5 BC8{ BC2 BC6 BC5 v9 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} BC9{ BC4 BC2 BC3 VBC6 BC8 v10 Fi Fi Fi Fc FD} v1 v2 Fi Fi Fi Fi}
+
+
+void S3485C12 ::v10(){vfunc_called(this, "_ZN8S3485C123v10Ev");}
+void S3485C12 ::v11(){vfunc_called(this, "_ZN8S3485C123v11Ev");}
+S3485C12 ::~S3485C12(){ note_dtor("S3485C12", this);} // tgen
+S3485C12 ::S3485C12(){ note_ctor("S3485C12", this);} // tgen
+
+static void Test_S3485C12()
+{
+ extern Class_Descriptor cd_S3485C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(556,1357)];
+ init_test(&cd_S3485C12, buf);
+ S3485C12 *dp, &lv = *(dp=new (buf) S3485C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8880,5424), "sizeof(S3485C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C12)");
+ /*is_ambiguous_... S3485C12::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C10*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C10*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C10*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C10*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C10*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C10*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C10*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C10*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C10*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C10*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C10*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C9*), ABISELECT(7616,4648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(7760,4732), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*), ABISELECT(7760,4732), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*), ABISELECT(8240,5024), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*), ABISELECT(8464,5160), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C2*)(S3485C10*), ABISELECT(7760,4732), "S3485C12");
+ check_base_class_offset(lv, (S3485C2*)(S3485C10*)(S3485C9*), ABISELECT(7760,4732), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C10*), 0, "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C10*), ABISELECT(224,136), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C10*), ABISELECT(224,136), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C10*), ABISELECT(928,564), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C10*), ABISELECT(704,428), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*), ABISELECT(1072,648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C10*), ABISELECT(1072,648), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C11*)(S3485C10*), ABISELECT(704,428), "S3485C12");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C10*), 0, "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*)(S3485C9*), ABISELECT(2432,1480), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*)(S3485C9*), ABISELECT(2432,1480), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*)(S3485C9*), ABISELECT(2912,1772), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*)(S3485C9*), ABISELECT(3136,1908), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C2*)(S3485C9*), ABISELECT(2432,1480), "S3485C12");
+ /*is_ambiguous_... S3485C9::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C9*), ABISELECT(3328,2036), "S3485C12");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C10*)(S3485C9*), ABISELECT(3472,2120), "S3485C12");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C10*)(S3485C9*), ABISELECT(3696,2256), "S3485C12");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C10*)(S3485C9*), ABISELECT(3696,2256), "S3485C12");
+ /*is_ambiguous_... S3485C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C10*)(S3485C9*), ABISELECT(4400,2684), "S3485C12");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C10*)(S3485C9*), ABISELECT(4176,2548), "S3485C12");
+ check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*), ABISELECT(4544,2768), "S3485C12");
+ check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*), ABISELECT(4544,2768), "S3485C12");
+ check_base_class_offset(lv, (S3485C11*)(S3485C10*)(S3485C9*), ABISELECT(4176,2548), "S3485C12");
+ check_base_class_offset(lv, (S3485C10*)(S3485C9*), ABISELECT(3472,2120), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C9*), ABISELECT(8656,5288), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C9*), ABISELECT(6128,3736), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C9*), ABISELECT(5904,3600), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C9*), ABISELECT(6272,3820), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C9*), ABISELECT(6272,3820), "S3485C12");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C11*)(S3485C9*), ABISELECT(5904,3600), "S3485C12");
+ check_base_class_offset(lv, (S3485C9*), ABISELECT(2432,1480), "S3485C12");
+ check_field_offset(lv, s3485c12f0, ABISELECT(7600,4632), "S3485C12.s3485c12f0");
+ check_field_offset(lv, s3485c12f1, ABISELECT(7604,4636), "S3485C12.s3485c12f1");
+ check_field_offset(lv, s3485c12f2, ABISELECT(7608,4640), "S3485C12.s3485c12f2");
+ check_field_offset(lv, s3485c12f3, ABISELECT(7612,4644), "S3485C12.s3485c12f3");
+ test_class_info(&lv, &cd_S3485C12);
+ dp->~S3485C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C12(Test_S3485C12, "S3485C12", ABISELECT(8880,5424));
+
+#else // __cplusplus
+
+extern void _ZN8S3485C12C1Ev();
+extern void _ZN8S3485C12D1Ev();
+Name_Map name_map_S3485C12[] = {
+ NSPAIR(_ZN8S3485C12C1Ev),
+ NSPAIR(_ZN8S3485C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C10;
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C10[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C10;
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C10[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C9;
+extern VTBL_ENTRY _ZTI7S3485C9[];
+extern VTBL_ENTRY _ZTV7S3485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C9[];
+static Base_Class bases_S3485C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(7616,4648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3485C5, ABISELECT(7760,4732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(7760,4732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(8240,5024), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(8464,5160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, ABISELECT(7760,4732), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(224,136), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(928,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(1072,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(1072,648), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(704,428), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3485C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3485C5, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(2912,1772), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(3136,1908), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(3328,2036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(3472,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(3696,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(3696,2256), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(4400,2684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(4176,2548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(4544,2768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(4544,2768), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(4176,2548), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3485C10, ABISELECT(3472,2120), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(8656,5288), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S5796C7, ABISELECT(6128,3736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(5904,3600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(6272,3820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(6272,3820), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(5904,3600), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3485C9, ABISELECT(2432,1480), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3485C12[];
+extern void _ZN8S3485C12D1Ev();
+extern void _ZN8S3485C12D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C123v10Ev();
+extern void _ZN8S3485C123v11Ev();
+extern void ABISELECT(_ZThn224_N8S3485C12D1Ev,_ZThn136_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C12D0Ev,_ZThn136_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn704_N8S3485C12D1Ev,_ZThn428_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C12D0Ev,_ZThn428_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZThn1072_N8S3485C12D1Ev,_ZThn648_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C12D0Ev,_ZThn648_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn2432_N8S3485C12D1Ev,_ZThn1480_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn2432_N8S3485C12D0Ev,_ZThn1480_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+extern void ABISELECT(_ZThn2912_N8S3485C12D1Ev,_ZThn1772_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn2912_N8S3485C12D0Ev,_ZThn1772_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZThn3472_N8S3485C12D1Ev,_ZThn2120_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S3485C12D0Ev,_ZThn2120_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZThn3696_N8S3485C12D1Ev,_ZThn2256_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn3696_N8S3485C12D0Ev,_ZThn2256_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn4176_N8S3485C12D1Ev,_ZThn2548_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn4176_N8S3485C12D0Ev,_ZThn2548_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZThn4544_N8S3485C12D1Ev,_ZThn2768_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn4544_N8S3485C12D0Ev,_ZThn2768_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn5904_N8S3485C12D1Ev,_ZThn3600_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn5904_N8S3485C12D0Ev,_ZThn3600_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZThn6272_N8S3485C12D1Ev,_ZThn3820_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn6272_N8S3485C12D0Ev,_ZThn3820_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S3485C12D1Ev,_ZThn4732_N8S3485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S3485C12D0Ev,_ZThn4732_N8S3485C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C12D1Ev,_ZTvn292_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C12D0Ev,_ZTvn292_n16_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn8656_N8S3485C12D1Ev,_ZThn5288_N8S3485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev)();
+extern void ABISELECT(_ZThn8656_N8S3485C12D0Ev,_ZThn5288_N8S3485C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY vtc_S3485C12[] = {
+ ABISELECT(8656,5288),
+ ABISELECT(7760,4732),
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&_ZN8S3485C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v11Ev,
+ ABISELECT(7392,4512),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C12D1Ev,_ZThn136_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C12D0Ev,_ZThn136_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(6912,4220),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C12D1Ev,_ZThn428_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C12D0Ev,_ZThn428_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(6544,4000),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C12D1Ev,_ZThn648_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C12D0Ev,_ZThn648_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(6224,3808),
+ ABISELECT(5328,3252),
+ ABISELECT(5184,3168),
+ ABISELECT(-2432,-1480),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3485C12D1Ev,_ZThn1480_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3485C12D0Ev,_ZThn1480_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+ ABISELECT(4704,2876),
+ ABISELECT(-2912,-1772),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3485C12D1Ev,_ZThn1772_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3485C12D0Ev,_ZThn1772_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3485C12D1Ev,_ZThn2120_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3485C12D0Ev,_ZThn2120_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(3920,2392),
+ ABISELECT(-3696,-2256),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3485C12D1Ev,_ZThn2256_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3485C12D0Ev,_ZThn2256_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(3440,2100),
+ ABISELECT(-4176,-2548),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3485C12D1Ev,_ZThn2548_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3485C12D0Ev,_ZThn2548_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(3072,1880),
+ ABISELECT(-4544,-2768),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3485C12D1Ev,_ZThn2768_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3485C12D0Ev,_ZThn2768_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(1712,1048),
+ ABISELECT(-5904,-3600),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3485C12D1Ev,_ZThn3600_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3485C12D0Ev,_ZThn3600_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(1344,828),
+ ABISELECT(-6272,-3820),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3485C12D1Ev,_ZThn3820_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3485C12D0Ev,_ZThn3820_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-4732),
+ ABISELECT(-144,-84),
+ ABISELECT(-7760,-4732),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-8240,-5024),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C12D1Ev,_ZTvn292_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C12D0Ev,_ZTvn292_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8656,-5288),
+ ABISELECT(-1040,-640),
+ ABISELECT(-8656,-5288),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S3485C12[];
+extern void _ZN8S3485C10D1Ev();
+extern void _ZN8S3485C10D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C10__8S3485C12[] = {
+ ABISELECT(7760,4732),
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&_ZN8S3485C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C10__A2__8S3485C12[] = {
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C10__A1__8S3485C12[] = {
+ ABISELECT(7392,4512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C10__A3__8S3485C12[] = {
+ ABISELECT(7392,4512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C10__8S3485C12[] = {
+ ABISELECT(6912,4220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C118S3485C10__A4__8S3485C12[] = {
+ ABISELECT(6912,4220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C10__A2__8S3485C12[] = {
+ ABISELECT(6544,4000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C118S3485C10__A5__8S3485C12[] = {
+ ABISELECT(6544,4000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C118S3485C10__8S3485C12[] = {
+ ABISELECT(6544,4000),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S3485C10D1Ev,_ZThn4732_N8S3485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S3485C10D0Ev,_ZThn4732_N8S3485C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C10__8S3485C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-4732),
+ ABISELECT(-144,-84),
+ ABISELECT(-7760,-4732),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C10__8S3485C12[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-8240,-5024),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A1__8S3485C10__8S3485C12[] = {
+ ABISELECT(7392,4512),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__8S3485C10__8S3485C12[] = {
+ ABISELECT(6912,4220),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A2__8S3485C10__8S3485C12[] = {
+ ABISELECT(6544,4000),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C9D1Ev();
+extern void _ZN7S3485C9D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C9__8S3485C12[] = {
+ ABISELECT(6224,3808),
+ ABISELECT(5328,3252),
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&_ZN7S3485C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+};
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C27S3485C9__A1__8S3485C12[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C27S3485C9__A3__8S3485C12[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C27S3485C9__A6__8S3485C12[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C27S3485C9__A7__8S3485C12[] = {
+ ABISELECT(4704,2876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C27S3485C9__A1__8S3485C12[] = {
+ ABISELECT(4704,2876),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C10D1Ev();
+extern void _ZN8S3485C10D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C107S3485C9__A1__8S3485C12[] = {
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&_ZN8S3485C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C107S3485C9__A8__8S3485C12[] = {
+ ABISELECT(4144,2528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C107S3485C9__A4__8S3485C12[] = {
+ ABISELECT(3920,2392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C107S3485C9__A9__8S3485C12[] = {
+ ABISELECT(3920,2392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C107S3485C9__A1__8S3485C12[] = {
+ ABISELECT(3440,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C118S3485C107S3485C9__A10__8S3485C12[] = {
+ ABISELECT(3440,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C107S3485C9__A5__8S3485C12[] = {
+ ABISELECT(3072,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C118S3485C107S3485C9__A11__8S3485C12[] = {
+ ABISELECT(3072,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C118S3485C107S3485C9__A1__8S3485C12[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn4288_N8S3485C10D1Ev,_ZThn2612_N8S3485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev)();
+extern void ABISELECT(_ZThn4288_N8S3485C10D0Ev,_ZThn2612_N8S3485C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C107S3485C9__A1__8S3485C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4288,-2612),
+ ABISELECT(-144,-84),
+ ABISELECT(-4288,-2612),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C107S3485C9__A1__8S3485C12[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-4768,-2904),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A1__8S3485C107S3485C9__A1__8S3485C12[] = {
+ ABISELECT(3920,2392),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__8S3485C107S3485C9__A1__8S3485C12[] = {
+ ABISELECT(3440,2100),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A2__8S3485C107S3485C9__A1__8S3485C12[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C117S3485C9__A2__8S3485C12[] = {
+ ABISELECT(1712,1048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C117S3485C9__A13__8S3485C12[] = {
+ ABISELECT(1712,1048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C117S3485C9__A6__8S3485C12[] = {
+ ABISELECT(1344,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C117S3485C9__A14__8S3485C12[] = {
+ ABISELECT(1344,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C117S3485C9__A2__8S3485C12[] = {
+ ABISELECT(1344,828),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C9D1Ev,_ZThn292_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C9D0Ev,_ZThn292_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__7S3485C9__8S3485C12[] = {
+ ABISELECT(4704,2876),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C9D1Ev,_ZThn292_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C9D0Ev,_ZThn292_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn1040_N7S3485C9D1Ev,_ZThn640_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S3485C9D0Ev,_ZThn640_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C10__7S3485C9__8S3485C12[] = {
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ ABISELECT(-1040,-640),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3485C9D1Ev,_ZThn640_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3485C9D0Ev,_ZThn640_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn5328_N7S3485C9D1Ev,_ZThn3252_N7S3485C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev)();
+extern void ABISELECT(_ZThn5328_N7S3485C9D0Ev,_ZThn3252_N7S3485C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__A1__7S3485C9__8S3485C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5328,-3252),
+ ABISELECT(-144,-84),
+ ABISELECT(-5328,-3252),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S3485C9D1Ev,_ZTvn292_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C9D0Ev,_ZTvn292_n16_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A3__7S3485C9__8S3485C12[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-5808,-3544),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C9D1Ev,_ZTvn292_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C9D0Ev,_ZTvn292_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn1264_N7S3485C9D1Ev,_ZThn776_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S3485C9D0Ev,_ZThn776_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C10__A2__7S3485C9__8S3485C12[] = {
+ ABISELECT(3920,2392),
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3485C9D1Ev,_ZThn776_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3485C9D0Ev,_ZThn776_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn1744_N7S3485C9D1Ev,_ZThn1068_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S3485C9D0Ev,_ZThn1068_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C10__7S3485C9__8S3485C12[] = {
+ ABISELECT(3440,2100),
+ ABISELECT(-1744,-1068),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3485C9D1Ev,_ZThn1068_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3485C9D0Ev,_ZThn1068_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N7S3485C9D1Ev,_ZThn1288_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S3485C9D0Ev,_ZThn1288_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C10__A3__7S3485C9__8S3485C12[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-2112,-1288),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3485C9D1Ev,_ZThn1288_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3485C9D0Ev,_ZThn1288_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn6224_N7S3485C9D1Ev,_ZThn3808_N7S3485C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev)();
+extern void ABISELECT(_ZThn6224_N7S3485C9D0Ev,_ZThn3808_N7S3485C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A8__7S3485C9__8S3485C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6224,-3808),
+ ABISELECT(-1040,-640),
+ ABISELECT(-6224,-3808),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N7S3485C9D1Ev,_ZThn2120_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S3485C9D0Ev,_ZThn2120_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__A1__7S3485C9__8S3485C12[] = {
+ ABISELECT(1712,1048),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3485C9D1Ev,_ZThn2120_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3485C9D0Ev,_ZThn2120_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N7S3485C9D1Ev,_ZThn2340_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S3485C9D0Ev,_ZThn2340_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A4__7S3485C9__8S3485C12[] = {
+ ABISELECT(1344,828),
+ ABISELECT(-3840,-2340),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3485C9D1Ev,_ZThn2340_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3485C9D0Ev,_ZThn2340_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C12[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C2__8S3485C12[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C2__8S3485C12[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C12[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C2__8S3485C12[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A12__8S3485C12[] = {
+ ABISELECT(-1040,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+static VTT_ENTRY vtt_S3485C12[] = {
+ {&(_ZTV8S3485C12[5]), 5,163},
+ {&(_tg__ZTV8S3485C10__8S3485C12[4]), 4,9},
+ {&(_tg__ZTV7S3485C58S3485C10__A2__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C10__A1__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C10__A3__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV8S3485C118S3485C10__8S3485C12[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C118S3485C10__A4__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C10__A2__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C118S3485C10__A5__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C118S3485C10__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C10__8S3485C12[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C10__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A1__8S3485C10__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV8S3485C11__8S3485C10__8S3485C12[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A2__8S3485C10__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C9__8S3485C12[5]), 5,14},
+ {&(_tg__ZTV7S3485C27S3485C9__A1__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C27S3485C9__A3__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C27S3485C9__A6__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C27S3485C9__A7__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C27S3485C9__A1__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV8S3485C107S3485C9__A1__8S3485C12[4]), 4,9},
+ {&(_tg__ZTV7S3485C58S3485C107S3485C9__A8__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C107S3485C9__A4__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C107S3485C9__A9__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV8S3485C118S3485C107S3485C9__A1__8S3485C12[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C118S3485C107S3485C9__A10__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C107S3485C9__A5__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C118S3485C107S3485C9__A11__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C118S3485C107S3485C9__A1__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C107S3485C9__A1__8S3485C12[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C107S3485C9__A1__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A1__8S3485C107S3485C9__A1__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV8S3485C11__8S3485C107S3485C9__A1__8S3485C12[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A2__8S3485C107S3485C9__A1__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV8S3485C117S3485C9__A2__8S3485C12[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C117S3485C9__A13__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C117S3485C9__A6__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C117S3485C9__A14__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C117S3485C9__A2__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__7S3485C9__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV8S3485C10__7S3485C9__8S3485C12[4]), 4,9},
+ {&(_tg__ZTV7S3485C2__A1__7S3485C9__8S3485C12[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A3__7S3485C9__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C10__A2__7S3485C9__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C10__7S3485C9__8S3485C12[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C10__A3__7S3485C9__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C5__A8__7S3485C9__8S3485C12[7]), 7,12},
+ {&(_tg__ZTV8S3485C11__A1__7S3485C9__8S3485C12[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A4__7S3485C9__8S3485C12[3]), 3,11},
+ {&(_ZTV8S3485C12[135]), 135,163},
+ {&(_ZTV8S3485C12[146]), 146,163},
+ {&(_ZTV8S3485C12[15]), 15,163},
+ {&(_ZTV8S3485C12[26]), 26,163},
+ {&(_ZTV8S3485C12[35]), 35,163},
+ {&(_ZTV8S3485C12[48]), 48,163},
+ {&(_ZTV8S3485C12[60]), 60,163},
+ {&(_ZTV8S3485C12[69]), 69,163},
+ {&(_ZTV8S3485C12[77]), 77,163},
+ {&(_ZTV8S3485C12[88]), 88,163},
+ {&(_ZTV8S3485C12[97]), 97,163},
+ {&(_ZTV8S3485C12[158]), 158,163},
+ {&(_ZTV8S3485C12[108]), 108,163},
+ {&(_ZTV8S3485C12[117]), 117,163},
+ {&(_tg__ZTV7S3485C2__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C2__8S3485C12[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C2__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C2__8S3485C12[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A12__8S3485C12[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S3485C12[];
+extern VTBL_ENTRY _ZTV8S3485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C12[];
+static VTBL_ENTRY alt_thunk_names64[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N7S3485C9D0Ev,_ZThn3808_N7S3485C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N7S3485C9D0Ev,_ZThn3252_N7S3485C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N7S3485C9D1Ev,_ZThn3808_N7S3485C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N7S3485C9D1Ev,_ZThn3252_N7S3485C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S3485C10D0Ev,_ZThn2612_N8S3485C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3485C10D0Ev,_ZThn4732_N8S3485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S3485C10D1Ev,_ZThn2612_N8S3485C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3485C10D1Ev,_ZThn4732_N8S3485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N8S3485C12D0Ev,_ZThn5288_N8S3485C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3485C12D0Ev,_ZThn4732_N8S3485C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N8S3485C12D1Ev,_ZThn5288_N8S3485C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3485C12D1Ev,_ZThn4732_N8S3485C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3485C12 = { "S3485C12", // class name
+ bases_S3485C12, 37,
+ &(vtc_S3485C12[0]), // expected_vtbl_contents
+ &(vtt_S3485C12[0]), // expected_vtt_contents
+ ABISELECT(8880,5424), // object size
+ NSPAIRA(_ZTI8S3485C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S3485C12),163, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3485C12),70, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names64,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C7 : virtual S3485C8 , virtual S3485C12 , virtual S3485C3 {
+ ::S3485C5 s3485c7f0;
+ int s3485c7f1;
+ char s3485c7f2;
+ int s3485c7f3;
+ int s3485c7f4;
+ virtual ~S3485C7(); // _ZN7S3485C7D2Ev
+ S3485C7(); // tgen
+};
+//SIG(-1 S3485C7) C1{ VBC2{ v1 FC3{ BC4{ BC5{ VBC6{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC7{ VBC6 vd v2 v3 v4 Fi FD Fi[5] FC6 Fi[3]} vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC6 FU8{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC7 BC6 FL Fi[9]} BC6 BC9{ VBC6 VBC4 BC7 BC5 BC10{ BC6 BC7 BC5 v8 Fi Fp FL Fc Fi Fi FC6[5] Fi Fp Fi FU8} Fi Fi Fp Fi[6] Fi Fi Fp} VBC7 BC10 v9 Fi Fi Fi Fc FD}[5] Fi} VBC11{ VBC6 BC9 BC3 v10 v11 Fi Fi Fi Fi} VBC5 vd FC7 Fi Fc Fi Fi}
+
+
+ S3485C7 ::~S3485C7(){ note_dtor("S3485C7", this);}
+S3485C7 ::S3485C7(){ note_ctor("S3485C7", this);} // tgen
+
+static void Test_S3485C7()
+{
+ extern Class_Descriptor cd_S3485C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2623,6402)];
+ init_test(&cd_S3485C7, buf);
+ S3485C7 *dp, &lv = *(dp=new (buf) S3485C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(41952,25604), "sizeof(S3485C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C7)");
+ check_base_class_offset(lv, (S3485C8*), ABISELECT(400,240), "S3485C7");
+ /*is_ambiguous_... S3485C12::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C10*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C10*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C10*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C10*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*), ABISELECT(40208,24536), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(40352,24620), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*), ABISELECT(40352,24620), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*), ABISELECT(40832,24912), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*), ABISELECT(41056,25048), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C2*)(S3485C10*)(S3485C12*), ABISELECT(40352,24620), "S3485C7");
+ check_base_class_offset(lv, (S3485C2*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(40352,24620), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C10*)(S3485C12*), ABISELECT(32592,19888), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C10*)(S3485C12*), ABISELECT(32816,20024), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C10*)(S3485C12*), ABISELECT(32816,20024), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(33520,20452), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(33296,20316), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(33664,20536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(33664,20536), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(33296,20316), "S3485C7");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C10*)(S3485C12*), ABISELECT(32592,19888), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(35024,21368), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(35024,21368), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(35504,21660), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(35728,21796), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(35024,21368), "S3485C7");
+ /*is_ambiguous_... S3485C9::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C9*)(S3485C12*), ABISELECT(35920,21924), "S3485C7");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(36064,22008), "S3485C7");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(36288,22144), "S3485C7");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(36288,22144), "S3485C7");
+ /*is_ambiguous_... S3485C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(36992,22572), "S3485C7");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(36768,22436), "S3485C7");
+ check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(37136,22656), "S3485C7");
+ check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(37136,22656), "S3485C7");
+ check_base_class_offset(lv, (S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(36768,22436), "S3485C7");
+ check_base_class_offset(lv, (S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(36064,22008), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C9*)(S3485C12*), ABISELECT(41248,25176), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(38720,23624), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(38496,23488), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(38864,23708), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(38864,23708), "S3485C7");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(38496,23488), "S3485C7");
+ check_base_class_offset(lv, (S3485C9*)(S3485C12*), ABISELECT(35024,21368), "S3485C7");
+ check_base_class_offset(lv, (S3485C12*), ABISELECT(32592,19888), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*), ABISELECT(41472,25312), "S3485C7");
+ /*is_ambiguous_... S3485C7::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C3*), ABISELECT(41472,25312), "S3485C7");
+ check_field_offset(lv, s3485c7f0, ABISELECT(16,4), "S3485C7.s3485c7f0");
+ check_field_offset(lv, s3485c7f1, ABISELECT(384,224), "S3485C7.s3485c7f1");
+ check_field_offset(lv, s3485c7f2, ABISELECT(388,228), "S3485C7.s3485c7f2");
+ check_field_offset(lv, s3485c7f3, ABISELECT(392,232), "S3485C7.s3485c7f3");
+ check_field_offset(lv, s3485c7f4, ABISELECT(396,236), "S3485C7.s3485c7f4");
+ test_class_info(&lv, &cd_S3485C7);
+ dp->~S3485C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C7(Test_S3485C7, "S3485C7", ABISELECT(41952,25604));
+
+#else // __cplusplus
+
+extern void _ZN7S3485C7C1Ev();
+extern void _ZN7S3485C7D2Ev();
+Name_Map name_map_S3485C7[] = {
+ NSPAIR(_ZN7S3485C7C1Ev),
+ NSPAIR(_ZN7S3485C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3485C8;
+extern VTBL_ENTRY _ZTI7S3485C8[];
+extern VTBL_ENTRY _ZTV7S3485C8[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C10;
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C10[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C10;
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C10[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C9;
+extern VTBL_ENTRY _ZTI7S3485C9[];
+extern VTBL_ENTRY _ZTV7S3485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C9[];
+extern Class_Descriptor cd_S3485C12;
+extern VTBL_ENTRY _ZTI8S3485C12[];
+extern VTBL_ENTRY _ZTV8S3485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C12[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+static Base_Class bases_S3485C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3485C8, ABISELECT(400,240), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(40208,24536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, ABISELECT(40352,24620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(40352,24620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(40832,24912), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(41056,25048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, ABISELECT(40352,24620), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, ABISELECT(32592,19888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(32816,20024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(32816,20024), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(33520,20452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(33296,20316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(33664,20536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(33664,20536), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(33296,20316), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3485C10, ABISELECT(32592,19888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(35024,21368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(35024,21368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(35504,21660), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(35728,21796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, ABISELECT(35024,21368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(35920,21924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(36064,22008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(36288,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(36288,22144), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(36992,22572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(36768,22436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(37136,22656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(37136,22656), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(36768,22436), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3485C10, ABISELECT(36064,22008), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(41248,25176), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S5796C7, ABISELECT(38720,23624), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(38496,23488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(38864,23708), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(38864,23708), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(38496,23488), //bcp->offset
+ 130, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S3485C9, ABISELECT(35024,21368), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S3485C12, ABISELECT(32592,19888), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3485C5, ABISELECT(41472,25312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(41472,25312), //bcp->offset
+ 188, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3485C7[];
+extern void _ZN7S3485C7D1Ev();
+extern void _ZN7S3485C7D0Ev();
+extern void _ZN7S3485C82v7Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3485C7D1Ev,_ZTv0_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZThn32592_N7S3485C7D1Ev,_ZThn19888_N7S3485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3485C7D0Ev,_ZTv0_n24_N7S3485C7D0Ev)();
+extern void ABISELECT(_ZThn32592_N7S3485C7D0Ev,_ZThn19888_N7S3485C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C123v10Ev();
+extern void _ZN8S3485C123v11Ev();
+extern void ABISELECT(_ZTvn224_n48_N7S3485C7D1Ev,_ZTvn136_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn224_n48_N7S3485C7D0Ev,_ZTvn136_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn704_n48_N7S3485C7D1Ev,_ZTvn428_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn704_n48_N7S3485C7D0Ev,_ZTvn428_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZTvn1072_n48_N7S3485C7D1Ev,_ZTvn648_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn1072_n48_N7S3485C7D0Ev,_ZTvn648_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn2432_n48_N7S3485C7D1Ev,_ZTvn1480_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn2432_n48_N7S3485C7D0Ev,_ZTvn1480_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+extern void ABISELECT(_ZTvn2912_n48_N7S3485C7D1Ev,_ZTvn1772_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn2912_n48_N7S3485C7D0Ev,_ZTvn1772_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTvn3472_n48_N7S3485C7D1Ev,_ZTvn2120_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn3472_n48_N7S3485C7D0Ev,_ZTvn2120_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTvn3696_n48_N7S3485C7D1Ev,_ZTvn2256_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn3696_n48_N7S3485C7D0Ev,_ZTvn2256_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn4176_n48_N7S3485C7D1Ev,_ZTvn2548_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn4176_n48_N7S3485C7D0Ev,_ZTvn2548_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZTvn4544_n48_N7S3485C7D1Ev,_ZTvn2768_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn4544_n48_N7S3485C7D0Ev,_ZTvn2768_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn5904_n48_N7S3485C7D1Ev,_ZTvn3600_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn5904_n48_N7S3485C7D0Ev,_ZTvn3600_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZTvn6272_n48_N7S3485C7D1Ev,_ZTvn3820_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn6272_n48_N7S3485C7D0Ev,_ZTvn3820_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZThn40352_N7S3485C7D1Ev,_ZThn24620_N7S3485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev)();
+extern void ABISELECT(_ZThn40352_N7S3485C7D0Ev,_ZThn24620_N7S3485C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C7D1Ev,_ZTvn292_n16_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C7D0Ev,_ZTvn292_n16_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZThn41248_N7S3485C7D1Ev,_ZThn25176_N7S3485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev)();
+extern void ABISELECT(_ZThn41248_N7S3485C7D0Ev,_ZThn25176_N7S3485C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZThn41472_N7S3485C7D1Ev,_ZThn25312_N7S3485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev)();
+extern void ABISELECT(_ZThn41472_N7S3485C7D0Ev,_ZThn25312_N7S3485C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY vtc_S3485C7[] = {
+ ABISELECT(41472,25312),
+ ABISELECT(41248,25176),
+ ABISELECT(40352,24620),
+ ABISELECT(40208,24536),
+ ABISELECT(32592,19888),
+ ABISELECT(400,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&_ZN7S3485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C7D0Ev,
+ 0,
+ ABISELECT(-400,-240),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&_ZN7S3485C82v7Ev,
+ ABISELECT(2432,1480),
+ 0,
+ 0,
+ ABISELECT(704,428),
+ ABISELECT(224,136),
+ ABISELECT(224,136),
+ ABISELECT(224,136),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32592,-19888),
+ ABISELECT(8656,5288),
+ ABISELECT(7760,4732),
+ ABISELECT(7616,4648),
+ ABISELECT(-32592,-19888),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3485C7D1Ev,_ZTv0_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3485C7D0Ev,_ZTv0_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v11Ev,
+ ABISELECT(7392,4512),
+ ABISELECT(-32816,-20024),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3485C7D1Ev,_ZTvn136_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3485C7D0Ev,_ZTvn136_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(6912,4220),
+ ABISELECT(-33296,-20316),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3485C7D1Ev,_ZTvn428_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3485C7D0Ev,_ZTvn428_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(6544,4000),
+ ABISELECT(-33664,-20536),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3485C7D1Ev,_ZTvn648_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3485C7D0Ev,_ZTvn648_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(6224,3808),
+ ABISELECT(5328,3252),
+ ABISELECT(5184,3168),
+ ABISELECT(-35024,-21368),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3485C7D1Ev,_ZTvn1480_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3485C7D0Ev,_ZTvn1480_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+ ABISELECT(4704,2876),
+ ABISELECT(-35504,-21660),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3485C7D1Ev,_ZTvn1772_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3485C7D0Ev,_ZTvn1772_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ ABISELECT(-36064,-22008),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3485C7D1Ev,_ZTvn2120_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3485C7D0Ev,_ZTvn2120_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(3920,2392),
+ ABISELECT(-36288,-22144),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3485C7D1Ev,_ZTvn2256_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3485C7D0Ev,_ZTvn2256_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(3440,2100),
+ ABISELECT(-36768,-22436),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3485C7D1Ev,_ZTvn2548_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3485C7D0Ev,_ZTvn2548_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(3072,1880),
+ ABISELECT(-37136,-22656),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3485C7D1Ev,_ZTvn2768_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3485C7D0Ev,_ZTvn2768_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(1712,1048),
+ ABISELECT(-38496,-23488),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3485C7D1Ev,_ZTvn3600_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3485C7D0Ev,_ZTvn3600_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(1344,828),
+ ABISELECT(-38864,-23708),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3485C7D1Ev,_ZTvn3820_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3485C7D0Ev,_ZTvn3820_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40352,-24620),
+ ABISELECT(-144,-84),
+ ABISELECT(-40352,-24620),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-40832,-24912),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C7D1Ev,_ZTvn292_n16_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C7D0Ev,_ZTvn292_n16_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-41248,-25176),
+ ABISELECT(-1040,-640),
+ ABISELECT(-41248,-25176),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-41472,-25312),
+ ABISELECT(-1264,-776),
+ ABISELECT(-41472,-25312),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3485C7[];
+extern void _ZN8S3485C12D1Ev();
+extern void _ZN8S3485C12D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C123v10Ev();
+extern void _ZN8S3485C123v11Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C12__7S3485C7[] = {
+ ABISELECT(8656,5288),
+ ABISELECT(7760,4732),
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&_ZN8S3485C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v11Ev,
+};
+extern void _ZN8S3485C10D1Ev();
+extern void _ZN8S3485C10D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C108S3485C12__7S3485C7[] = {
+ ABISELECT(7760,4732),
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&_ZN8S3485C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C108S3485C12__A2__7S3485C7[] = {
+ ABISELECT(7616,4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C108S3485C12__A1__7S3485C7[] = {
+ ABISELECT(7392,4512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C108S3485C12__A3__7S3485C7[] = {
+ ABISELECT(7392,4512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C108S3485C12__7S3485C7[] = {
+ ABISELECT(6912,4220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C118S3485C108S3485C12__A4__7S3485C7[] = {
+ ABISELECT(6912,4220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C108S3485C12__A2__7S3485C7[] = {
+ ABISELECT(6544,4000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C118S3485C108S3485C12__A5__7S3485C7[] = {
+ ABISELECT(6544,4000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C118S3485C108S3485C12__7S3485C7[] = {
+ ABISELECT(6544,4000),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S3485C10D1Ev,_ZThn4732_N8S3485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S3485C10D0Ev,_ZThn4732_N8S3485C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C108S3485C12__7S3485C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-4732),
+ ABISELECT(-144,-84),
+ ABISELECT(-7760,-4732),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C108S3485C12__7S3485C7[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-8240,-5024),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A1__8S3485C108S3485C12__7S3485C7[] = {
+ ABISELECT(7392,4512),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__8S3485C108S3485C12__7S3485C7[] = {
+ ABISELECT(6912,4220),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A2__8S3485C108S3485C12__7S3485C7[] = {
+ ABISELECT(6544,4000),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C9D1Ev();
+extern void _ZN7S3485C9D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(6224,3808),
+ ABISELECT(5328,3252),
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&_ZN7S3485C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+};
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C27S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C27S3485C98S3485C12__A3__7S3485C7[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C27S3485C98S3485C12__A6__7S3485C7[] = {
+ ABISELECT(5184,3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C27S3485C98S3485C12__A7__7S3485C7[] = {
+ ABISELECT(4704,2876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C27S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(4704,2876),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C10D1Ev();
+extern void _ZN8S3485C10D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C107S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&_ZN8S3485C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C107S3485C98S3485C12__A8__7S3485C7[] = {
+ ABISELECT(4144,2528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C107S3485C98S3485C12__A4__7S3485C7[] = {
+ ABISELECT(3920,2392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C107S3485C98S3485C12__A9__7S3485C7[] = {
+ ABISELECT(3920,2392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(3440,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C118S3485C107S3485C98S3485C12__A10__7S3485C7[] = {
+ ABISELECT(3440,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C107S3485C98S3485C12__A5__7S3485C7[] = {
+ ABISELECT(3072,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C118S3485C107S3485C98S3485C12__A11__7S3485C7[] = {
+ ABISELECT(3072,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn4288_N8S3485C10D1Ev,_ZThn2612_N8S3485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev)();
+extern void ABISELECT(_ZThn4288_N8S3485C10D0Ev,_ZThn2612_N8S3485C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C107S3485C98S3485C12__A1__7S3485C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4288,-2612),
+ ABISELECT(-144,-84),
+ ABISELECT(-4288,-2612),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C107S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-4768,-2904),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A1__8S3485C107S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(3920,2392),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__8S3485C107S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(3440,2100),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A2__8S3485C107S3485C98S3485C12__A1__7S3485C7[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C117S3485C98S3485C12__A2__7S3485C7[] = {
+ ABISELECT(1712,1048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C117S3485C98S3485C12__A13__7S3485C7[] = {
+ ABISELECT(1712,1048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C117S3485C98S3485C12__A6__7S3485C7[] = {
+ ABISELECT(1344,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C117S3485C98S3485C12__A14__7S3485C7[] = {
+ ABISELECT(1344,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C117S3485C98S3485C12__A2__7S3485C7[] = {
+ ABISELECT(1344,828),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C9D1Ev,_ZThn292_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C9D0Ev,_ZThn292_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(4704,2876),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C9D1Ev,_ZThn292_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C9D0Ev,_ZThn292_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn1040_N7S3485C9D1Ev,_ZThn640_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S3485C9D0Ev,_ZThn640_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C10__7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ ABISELECT(-1040,-640),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3485C9D1Ev,_ZThn640_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3485C9D0Ev,_ZThn640_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn5328_N7S3485C9D1Ev,_ZThn3252_N7S3485C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev)();
+extern void ABISELECT(_ZThn5328_N7S3485C9D0Ev,_ZThn3252_N7S3485C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__A1__7S3485C98S3485C12__7S3485C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5328,-3252),
+ ABISELECT(-144,-84),
+ ABISELECT(-5328,-3252),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S3485C9D1Ev,_ZTvn292_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C9D0Ev,_ZTvn292_n16_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A3__7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-5808,-3544),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C9D1Ev,_ZTvn292_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C9D0Ev,_ZTvn292_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn1264_N7S3485C9D1Ev,_ZThn776_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S3485C9D0Ev,_ZThn776_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C10__A2__7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(3920,2392),
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3485C9D1Ev,_ZThn776_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3485C9D0Ev,_ZThn776_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn1744_N7S3485C9D1Ev,_ZThn1068_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S3485C9D0Ev,_ZThn1068_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C10__7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(3440,2100),
+ ABISELECT(-1744,-1068),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3485C9D1Ev,_ZThn1068_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3485C9D0Ev,_ZThn1068_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N7S3485C9D1Ev,_ZThn1288_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S3485C9D0Ev,_ZThn1288_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C10__A3__7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-2112,-1288),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3485C9D1Ev,_ZThn1288_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3485C9D0Ev,_ZThn1288_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn6224_N7S3485C9D1Ev,_ZThn3808_N7S3485C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev)();
+extern void ABISELECT(_ZThn6224_N7S3485C9D0Ev,_ZThn3808_N7S3485C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A8__7S3485C98S3485C12__7S3485C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6224,-3808),
+ ABISELECT(-1040,-640),
+ ABISELECT(-6224,-3808),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N7S3485C9D1Ev,_ZThn2120_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S3485C9D0Ev,_ZThn2120_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__A1__7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(1712,1048),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3485C9D1Ev,_ZThn2120_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3485C9D0Ev,_ZThn2120_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N7S3485C9D1Ev,_ZThn2340_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S3485C9D0Ev,_ZThn2340_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A4__7S3485C98S3485C12__7S3485C7[] = {
+ ABISELECT(1344,828),
+ ABISELECT(-3840,-2340),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3485C9D1Ev,_ZThn2340_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3485C9D0Ev,_ZThn2340_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn7760_N8S3485C12D1Ev,_ZThn4732_N8S3485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev)();
+extern void ABISELECT(_ZThn7760_N8S3485C12D0Ev,_ZThn4732_N8S3485C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C12__7S3485C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7760,-4732),
+ ABISELECT(-144,-84),
+ ABISELECT(-7760,-4732),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C12D1Ev,_ZTvn292_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C12D0Ev,_ZTvn292_n16_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C12__7S3485C7[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-8240,-5024),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C12D1Ev,_ZTvn292_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C12D0Ev,_ZTvn292_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C12D1Ev,_ZThn136_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C12D0Ev,_ZThn136_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C10__A1__8S3485C12__7S3485C7[] = {
+ ABISELECT(7392,4512),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C12D1Ev,_ZThn136_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C12D0Ev,_ZThn136_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C12D1Ev,_ZThn428_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C12D0Ev,_ZThn428_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C10__8S3485C12__7S3485C7[] = {
+ ABISELECT(6912,4220),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C12D1Ev,_ZThn428_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C12D0Ev,_ZThn428_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C12D1Ev,_ZThn648_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C12D0Ev,_ZThn648_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C10__A2__8S3485C12__7S3485C7[] = {
+ ABISELECT(6544,4000),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C12D1Ev,_ZThn648_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C12D0Ev,_ZThn648_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn2432_N8S3485C12D1Ev,_ZThn1480_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn2432_N8S3485C12D0Ev,_ZThn1480_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C9__8S3485C12__7S3485C7[] = {
+ ABISELECT(6224,3808),
+ ABISELECT(5328,3252),
+ ABISELECT(5184,3168),
+ ABISELECT(-2432,-1480),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3485C12D1Ev,_ZThn1480_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3485C12D0Ev,_ZThn1480_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+};
+extern void ABISELECT(_ZThn2912_N8S3485C12D1Ev,_ZThn1772_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn2912_N8S3485C12D0Ev,_ZThn1772_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C27S3485C9__A7__8S3485C12__7S3485C7[] = {
+ ABISELECT(4704,2876),
+ ABISELECT(-2912,-1772),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3485C12D1Ev,_ZThn1772_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3485C12D0Ev,_ZThn1772_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N8S3485C12D1Ev,_ZThn2120_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S3485C12D0Ev,_ZThn2120_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C107S3485C9__A1__8S3485C12__7S3485C7[] = {
+ ABISELECT(4288,2612),
+ ABISELECT(4144,2528),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3485C12D1Ev,_ZThn2120_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3485C12D0Ev,_ZThn2120_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn3696_N8S3485C12D1Ev,_ZThn2256_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn3696_N8S3485C12D0Ev,_ZThn2256_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C107S3485C9__A4__8S3485C12__7S3485C7[] = {
+ ABISELECT(3920,2392),
+ ABISELECT(-3696,-2256),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3485C12D1Ev,_ZThn2256_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3485C12D0Ev,_ZThn2256_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn4176_N8S3485C12D1Ev,_ZThn2548_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn4176_N8S3485C12D0Ev,_ZThn2548_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C107S3485C9__A1__8S3485C12__7S3485C7[] = {
+ ABISELECT(3440,2100),
+ ABISELECT(-4176,-2548),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3485C12D1Ev,_ZThn2548_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3485C12D0Ev,_ZThn2548_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn4544_N8S3485C12D1Ev,_ZThn2768_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn4544_N8S3485C12D0Ev,_ZThn2768_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C107S3485C9__A5__8S3485C12__7S3485C7[] = {
+ ABISELECT(3072,1880),
+ ABISELECT(-4544,-2768),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3485C12D1Ev,_ZThn2768_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3485C12D0Ev,_ZThn2768_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn8656_N8S3485C12D1Ev,_ZThn5288_N8S3485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev)();
+extern void ABISELECT(_ZThn8656_N8S3485C12D0Ev,_ZThn5288_N8S3485C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A12__8S3485C12__7S3485C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8656,-5288),
+ ABISELECT(-1040,-640),
+ ABISELECT(-8656,-5288),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn5904_N8S3485C12D1Ev,_ZThn3600_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn5904_N8S3485C12D0Ev,_ZThn3600_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C117S3485C9__A2__8S3485C12__7S3485C7[] = {
+ ABISELECT(1712,1048),
+ ABISELECT(-5904,-3600),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3485C12D1Ev,_ZThn3600_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3485C12D0Ev,_ZThn3600_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn6272_N8S3485C12D1Ev,_ZThn3820_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn6272_N8S3485C12D0Ev,_ZThn3820_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C117S3485C9__A6__8S3485C12__7S3485C7[] = {
+ ABISELECT(1344,828),
+ ABISELECT(-6272,-3820),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3485C12D1Ev,_ZThn3820_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3485C12D0Ev,_ZThn3820_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__7S3485C7[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C2__7S3485C7[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C2__7S3485C7[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__7S3485C7[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C2__7S3485C7[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A12__7S3485C7[] = {
+ ABISELECT(-1040,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A7__7S3485C7[] = {
+ ABISELECT(-1264,-776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C3__A15__7S3485C7[] = {
+ ABISELECT(-1264,-776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+static VTT_ENTRY vtt_S3485C7[] = {
+ {&(_ZTV7S3485C7[8]), 8,206},
+ {&(_ZTV7S3485C7[13]), 13,206},
+ {&(_ZTV7S3485C7[30]), 30,206},
+ {&(_ZTV7S3485C7[160]), 160,206},
+ {&(_ZTV7S3485C7[171]), 171,206},
+ {&(_ZTV7S3485C7[40]), 40,206},
+ {&(_ZTV7S3485C7[51]), 51,206},
+ {&(_ZTV7S3485C7[60]), 60,206},
+ {&(_ZTV7S3485C7[73]), 73,206},
+ {&(_ZTV7S3485C7[85]), 85,206},
+ {&(_ZTV7S3485C7[94]), 94,206},
+ {&(_ZTV7S3485C7[102]), 102,206},
+ {&(_ZTV7S3485C7[113]), 113,206},
+ {&(_ZTV7S3485C7[122]), 122,206},
+ {&(_ZTV7S3485C7[183]), 183,206},
+ {&(_ZTV7S3485C7[133]), 133,206},
+ {&(_ZTV7S3485C7[142]), 142,206},
+ {&(_ZTV7S3485C7[198]), 198,206},
+ {&(_tg__ZTV8S3485C12__7S3485C7[5]), 5,12},
+ {&(_tg__ZTV8S3485C108S3485C12__7S3485C7[4]), 4,9},
+ {&(_tg__ZTV7S3485C58S3485C108S3485C12__A2__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C108S3485C12__A1__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C108S3485C12__A3__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV8S3485C118S3485C108S3485C12__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C118S3485C108S3485C12__A4__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C108S3485C12__A2__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C118S3485C108S3485C12__A5__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C118S3485C108S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C108S3485C12__7S3485C7[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C108S3485C12__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A1__8S3485C108S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV8S3485C11__8S3485C108S3485C12__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A2__8S3485C108S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C98S3485C12__7S3485C7[5]), 5,14},
+ {&(_tg__ZTV7S3485C27S3485C98S3485C12__A1__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C27S3485C98S3485C12__A3__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C27S3485C98S3485C12__A6__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C27S3485C98S3485C12__A7__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C27S3485C98S3485C12__A1__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV8S3485C107S3485C98S3485C12__A1__7S3485C7[4]), 4,9},
+ {&(_tg__ZTV7S3485C58S3485C107S3485C98S3485C12__A8__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C107S3485C98S3485C12__A4__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C107S3485C98S3485C12__A9__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C118S3485C107S3485C98S3485C12__A10__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C107S3485C98S3485C12__A5__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C118S3485C107S3485C98S3485C12__A11__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C107S3485C98S3485C12__A1__7S3485C7[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C107S3485C98S3485C12__A1__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A1__8S3485C107S3485C98S3485C12__A1__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV8S3485C11__8S3485C107S3485C98S3485C12__A1__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A2__8S3485C107S3485C98S3485C12__A1__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV8S3485C117S3485C98S3485C12__A2__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C117S3485C98S3485C12__A13__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C117S3485C98S3485C12__A6__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C117S3485C98S3485C12__A14__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C117S3485C98S3485C12__A2__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__7S3485C98S3485C12__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV8S3485C10__7S3485C98S3485C12__7S3485C7[4]), 4,9},
+ {&(_tg__ZTV7S3485C2__A1__7S3485C98S3485C12__7S3485C7[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A3__7S3485C98S3485C12__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C10__A2__7S3485C98S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C10__7S3485C98S3485C12__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C10__A3__7S3485C98S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C5__A8__7S3485C98S3485C12__7S3485C7[7]), 7,12},
+ {&(_tg__ZTV8S3485C11__A1__7S3485C98S3485C12__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A4__7S3485C98S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C12__7S3485C7[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C12__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C10__A1__8S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C10__8S3485C12__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C10__A2__8S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C9__8S3485C12__7S3485C7[5]), 5,14},
+ {&(_tg__ZTV7S3485C57S3485C27S3485C9__A7__8S3485C12__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV8S3485C107S3485C9__A1__8S3485C12__7S3485C7[4]), 4,9},
+ {&(_tg__ZTV7S3485C38S3485C107S3485C9__A4__8S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C107S3485C9__A1__8S3485C12__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C107S3485C9__A5__8S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C5__A12__8S3485C12__7S3485C7[7]), 7,12},
+ {&(_tg__ZTV8S3485C117S3485C9__A2__8S3485C12__7S3485C7[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C117S3485C9__A6__8S3485C12__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C2__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C2__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C2__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A12__7S3485C7[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A7__7S3485C7[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C3__A15__7S3485C7[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S3485C7[];
+extern VTBL_ENTRY _ZTV7S3485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C7[];
+static VTBL_ENTRY alt_thunk_names65[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N8S3485C12D0Ev,_ZThn5288_N8S3485C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3485C12D0Ev,_ZThn4732_N8S3485C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8656_N8S3485C12D1Ev,_ZThn5288_N8S3485C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3485C12D1Ev,_ZThn4732_N8S3485C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N7S3485C9D0Ev,_ZThn3808_N7S3485C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N7S3485C9D0Ev,_ZThn3252_N7S3485C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6224_N7S3485C9D1Ev,_ZThn3808_N7S3485C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5328_N7S3485C9D1Ev,_ZThn3252_N7S3485C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S3485C10D0Ev,_ZThn2612_N8S3485C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3485C10D0Ev,_ZThn4732_N8S3485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4288_N8S3485C10D1Ev,_ZThn2612_N8S3485C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7760_N8S3485C10D1Ev,_ZThn4732_N8S3485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41472_N7S3485C7D0Ev,_ZThn25312_N7S3485C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41248_N7S3485C7D0Ev,_ZThn25176_N7S3485C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40352_N7S3485C7D0Ev,_ZThn24620_N7S3485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41472_N7S3485C7D1Ev,_ZThn25312_N7S3485C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41248_N7S3485C7D1Ev,_ZThn25176_N7S3485C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40352_N7S3485C7D1Ev,_ZThn24620_N7S3485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3485C7D0Ev,_ZTv0_n24_N7S3485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32592_N7S3485C7D0Ev,_ZThn19888_N7S3485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3485C7D1Ev,_ZTv0_n24_N7S3485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32592_N7S3485C7D1Ev,_ZThn19888_N7S3485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3485C7 = { "S3485C7", // class name
+ bases_S3485C7, 41,
+ &(vtc_S3485C7[0]), // expected_vtbl_contents
+ &(vtt_S3485C7[0]), // expected_vtt_contents
+ ABISELECT(41952,25604), // object size
+ NSPAIRA(_ZTI7S3485C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3485C7),206, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3485C7),90, //virtual table table var
+ 34, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names65,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3485C1 : S3485C2 , virtual S3485C7 , virtual S3485C11 {
+ void *s3485c1f0;
+ long s3485c1f1;
+ ::S3485C7 s3485c1f2;
+ long double s3485c1f3;
+ ~S3485C1(); // tgen
+ S3485C1(); // tgen
+};
+//SIG(1 S3485C1) C1{ BC2{ BC3{ VBC4{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v1 v2 v3 Fi FD Fi[5] FC4 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} VBC7{ VBC8{ v7 FC9{ BC2 BC4 BC10{ VBC4 VBC2 BC5 BC3 BC11{ BC4 BC5 BC3 v8 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp} VBC5 BC11 v9 Fi Fi Fi Fc FD}[5] Fi} VBC12{ VBC4 BC10 BC9 v10 v11 Fi Fi Fi Fi} VBC3 vd FC5 Fi Fc Fi Fi} VBC11 Fp Fl FC7 FD}
+
+
+S3485C1 ::~S3485C1(){ note_dtor("S3485C1", this);} // tgen
+S3485C1 ::S3485C1(){ note_ctor("S3485C1", this);} // tgen
+
+static void Test_S3485C1()
+{
+ extern Class_Descriptor cd_S3485C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5407,13198)];
+ init_test(&cd_S3485C1, buf);
+ S3485C1 *dp, &lv = *(dp=new (buf) S3485C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(86496,52788), "sizeof(S3485C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3485C1)");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C12::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C10*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C10*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C10*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C10*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C10::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C3 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C11*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C3*)(S3485C11*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C5*)(S3485C3*)(S3485C11*), ABISELECT(42880,26180), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*), 0, "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*), 0, "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*), ABISELECT(480,292), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*), ABISELECT(704,428), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C2*), 0, "S3485C1");
+ check_base_class_offset(lv, (S3485C8*)(S3485C7*), ABISELECT(43424,26504), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*), ABISELECT(83232,50800), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*), ABISELECT(83232,50800), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*), ABISELECT(83712,51092), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*), ABISELECT(83936,51228), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C2*)(S3485C10*)(S3485C12*), ABISELECT(83232,50800), "S3485C1");
+ check_base_class_offset(lv, (S3485C2*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(83232,50800), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C10*)(S3485C12*), ABISELECT(75616,46152), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C10*)(S3485C12*), ABISELECT(75840,46288), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C10*)(S3485C12*), ABISELECT(75840,46288), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(76544,46716), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(76320,46580), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(76688,46800), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(76688,46800), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C11*)(S3485C10*)(S3485C12*), ABISELECT(76320,46580), "S3485C1");
+ /*is_ambiguous_... S3485C12::S3485C10 */ AMB_check_base_class_offset(lv, (S3485C10*)(S3485C12*), ABISELECT(75616,46152), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(78048,47632), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(78048,47632), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(78528,47924), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(78752,48060), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C2 */ AMB_check_base_class_offset(lv, (S3485C2*)(S3485C9*)(S3485C12*), ABISELECT(78048,47632), "S3485C1");
+ /*is_ambiguous_... S3485C9::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C9*)(S3485C12*), ABISELECT(78944,48188), "S3485C1");
+ /*is_ambiguous_... S3485C10::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(79088,48272), "S3485C1");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(79312,48408), "S3485C1");
+ /*is_ambiguous_... S3485C10::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(79312,48408), "S3485C1");
+ /*is_ambiguous_... S3485C11::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(80016,48836), "S3485C1");
+ /*is_ambiguous_... S3485C11::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(79792,48700), "S3485C1");
+ check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(80160,48920), "S3485C1");
+ check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(80160,48920), "S3485C1");
+ check_base_class_offset(lv, (S3485C11*)(S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(79792,48700), "S3485C1");
+ check_base_class_offset(lv, (S3485C10*)(S3485C9*)(S3485C12*), ABISELECT(79088,48272), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C5 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C9*)(S3485C12*), ABISELECT(84128,51356), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(81744,49888), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(81520,49752), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(81888,49972), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(81888,49972), "S3485C1");
+ /*is_ambiguous_... S3485C9::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C11*)(S3485C9*)(S3485C12*), ABISELECT(81520,49752), "S3485C1");
+ check_base_class_offset(lv, (S3485C9*)(S3485C12*), ABISELECT(78048,47632), "S3485C1");
+ check_base_class_offset(lv, (S3485C12*)(S3485C7*), ABISELECT(75616,46152), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*), ABISELECT(84352,51492), "S3485C1");
+ /*is_ambiguous_... S3485C7::S3485C3 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C7*), ABISELECT(84352,51492), "S3485C1");
+ check_base_class_offset(lv, (S3485C7*), ABISELECT(43024,26264), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C11 */ AMB_check_base_class_offset(lv, (S5796C7*)(S3485C11*), ABISELECT(85056,51920), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C11*), ABISELECT(84832,51784), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C5*)(S3485C3*)(S3485C11*), ABISELECT(85200,52004), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C3*)(S3485C11*), ABISELECT(85200,52004), "S3485C1");
+ /*is_ambiguous_... S3485C1::S3485C11 */ AMB_check_base_class_offset(lv, (S3485C11*), ABISELECT(84832,51784), "S3485C1");
+ check_field_offset(lv, s3485c1f0, ABISELECT(896,556), "S3485C1.s3485c1f0");
+ check_field_offset(lv, s3485c1f1, ABISELECT(904,560), "S3485C1.s3485c1f1");
+ check_field_offset(lv, s3485c1f2, ABISELECT(912,564), "S3485C1.s3485c1f2");
+ check_field_offset(lv, s3485c1f3, ABISELECT(42864,26168), "S3485C1.s3485c1f3");
+ test_class_info(&lv, &cd_S3485C1);
+ dp->~S3485C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3485C1(Test_S3485C1, "S3485C1", ABISELECT(86496,52788));
+
+#else // __cplusplus
+
+extern void _ZN7S3485C1C1Ev();
+extern void _ZN7S3485C1D1Ev();
+Name_Map name_map_S3485C1[] = {
+ NSPAIR(_ZN7S3485C1C1Ev),
+ NSPAIR(_ZN7S3485C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S3485C8;
+extern VTBL_ENTRY _ZTI7S3485C8[];
+extern VTBL_ENTRY _ZTV7S3485C8[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C10;
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C10[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C2;
+extern VTBL_ENTRY _ZTI7S3485C2[];
+extern VTBL_ENTRY _ZTV7S3485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C2[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C10;
+extern VTBL_ENTRY _ZTI8S3485C10[];
+extern VTBL_ENTRY _ZTV8S3485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C10[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+extern Class_Descriptor cd_S3485C9;
+extern VTBL_ENTRY _ZTI7S3485C9[];
+extern VTBL_ENTRY _ZTV7S3485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C9[];
+extern Class_Descriptor cd_S3485C12;
+extern VTBL_ENTRY _ZTI8S3485C12[];
+extern VTBL_ENTRY _ZTV8S3485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C12[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C7;
+extern VTBL_ENTRY _ZTI7S3485C7[];
+extern VTBL_ENTRY _ZTV7S3485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C7[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C5;
+extern VTBL_ENTRY _ZTI7S3485C5[];
+extern VTBL_ENTRY _ZTV7S3485C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C5[];
+extern Class_Descriptor cd_S3485C3;
+extern VTBL_ENTRY _ZTI7S3485C3[];
+extern VTBL_ENTRY _ZTV7S3485C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C3[];
+extern Class_Descriptor cd_S3485C11;
+extern VTBL_ENTRY _ZTI8S3485C11[];
+extern VTBL_ENTRY _ZTV8S3485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3485C11[];
+static Base_Class bases_S3485C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(42880,26180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(480,292), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3485C8, ABISELECT(43424,26504), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, ABISELECT(83232,50800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(83232,50800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(83712,51092), //bcp->offset
+ 195, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(83936,51228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, ABISELECT(83232,50800), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, ABISELECT(75616,46152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(75840,46288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(75840,46288), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(76544,46716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(76320,46580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(76688,46800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(76688,46800), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(76320,46580), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3485C10, ABISELECT(75616,46152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(78048,47632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(78048,47632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(78528,47924), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(78752,48060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3485C2, ABISELECT(78048,47632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(78944,48188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(79088,48272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(79312,48408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(79312,48408), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(80016,48836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(79792,48700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(80160,48920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(80160,48920), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(79792,48700), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3485C10, ABISELECT(79088,48272), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(84128,51356), //bcp->offset
+ 203, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S5796C7, ABISELECT(81744,49888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(81520,49752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(81888,49972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(81888,49972), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(81520,49752), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S3485C9, ABISELECT(78048,47632), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S3485C12, ABISELECT(75616,46152), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S3485C5, ABISELECT(84352,51492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(84352,51492), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S3485C7, ABISELECT(43024,26264), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(85056,51920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(84832,51784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S3485C5, ABISELECT(85200,52004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S3485C3, ABISELECT(85200,52004), //bcp->offset
+ 250, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S3485C11, ABISELECT(84832,51784), //bcp->offset
+ 233, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3485C1[];
+extern void _ZN7S3485C1D1Ev();
+extern void _ZN7S3485C1D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZThn480_N7S3485C1D1Ev,_ZThn292_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C1D0Ev,_ZThn292_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTv0_n72_N7S3485C1D1Ev,_ZTv0_n36_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZThn43024_N7S3485C1D1Ev,_ZThn26264_N7S3485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S3485C1D0Ev,_ZTv0_n36_N7S3485C1D0Ev)();
+extern void ABISELECT(_ZThn43024_N7S3485C1D0Ev,_ZThn26264_N7S3485C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C82v7Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3485C1D1Ev,_ZTv0_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZThn75616_N7S3485C1D1Ev,_ZThn46152_N7S3485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3485C1D0Ev,_ZTv0_n24_N7S3485C1D0Ev)();
+extern void ABISELECT(_ZThn75616_N7S3485C1D0Ev,_ZThn46152_N7S3485C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C123v10Ev();
+extern void _ZN8S3485C123v11Ev();
+extern void ABISELECT(_ZTvn224_n48_N7S3485C1D1Ev,_ZTvn136_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn224_n48_N7S3485C1D0Ev,_ZTvn136_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn704_n48_N7S3485C1D1Ev,_ZTvn428_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn704_n48_N7S3485C1D0Ev,_ZTvn428_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZTvn1072_n48_N7S3485C1D1Ev,_ZTvn648_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn1072_n48_N7S3485C1D0Ev,_ZTvn648_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn2432_n48_N7S3485C1D1Ev,_ZTvn1480_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn2432_n48_N7S3485C1D0Ev,_ZTvn1480_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+extern void ABISELECT(_ZTvn2912_n48_N7S3485C1D1Ev,_ZTvn1772_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn2912_n48_N7S3485C1D0Ev,_ZTvn1772_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTvn3472_n48_N7S3485C1D1Ev,_ZTvn2120_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn3472_n48_N7S3485C1D0Ev,_ZTvn2120_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTvn3696_n48_N7S3485C1D1Ev,_ZTvn2256_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn3696_n48_N7S3485C1D0Ev,_ZTvn2256_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn4176_n48_N7S3485C1D1Ev,_ZTvn2548_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn4176_n48_N7S3485C1D0Ev,_ZTvn2548_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZTvn4544_n48_N7S3485C1D1Ev,_ZTvn2768_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn4544_n48_N7S3485C1D0Ev,_ZTvn2768_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn5904_n48_N7S3485C1D1Ev,_ZTvn3600_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn5904_n48_N7S3485C1D0Ev,_ZTvn3600_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZTvn6272_n48_N7S3485C1D1Ev,_ZTvn3820_n24_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn6272_n48_N7S3485C1D0Ev,_ZTvn3820_n24_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZThn83232_N7S3485C1D1Ev,_ZThn50800_N7S3485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev)();
+extern void ABISELECT(_ZThn83232_N7S3485C1D0Ev,_ZThn50800_N7S3485C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C1D1Ev,_ZTvn292_n16_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C1D0Ev,_ZTvn292_n16_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZThn84128_N7S3485C1D1Ev,_ZThn51356_N7S3485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev)();
+extern void ABISELECT(_ZThn84128_N7S3485C1D0Ev,_ZThn51356_N7S3485C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZThn84352_N7S3485C1D1Ev,_ZThn51492_N7S3485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev)();
+extern void ABISELECT(_ZThn84352_N7S3485C1D0Ev,_ZThn51492_N7S3485C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZThn84832_N7S3485C1D1Ev,_ZThn51784_N7S3485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev)();
+extern void ABISELECT(_ZThn84832_N7S3485C1D0Ev,_ZThn51784_N7S3485C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S3485C1D1Ev,_ZTvn220_n16_N7S3485C1D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S3485C1D0Ev,_ZTvn220_n16_N7S3485C1D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY vtc_S3485C1[] = {
+ ABISELECT(84832,51784),
+ ABISELECT(84352,51492),
+ ABISELECT(84128,51356),
+ ABISELECT(83232,50800),
+ ABISELECT(75616,46152),
+ ABISELECT(43424,26504),
+ ABISELECT(43024,26264),
+ ABISELECT(42880,26180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&_ZN7S3485C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(42400,25888),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C1D1Ev,_ZThn292_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C1D0Ev,_ZThn292_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(-43024,-26264),
+ ABISELECT(41328,25228),
+ ABISELECT(41104,25092),
+ ABISELECT(40208,24536),
+ ABISELECT(-144,-84),
+ ABISELECT(32592,19888),
+ ABISELECT(400,240),
+ ABISELECT(-43024,-26264),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3485C1D1Ev,_ZTv0_n36_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S3485C1D0Ev,_ZTv0_n36_N7S3485C1D0Ev),
+ 0,
+ ABISELECT(-43424,-26504),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&_ZN7S3485C82v7Ev,
+ ABISELECT(2432,1480),
+ 0,
+ 0,
+ ABISELECT(704,428),
+ ABISELECT(224,136),
+ ABISELECT(224,136),
+ ABISELECT(224,136),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-75616,-46152),
+ ABISELECT(8512,5204),
+ ABISELECT(7616,4648),
+ ABISELECT(-32736,-19972),
+ ABISELECT(-75616,-46152),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3485C1D1Ev,_ZTv0_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3485C1D0Ev,_ZTv0_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v11Ev,
+ ABISELECT(-32960,-20108),
+ ABISELECT(-75840,-46288),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3485C1D1Ev,_ZTvn136_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3485C1D0Ev,_ZTvn136_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(-33440,-20400),
+ ABISELECT(-76320,-46580),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3485C1D1Ev,_ZTvn428_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3485C1D0Ev,_ZTvn428_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(-33808,-20620),
+ ABISELECT(-76688,-46800),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3485C1D1Ev,_ZTvn648_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3485C1D0Ev,_ZTvn648_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(6080,3724),
+ ABISELECT(5184,3168),
+ ABISELECT(-35168,-21452),
+ ABISELECT(-78048,-47632),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3485C1D1Ev,_ZTvn1480_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3485C1D0Ev,_ZTvn1480_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+ ABISELECT(-35648,-21744),
+ ABISELECT(-78528,-47924),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3485C1D1Ev,_ZTvn1772_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3485C1D0Ev,_ZTvn1772_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(4144,2528),
+ ABISELECT(-36208,-22092),
+ ABISELECT(-79088,-48272),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3485C1D1Ev,_ZTvn2120_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3485C1D0Ev,_ZTvn2120_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ ABISELECT(-36432,-22228),
+ ABISELECT(-79312,-48408),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3485C1D1Ev,_ZTvn2256_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3485C1D0Ev,_ZTvn2256_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(-36912,-22520),
+ ABISELECT(-79792,-48700),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3485C1D1Ev,_ZTvn2548_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3485C1D0Ev,_ZTvn2548_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(-37280,-22740),
+ ABISELECT(-80160,-48920),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3485C1D1Ev,_ZTvn2768_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3485C1D0Ev,_ZTvn2768_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(-38640,-23572),
+ ABISELECT(-81520,-49752),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3485C1D1Ev,_ZTvn3600_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3485C1D0Ev,_ZTvn3600_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(-39008,-23792),
+ ABISELECT(-81888,-49972),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3485C1D1Ev,_ZTvn3820_n24_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3485C1D0Ev,_ZTvn3820_n24_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-83232,-50800),
+ ABISELECT(-40352,-24620),
+ ABISELECT(-83232,-50800),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(-40832,-24912),
+ ABISELECT(-83712,-51092),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C1D1Ev,_ZTvn292_n16_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C1D0Ev,_ZTvn292_n16_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-84128,-51356),
+ ABISELECT(-41248,-25176),
+ ABISELECT(-84128,-51356),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-84352,-51492),
+ ABISELECT(-41472,-25312),
+ ABISELECT(-84352,-51492),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-84832,-51784),
+ ABISELECT(-41952,-25604),
+ ABISELECT(-84832,-51784),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+ ABISELECT(-42320,-25824),
+ ABISELECT(-85200,-52004),
+ (VTBL_ENTRY)&(_ZTI7S3485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S3485C1D1Ev,_ZTvn220_n16_N7S3485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S3485C1D0Ev,_ZTvn220_n16_N7S3485C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3485C1[];
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__A__7S3485C1[] = {
+ ABISELECT(42880,26180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C2__7S3485C1[] = {
+ ABISELECT(42880,26180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C2__7S3485C1[] = {
+ ABISELECT(42880,26180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__7S3485C1[] = {
+ ABISELECT(42400,25888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C2__A__7S3485C1[] = {
+ ABISELECT(42400,25888),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C7D1Ev();
+extern void _ZN7S3485C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C7__7S3485C1[] = {
+ ABISELECT(41328,25228),
+ ABISELECT(41104,25092),
+ ABISELECT(40208,24536),
+ ABISELECT(-144,-84),
+ ABISELECT(32592,19888),
+ ABISELECT(400,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&_ZN7S3485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C7D0Ev,
+};
+extern void _ZN7S3485C82v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C8__7S3485C7__7S3485C1[] = {
+ 0,
+ ABISELECT(-400,-240),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&_ZN7S3485C82v7Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N7S3485C7D1Ev,_ZTv0_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZThn32592_N7S3485C7D1Ev,_ZThn19888_N7S3485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3485C7D0Ev,_ZTv0_n24_N7S3485C7D0Ev)();
+extern void ABISELECT(_ZThn32592_N7S3485C7D0Ev,_ZThn19888_N7S3485C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C123v10Ev();
+extern void _ZN8S3485C123v11Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C12__7S3485C7__7S3485C1[] = {
+ ABISELECT(2432,1480),
+ 0,
+ 0,
+ ABISELECT(704,428),
+ ABISELECT(224,136),
+ ABISELECT(224,136),
+ ABISELECT(224,136),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32592,-19888),
+ ABISELECT(8512,5204),
+ ABISELECT(7616,4648),
+ ABISELECT(-32736,-19972),
+ ABISELECT(-32592,-19888),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3485C7D1Ev,_ZTv0_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3485C7D0Ev,_ZTv0_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v11Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZThn40208_N7S3485C7D1Ev,_ZThn24536_N7S3485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev)();
+extern void ABISELECT(_ZThn40208_N7S3485C7D0Ev,_ZThn24536_N7S3485C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__7S3485C7__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40208,-24536),
+ ABISELECT(-40352,-24620),
+ ABISELECT(-40208,-24536),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S3485C7D1Ev,_ZTvn292_n16_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C7D0Ev,_ZTvn292_n16_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__7S3485C7__7S3485C1[] = {
+ ABISELECT(-40832,-24912),
+ ABISELECT(-40688,-24828),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C7D1Ev,_ZTvn292_n16_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C7D0Ev,_ZTvn292_n16_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZTvn224_n48_N7S3485C7D1Ev,_ZTvn136_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn224_n48_N7S3485C7D0Ev,_ZTvn136_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C108S3485C12__A1__7S3485C7__7S3485C1[] = {
+ ABISELECT(-32960,-20108),
+ ABISELECT(-32816,-20024),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3485C7D1Ev,_ZTvn136_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n48_N7S3485C7D0Ev,_ZTvn136_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn704_n48_N7S3485C7D1Ev,_ZTvn428_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn704_n48_N7S3485C7D0Ev,_ZTvn428_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C108S3485C12__7S3485C7__7S3485C1[] = {
+ ABISELECT(-33440,-20400),
+ ABISELECT(-33296,-20316),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3485C7D1Ev,_ZTvn428_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn704_n48_N7S3485C7D0Ev,_ZTvn428_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZTvn1072_n48_N7S3485C7D1Ev,_ZTvn648_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn1072_n48_N7S3485C7D0Ev,_ZTvn648_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C108S3485C12__A2__7S3485C7__7S3485C1[] = {
+ ABISELECT(-33808,-20620),
+ ABISELECT(-33664,-20536),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3485C7D1Ev,_ZTvn648_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1072_n48_N7S3485C7D0Ev,_ZTvn648_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn2432_n48_N7S3485C7D1Ev,_ZTvn1480_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn2432_n48_N7S3485C7D0Ev,_ZTvn1480_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C98S3485C12__7S3485C7__7S3485C1[] = {
+ ABISELECT(6080,3724),
+ ABISELECT(5184,3168),
+ ABISELECT(-35168,-21452),
+ ABISELECT(-35024,-21368),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3485C7D1Ev,_ZTvn1480_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2432_n48_N7S3485C7D0Ev,_ZTvn1480_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+};
+extern void ABISELECT(_ZTvn2912_n48_N7S3485C7D1Ev,_ZTvn1772_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn2912_n48_N7S3485C7D0Ev,_ZTvn1772_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C27S3485C98S3485C12__A7__7S3485C7__7S3485C1[] = {
+ ABISELECT(-35648,-21744),
+ ABISELECT(-35504,-21660),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3485C7D1Ev,_ZTvn1772_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2912_n48_N7S3485C7D0Ev,_ZTvn1772_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZTvn3472_n48_N7S3485C7D1Ev,_ZTvn2120_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn3472_n48_N7S3485C7D0Ev,_ZTvn2120_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C107S3485C98S3485C12__A1__7S3485C7__7S3485C1[] = {
+ ABISELECT(4144,2528),
+ ABISELECT(-36208,-22092),
+ ABISELECT(-36064,-22008),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3485C7D1Ev,_ZTvn2120_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3472_n48_N7S3485C7D0Ev,_ZTvn2120_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZTvn3696_n48_N7S3485C7D1Ev,_ZTvn2256_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn3696_n48_N7S3485C7D0Ev,_ZTvn2256_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C107S3485C98S3485C12__A4__7S3485C7__7S3485C1[] = {
+ ABISELECT(-36432,-22228),
+ ABISELECT(-36288,-22144),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3485C7D1Ev,_ZTvn2256_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3696_n48_N7S3485C7D0Ev,_ZTvn2256_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn4176_n48_N7S3485C7D1Ev,_ZTvn2548_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn4176_n48_N7S3485C7D0Ev,_ZTvn2548_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C7__7S3485C1[] = {
+ ABISELECT(-36912,-22520),
+ ABISELECT(-36768,-22436),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3485C7D1Ev,_ZTvn2548_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4176_n48_N7S3485C7D0Ev,_ZTvn2548_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZTvn4544_n48_N7S3485C7D1Ev,_ZTvn2768_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn4544_n48_N7S3485C7D0Ev,_ZTvn2768_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C107S3485C98S3485C12__A5__7S3485C7__7S3485C1[] = {
+ ABISELECT(-37280,-22740),
+ ABISELECT(-37136,-22656),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3485C7D1Ev,_ZTvn2768_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4544_n48_N7S3485C7D0Ev,_ZTvn2768_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZThn41104_N7S3485C7D1Ev,_ZThn25092_N7S3485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev)();
+extern void ABISELECT(_ZThn41104_N7S3485C7D0Ev,_ZThn25092_N7S3485C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A12__7S3485C7__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-41104,-25092),
+ ABISELECT(-41248,-25176),
+ ABISELECT(-41104,-25092),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZTvn5904_n48_N7S3485C7D1Ev,_ZTvn3600_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn5904_n48_N7S3485C7D0Ev,_ZTvn3600_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C117S3485C98S3485C12__A2__7S3485C7__7S3485C1[] = {
+ ABISELECT(-38640,-23572),
+ ABISELECT(-38496,-23488),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3485C7D1Ev,_ZTvn3600_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn5904_n48_N7S3485C7D0Ev,_ZTvn3600_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZTvn6272_n48_N7S3485C7D1Ev,_ZTvn3820_n24_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZTvn6272_n48_N7S3485C7D0Ev,_ZTvn3820_n24_N7S3485C7D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C117S3485C98S3485C12__A6__7S3485C7__7S3485C1[] = {
+ ABISELECT(-39008,-23792),
+ ABISELECT(-38864,-23708),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3485C7D1Ev,_ZTvn3820_n24_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn6272_n48_N7S3485C7D0Ev,_ZTvn3820_n24_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev)();
+extern void ABISELECT(_ZThn41328_N7S3485C7D1Ev,_ZThn25228_N7S3485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev)();
+extern void ABISELECT(_ZThn41328_N7S3485C7D0Ev,_ZThn25228_N7S3485C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A7__7S3485C7__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-41328,-25228),
+ ABISELECT(-41472,-25312),
+ ABISELECT(-41328,-25228),
+ (VTBL_ENTRY)&(_ZTI7S3485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN8S3485C12D1Ev();
+extern void _ZN8S3485C12D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C123v10Ev();
+extern void _ZN8S3485C123v11Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C12__7S3485C1[] = {
+ ABISELECT(8512,5204),
+ ABISELECT(7616,4648),
+ ABISELECT(-32736,-19972),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&_ZN8S3485C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v10Ev,
+ (VTBL_ENTRY)&_ZN8S3485C123v11Ev,
+};
+extern void _ZN8S3485C10D1Ev();
+extern void _ZN8S3485C10D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C108S3485C12__7S3485C1[] = {
+ ABISELECT(7616,4648),
+ ABISELECT(-32736,-19972),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&_ZN8S3485C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C108S3485C12__A4__7S3485C1[] = {
+ ABISELECT(-32736,-19972),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C108S3485C12__A2__7S3485C1[] = {
+ ABISELECT(-32960,-20108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C108S3485C12__A5__7S3485C1[] = {
+ ABISELECT(-32960,-20108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C108S3485C12__7S3485C1[] = {
+ ABISELECT(-33440,-20400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C118S3485C108S3485C12__A6__7S3485C1[] = {
+ ABISELECT(-33440,-20400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C108S3485C12__A3__7S3485C1[] = {
+ ABISELECT(-33808,-20620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C118S3485C108S3485C12__A7__7S3485C1[] = {
+ ABISELECT(-33808,-20620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C118S3485C108S3485C12__7S3485C1[] = {
+ ABISELECT(-33808,-20620),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn7616_N8S3485C10D1Ev,_ZThn4648_N8S3485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev)();
+extern void ABISELECT(_ZThn7616_N8S3485C10D0Ev,_ZThn4648_N8S3485C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C108S3485C12__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7616,-4648),
+ ABISELECT(-40352,-24620),
+ ABISELECT(-7616,-4648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C108S3485C12__7S3485C1[] = {
+ ABISELECT(-40832,-24912),
+ ABISELECT(-8096,-4940),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A1__8S3485C108S3485C12__7S3485C1[] = {
+ ABISELECT(-32960,-20108),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__8S3485C108S3485C12__7S3485C1[] = {
+ ABISELECT(-33440,-20400),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A2__8S3485C108S3485C12__7S3485C1[] = {
+ ABISELECT(-33808,-20620),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C9D1Ev();
+extern void _ZN7S3485C9D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(6080,3724),
+ ABISELECT(5184,3168),
+ ABISELECT(-35168,-21452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&_ZN7S3485C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+};
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C27S3485C98S3485C12__A2__7S3485C1[] = {
+ ABISELECT(-35168,-21452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C27S3485C98S3485C12__A4__7S3485C1[] = {
+ ABISELECT(-35168,-21452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C27S3485C98S3485C12__A8__7S3485C1[] = {
+ ABISELECT(-35168,-21452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C27S3485C98S3485C12__A9__7S3485C1[] = {
+ ABISELECT(-35648,-21744),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C27S3485C98S3485C12__A2__7S3485C1[] = {
+ ABISELECT(-35648,-21744),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C10D1Ev();
+extern void _ZN8S3485C10D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C107S3485C98S3485C12__A1__7S3485C1[] = {
+ ABISELECT(4144,2528),
+ ABISELECT(-36208,-22092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&_ZN8S3485C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C107S3485C98S3485C12__A10__7S3485C1[] = {
+ ABISELECT(-36208,-22092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C107S3485C98S3485C12__A5__7S3485C1[] = {
+ ABISELECT(-36432,-22228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C107S3485C98S3485C12__A11__7S3485C1[] = {
+ ABISELECT(-36432,-22228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C1[] = {
+ ABISELECT(-36912,-22520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C118S3485C107S3485C98S3485C12__A12__7S3485C1[] = {
+ ABISELECT(-36912,-22520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C107S3485C98S3485C12__A6__7S3485C1[] = {
+ ABISELECT(-37280,-22740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C118S3485C107S3485C98S3485C12__A13__7S3485C1[] = {
+ ABISELECT(-37280,-22740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C1[] = {
+ ABISELECT(-37280,-22740),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn4144_N8S3485C10D1Ev,_ZThn2528_N8S3485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev)();
+extern void ABISELECT(_ZThn4144_N8S3485C10D0Ev,_ZThn2528_N8S3485C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C107S3485C98S3485C12__A1__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4144,-2528),
+ ABISELECT(-40352,-24620),
+ ABISELECT(-4144,-2528),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C107S3485C98S3485C12__A1__7S3485C1[] = {
+ ABISELECT(-40832,-24912),
+ ABISELECT(-4624,-2820),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D1Ev,_ZTvn292_n16_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C10D0Ev,_ZTvn292_n16_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A1__8S3485C107S3485C98S3485C12__A1__7S3485C1[] = {
+ ABISELECT(-36432,-22228),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D1Ev,_ZThn136_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C10D0Ev,_ZThn136_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__8S3485C107S3485C98S3485C12__A1__7S3485C1[] = {
+ ABISELECT(-36912,-22520),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D1Ev,_ZThn428_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C10D0Ev,_ZThn428_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A2__8S3485C107S3485C98S3485C12__A1__7S3485C1[] = {
+ ABISELECT(-37280,-22740),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D1Ev,_ZThn648_N8S3485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C10D0Ev,_ZThn648_N8S3485C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C117S3485C98S3485C12__A2__7S3485C1[] = {
+ ABISELECT(-38640,-23572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C117S3485C98S3485C12__A15__7S3485C1[] = {
+ ABISELECT(-38640,-23572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C117S3485C98S3485C12__A7__7S3485C1[] = {
+ ABISELECT(-39008,-23792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C117S3485C98S3485C12__A16__7S3485C1[] = {
+ ABISELECT(-39008,-23792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C117S3485C98S3485C12__A2__7S3485C1[] = {
+ ABISELECT(-39008,-23792),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C9D1Ev,_ZThn292_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C9D0Ev,_ZThn292_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(-35648,-21744),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C9D1Ev,_ZThn292_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C9D0Ev,_ZThn292_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn1040_N7S3485C9D1Ev,_ZThn640_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N7S3485C9D0Ev,_ZThn640_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C10__7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(4144,2528),
+ ABISELECT(-36208,-22092),
+ ABISELECT(-1040,-640),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3485C9D1Ev,_ZThn640_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1040_N7S3485C9D0Ev,_ZThn640_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn5184_N7S3485C9D1Ev,_ZThn3168_N7S3485C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev)();
+extern void ABISELECT(_ZThn5184_N7S3485C9D0Ev,_ZThn3168_N7S3485C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__A1__7S3485C98S3485C12__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5184,-3168),
+ ABISELECT(-40352,-24620),
+ ABISELECT(-5184,-3168),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S3485C9D1Ev,_ZTvn292_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S3485C9D0Ev,_ZTvn292_n16_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A3__7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(-40832,-24912),
+ ABISELECT(-5664,-3460),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C9D1Ev,_ZTvn292_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S3485C9D0Ev,_ZTvn292_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn1264_N7S3485C9D1Ev,_ZThn776_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S3485C9D0Ev,_ZThn776_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C10__A2__7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(-36432,-22228),
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3485C9D1Ev,_ZThn776_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1264_N7S3485C9D0Ev,_ZThn776_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn1744_N7S3485C9D1Ev,_ZThn1068_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn1744_N7S3485C9D0Ev,_ZThn1068_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C10__7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(-36912,-22520),
+ ABISELECT(-1744,-1068),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3485C9D1Ev,_ZThn1068_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1744_N7S3485C9D0Ev,_ZThn1068_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn2112_N7S3485C9D1Ev,_ZThn1288_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S3485C9D0Ev,_ZThn1288_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C10__A3__7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(-37280,-22740),
+ ABISELECT(-2112,-1288),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3485C9D1Ev,_ZThn1288_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2112_N7S3485C9D0Ev,_ZThn1288_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn6080_N7S3485C9D1Ev,_ZThn3724_N7S3485C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev)();
+extern void ABISELECT(_ZThn6080_N7S3485C9D0Ev,_ZThn3724_N7S3485C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A8__7S3485C98S3485C12__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6080,-3724),
+ ABISELECT(-41248,-25176),
+ ABISELECT(-6080,-3724),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N7S3485C9D1Ev,_ZThn2120_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S3485C9D0Ev,_ZThn2120_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__A1__7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(-38640,-23572),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3485C9D1Ev,_ZThn2120_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N7S3485C9D0Ev,_ZThn2120_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn3840_N7S3485C9D1Ev,_ZThn2340_N7S3485C9D1Ev)();
+extern void ABISELECT(_ZThn3840_N7S3485C9D0Ev,_ZThn2340_N7S3485C9D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A4__7S3485C98S3485C12__7S3485C1[] = {
+ ABISELECT(-39008,-23792),
+ ABISELECT(-3840,-2340),
+ (VTBL_ENTRY)&(_ZTI7S3485C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3485C9D1Ev,_ZThn2340_N7S3485C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3840_N7S3485C9D0Ev,_ZThn2340_N7S3485C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn7616_N8S3485C12D1Ev,_ZThn4648_N8S3485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev)();
+extern void ABISELECT(_ZThn7616_N8S3485C12D0Ev,_ZThn4648_N8S3485C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__8S3485C12__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7616,-4648),
+ ABISELECT(-40352,-24620),
+ ABISELECT(-7616,-4648),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N8S3485C12D1Ev,_ZTvn292_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N8S3485C12D0Ev,_ZTvn292_n16_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A1__8S3485C12__7S3485C1[] = {
+ ABISELECT(-40832,-24912),
+ ABISELECT(-8096,-4940),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C12D1Ev,_ZTvn292_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N8S3485C12D0Ev,_ZTvn292_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn224_N8S3485C12D1Ev,_ZThn136_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn224_N8S3485C12D0Ev,_ZThn136_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C10__A1__8S3485C12__7S3485C1[] = {
+ ABISELECT(-32960,-20108),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C12D1Ev,_ZThn136_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S3485C12D0Ev,_ZThn136_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn704_N8S3485C12D1Ev,_ZThn428_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn704_N8S3485C12D0Ev,_ZThn428_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C10__8S3485C12__7S3485C1[] = {
+ ABISELECT(-33440,-20400),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C12D1Ev,_ZThn428_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N8S3485C12D0Ev,_ZThn428_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn1072_N8S3485C12D1Ev,_ZThn648_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn1072_N8S3485C12D0Ev,_ZThn648_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C10__A2__8S3485C12__7S3485C1[] = {
+ ABISELECT(-33808,-20620),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C12D1Ev,_ZThn648_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N8S3485C12D0Ev,_ZThn648_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn2432_N8S3485C12D1Ev,_ZThn1480_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn2432_N8S3485C12D0Ev,_ZThn1480_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+extern void _ZN7S3485C92v9Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C9__8S3485C12__7S3485C1[] = {
+ ABISELECT(6080,3724),
+ ABISELECT(5184,3168),
+ ABISELECT(-35168,-21452),
+ ABISELECT(-2432,-1480),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3485C12D1Ev,_ZThn1480_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2432_N8S3485C12D0Ev,_ZThn1480_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3485C92v9Ev,
+};
+extern void ABISELECT(_ZThn2912_N8S3485C12D1Ev,_ZThn1772_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn2912_N8S3485C12D0Ev,_ZThn1772_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C27S3485C9__A7__8S3485C12__7S3485C1[] = {
+ ABISELECT(-35648,-21744),
+ ABISELECT(-2912,-1772),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3485C12D1Ev,_ZThn1772_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2912_N8S3485C12D0Ev,_ZThn1772_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn3472_N8S3485C12D1Ev,_ZThn2120_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S3485C12D0Ev,_ZThn2120_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C107S3485C9__A1__8S3485C12__7S3485C1[] = {
+ ABISELECT(4144,2528),
+ ABISELECT(-36208,-22092),
+ ABISELECT(-3472,-2120),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3485C12D1Ev,_ZThn2120_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3472_N8S3485C12D0Ev,_ZThn2120_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn3696_N8S3485C12D1Ev,_ZThn2256_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn3696_N8S3485C12D0Ev,_ZThn2256_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C107S3485C9__A4__8S3485C12__7S3485C1[] = {
+ ABISELECT(-36432,-22228),
+ ABISELECT(-3696,-2256),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3485C12D1Ev,_ZThn2256_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3696_N8S3485C12D0Ev,_ZThn2256_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZThn4176_N8S3485C12D1Ev,_ZThn2548_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn4176_N8S3485C12D0Ev,_ZThn2548_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C118S3485C107S3485C9__A1__8S3485C12__7S3485C1[] = {
+ ABISELECT(-36912,-22520),
+ ABISELECT(-4176,-2548),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3485C12D1Ev,_ZThn2548_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4176_N8S3485C12D0Ev,_ZThn2548_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn4544_N8S3485C12D1Ev,_ZThn2768_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn4544_N8S3485C12D0Ev,_ZThn2768_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C118S3485C107S3485C9__A5__8S3485C12__7S3485C1[] = {
+ ABISELECT(-37280,-22740),
+ ABISELECT(-4544,-2768),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3485C12D1Ev,_ZThn2768_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4544_N8S3485C12D0Ev,_ZThn2768_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn8512_N8S3485C12D1Ev,_ZThn5204_N8S3485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev)();
+extern void ABISELECT(_ZThn8512_N8S3485C12D0Ev,_ZThn5204_N8S3485C12D0Ev)() __attribute__((weak));
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A12__8S3485C12__7S3485C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8512,-5204),
+ ABISELECT(-41248,-25176),
+ ABISELECT(-8512,-5204),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn5904_N8S3485C12D1Ev,_ZThn3600_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn5904_N8S3485C12D0Ev,_ZThn3600_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C117S3485C9__A2__8S3485C12__7S3485C1[] = {
+ ABISELECT(-38640,-23572),
+ ABISELECT(-5904,-3600),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3485C12D1Ev,_ZThn3600_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn5904_N8S3485C12D0Ev,_ZThn3600_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void ABISELECT(_ZThn6272_N8S3485C12D1Ev,_ZThn3820_N8S3485C12D1Ev)();
+extern void ABISELECT(_ZThn6272_N8S3485C12D0Ev,_ZThn3820_N8S3485C12D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C117S3485C9__A6__8S3485C12__7S3485C1[] = {
+ ABISELECT(-39008,-23792),
+ ABISELECT(-6272,-3820),
+ (VTBL_ENTRY)&(_ZTI8S3485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3485C12D1Ev,_ZThn3820_N8S3485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn6272_N8S3485C12D0Ev,_ZThn3820_N8S3485C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C2D1Ev();
+extern void _ZN7S3485C2D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C2__A1__7S3485C1[] = {
+ ABISELECT(-40352,-24620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&_ZN7S3485C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C37S3485C2__A1__7S3485C1[] = {
+ ABISELECT(-40352,-24620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C37S3485C2__A2__7S3485C1[] = {
+ ABISELECT(-40352,-24620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C2__A3__7S3485C1[] = {
+ ABISELECT(-40832,-24912),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A1__7S3485C2__A1__7S3485C1[] = {
+ ABISELECT(-40832,-24912),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S3485C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D1Ev,_ZThn292_N7S3485C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S3485C2D0Ev,_ZThn292_N7S3485C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C5__A14__7S3485C1[] = {
+ ABISELECT(-41248,-25176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__A8__7S3485C1[] = {
+ ABISELECT(-41472,-25312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C3__A17__7S3485C1[] = {
+ ABISELECT(-41472,-25312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN8S3485C11D1Ev();
+extern void _ZN8S3485C11D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN8S3485C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S3485C11__A3__7S3485C1[] = {
+ ABISELECT(-41952,-25604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&_ZN8S3485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3485C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S3485C112v8Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C58S3485C11__A18__7S3485C1[] = {
+ ABISELECT(-41952,-25604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void _ZN7S3485C3D1Ev();
+extern void _ZN7S3485C3D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C38S3485C11__A9__7S3485C1[] = {
+ ABISELECT(-42320,-25824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C3[0]),
+ (VTBL_ENTRY)&_ZN7S3485C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+extern void _ZN7S3485C5D1Ev();
+extern void _ZN7S3485C5D0Ev();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C57S3485C38S3485C11__A19__7S3485C1[] = {
+ ABISELECT(-42320,-25824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3485C5[0]),
+ (VTBL_ENTRY)&_ZN7S3485C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+};
+extern void ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev)();
+extern void ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev)();
+extern void _ZN7S3485C52v1Ev();
+extern void _ZN7S3485C52v2Ev();
+extern void _ZN7S3485C52v3Ev();
+extern void _ZN7S3485C32v4Ev();
+extern void _ZN7S3485C32v5Ev();
+extern void _ZN7S3485C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3485C3__8S3485C11__A3__7S3485C1[] = {
+ ABISELECT(-42320,-25824),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI8S3485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D1Ev,_ZThn220_N8S3485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N8S3485C11D0Ev,_ZThn220_N8S3485C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S3485C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S3485C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3485C32v6Ev,
+};
+static VTT_ENTRY vtt_S3485C1[] = {
+ {&(_ZTV7S3485C1[10]), 10,261},
+ {&(_tg__ZTV7S3485C2__A__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C2__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C2__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C2__A__7S3485C1[3]), 3,8},
+ {&(_ZTV7S3485C1[21]), 21,261},
+ {&(_ZTV7S3485C1[35]), 35,261},
+ {&(_ZTV7S3485C1[40]), 40,261},
+ {&(_ZTV7S3485C1[57]), 57,261},
+ {&(_ZTV7S3485C1[187]), 187,261},
+ {&(_ZTV7S3485C1[198]), 198,261},
+ {&(_ZTV7S3485C1[67]), 67,261},
+ {&(_ZTV7S3485C1[78]), 78,261},
+ {&(_ZTV7S3485C1[87]), 87,261},
+ {&(_ZTV7S3485C1[100]), 100,261},
+ {&(_ZTV7S3485C1[112]), 112,261},
+ {&(_ZTV7S3485C1[121]), 121,261},
+ {&(_ZTV7S3485C1[129]), 129,261},
+ {&(_ZTV7S3485C1[140]), 140,261},
+ {&(_ZTV7S3485C1[149]), 149,261},
+ {&(_ZTV7S3485C1[210]), 210,261},
+ {&(_ZTV7S3485C1[160]), 160,261},
+ {&(_ZTV7S3485C1[169]), 169,261},
+ {&(_ZTV7S3485C1[225]), 225,261},
+ {&(_ZTV7S3485C1[244]), 244,261},
+ {&(_ZTV7S3485C1[253]), 253,261},
+ {&(_tg__ZTV7S3485C7__7S3485C1[8]), 8,10},
+ {&(_tg__ZTV7S3485C8__7S3485C7__7S3485C1[3]), 3,4},
+ {&(_tg__ZTV8S3485C12__7S3485C7__7S3485C1[16]), 16,23},
+ {&(_tg__ZTV7S3485C2__7S3485C7__7S3485C1[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__7S3485C7__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C108S3485C12__A1__7S3485C7__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C108S3485C12__7S3485C7__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C108S3485C12__A2__7S3485C7__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C98S3485C12__7S3485C7__7S3485C1[5]), 5,14},
+ {&(_tg__ZTV7S3485C57S3485C27S3485C98S3485C12__A7__7S3485C7__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV8S3485C107S3485C98S3485C12__A1__7S3485C7__7S3485C1[4]), 4,9},
+ {&(_tg__ZTV7S3485C38S3485C107S3485C98S3485C12__A4__7S3485C7__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C7__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C107S3485C98S3485C12__A5__7S3485C7__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C5__A12__7S3485C7__7S3485C1[7]), 7,12},
+ {&(_tg__ZTV8S3485C117S3485C98S3485C12__A2__7S3485C7__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C117S3485C98S3485C12__A6__7S3485C7__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C3__A7__7S3485C7__7S3485C1[10]), 10,18},
+ {&(_tg__ZTV8S3485C12__7S3485C1[5]), 5,12},
+ {&(_tg__ZTV8S3485C108S3485C12__7S3485C1[4]), 4,9},
+ {&(_tg__ZTV7S3485C58S3485C108S3485C12__A4__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C108S3485C12__A2__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C108S3485C12__A5__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV8S3485C118S3485C108S3485C12__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C118S3485C108S3485C12__A6__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C108S3485C12__A3__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C118S3485C108S3485C12__A7__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C118S3485C108S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C108S3485C12__7S3485C1[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C108S3485C12__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A1__8S3485C108S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV8S3485C11__8S3485C108S3485C12__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A2__8S3485C108S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C98S3485C12__7S3485C1[5]), 5,14},
+ {&(_tg__ZTV7S3485C27S3485C98S3485C12__A2__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C27S3485C98S3485C12__A4__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C27S3485C98S3485C12__A8__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C27S3485C98S3485C12__A9__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C27S3485C98S3485C12__A2__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV8S3485C107S3485C98S3485C12__A1__7S3485C1[4]), 4,9},
+ {&(_tg__ZTV7S3485C58S3485C107S3485C98S3485C12__A10__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C107S3485C98S3485C12__A5__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C107S3485C98S3485C12__A11__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C118S3485C107S3485C98S3485C12__A12__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C107S3485C98S3485C12__A6__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C118S3485C107S3485C98S3485C12__A13__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C118S3485C107S3485C98S3485C12__A1__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C107S3485C98S3485C12__A1__7S3485C1[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C107S3485C98S3485C12__A1__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A1__8S3485C107S3485C98S3485C12__A1__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV8S3485C11__8S3485C107S3485C98S3485C12__A1__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A2__8S3485C107S3485C98S3485C12__A1__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV8S3485C117S3485C98S3485C12__A2__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C117S3485C98S3485C12__A15__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C117S3485C98S3485C12__A7__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C117S3485C98S3485C12__A16__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C117S3485C98S3485C12__A2__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__7S3485C98S3485C12__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV8S3485C10__7S3485C98S3485C12__7S3485C1[4]), 4,9},
+ {&(_tg__ZTV7S3485C2__A1__7S3485C98S3485C12__7S3485C1[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A3__7S3485C98S3485C12__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C10__A2__7S3485C98S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C10__7S3485C98S3485C12__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C10__A3__7S3485C98S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C5__A8__7S3485C98S3485C12__7S3485C1[7]), 7,12},
+ {&(_tg__ZTV8S3485C11__A1__7S3485C98S3485C12__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C11__A4__7S3485C98S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__8S3485C12__7S3485C1[10]), 10,18},
+ {&(_tg__ZTV7S3485C57S3485C2__A1__8S3485C12__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C10__A1__8S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C10__8S3485C12__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C10__A2__8S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C9__8S3485C12__7S3485C1[5]), 5,14},
+ {&(_tg__ZTV7S3485C57S3485C27S3485C9__A7__8S3485C12__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV8S3485C107S3485C9__A1__8S3485C12__7S3485C1[4]), 4,9},
+ {&(_tg__ZTV7S3485C38S3485C107S3485C9__A4__8S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV8S3485C118S3485C107S3485C9__A1__8S3485C12__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C118S3485C107S3485C9__A5__8S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C5__A12__8S3485C12__7S3485C1[7]), 7,12},
+ {&(_tg__ZTV8S3485C117S3485C9__A2__8S3485C12__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C38S3485C117S3485C9__A6__8S3485C12__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C2__A1__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C37S3485C2__A1__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C37S3485C2__A2__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C57S3485C2__A3__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A1__7S3485C2__A1__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C5__A14__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__A8__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C3__A17__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV8S3485C11__A3__7S3485C1[3]), 3,9},
+ {&(_tg__ZTV7S3485C58S3485C11__A18__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C38S3485C11__A9__7S3485C1[3]), 3,11},
+ {&(_tg__ZTV7S3485C57S3485C38S3485C11__A19__7S3485C1[3]), 3,8},
+ {&(_tg__ZTV7S3485C3__8S3485C11__A3__7S3485C1[3]), 3,11},
+};
+extern VTBL_ENTRY _ZTI7S3485C1[];
+extern VTBL_ENTRY _ZTV7S3485C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3485C1[];
+static VTBL_ENTRY alt_thunk_names66[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C12D0Ev,_ZTv0_n16_N8S3485C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8512_N8S3485C12D0Ev,_ZThn5204_N8S3485C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N8S3485C12D0Ev,_ZThn4648_N8S3485C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C12D1Ev,_ZTv0_n16_N8S3485C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8512_N8S3485C12D1Ev,_ZThn5204_N8S3485C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N8S3485C12D1Ev,_ZThn4648_N8S3485C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C9D0Ev,_ZTv0_n16_N7S3485C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6080_N7S3485C9D0Ev,_ZThn3724_N7S3485C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N7S3485C9D0Ev,_ZThn3168_N7S3485C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C9D1Ev,_ZTv0_n16_N7S3485C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6080_N7S3485C9D1Ev,_ZThn3724_N7S3485C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N7S3485C9D1Ev,_ZThn3168_N7S3485C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D0Ev,_ZTv0_n16_N8S3485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4144_N8S3485C10D0Ev,_ZThn2528_N8S3485C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N8S3485C10D0Ev,_ZThn4648_N8S3485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3485C10D1Ev,_ZTv0_n16_N8S3485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4144_N8S3485C10D1Ev,_ZThn2528_N8S3485C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7616_N8S3485C10D1Ev,_ZThn4648_N8S3485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C7D0Ev,_ZTv0_n16_N7S3485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41328_N7S3485C7D0Ev,_ZThn25228_N7S3485C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41104_N7S3485C7D0Ev,_ZThn25092_N7S3485C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40208_N7S3485C7D0Ev,_ZThn24536_N7S3485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C7D1Ev,_ZTv0_n16_N7S3485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41328_N7S3485C7D1Ev,_ZThn25228_N7S3485C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41104_N7S3485C7D1Ev,_ZThn25092_N7S3485C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40208_N7S3485C7D1Ev,_ZThn24536_N7S3485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3485C7D0Ev,_ZTv0_n24_N7S3485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32592_N7S3485C7D0Ev,_ZThn19888_N7S3485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3485C7D1Ev,_ZTv0_n24_N7S3485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32592_N7S3485C7D1Ev,_ZThn19888_N7S3485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C1D0Ev,_ZTv0_n16_N7S3485C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn84832_N7S3485C1D0Ev,_ZThn51784_N7S3485C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn84352_N7S3485C1D0Ev,_ZThn51492_N7S3485C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn84128_N7S3485C1D0Ev,_ZThn51356_N7S3485C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn83232_N7S3485C1D0Ev,_ZThn50800_N7S3485C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3485C1D1Ev,_ZTv0_n16_N7S3485C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn84832_N7S3485C1D1Ev,_ZThn51784_N7S3485C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn84352_N7S3485C1D1Ev,_ZThn51492_N7S3485C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn84128_N7S3485C1D1Ev,_ZThn51356_N7S3485C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn83232_N7S3485C1D1Ev,_ZThn50800_N7S3485C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3485C1D0Ev,_ZTv0_n24_N7S3485C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn75616_N7S3485C1D0Ev,_ZThn46152_N7S3485C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3485C1D1Ev,_ZTv0_n24_N7S3485C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn75616_N7S3485C1D1Ev,_ZThn46152_N7S3485C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3485C1D0Ev,_ZTv0_n36_N7S3485C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43024_N7S3485C1D0Ev,_ZThn26264_N7S3485C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S3485C1D1Ev,_ZTv0_n36_N7S3485C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43024_N7S3485C1D1Ev,_ZThn26264_N7S3485C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3485C1 = { "S3485C1", // class name
+ bases_S3485C1, 52,
+ &(vtc_S3485C1[0]), // expected_vtbl_contents
+ &(vtt_S3485C1[0]), // expected_vtt_contents
+ ABISELECT(86496,52788), // object size
+ NSPAIRA(_ZTI7S3485C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3485C1),261, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3485C1),122, //virtual table table var
+ 43, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names66,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3239C3 {
+ int s3239c3f0;
+ __tsi64 s3239c3f1;
+ void *s3239c3f2[4];
+ int s3239c3f3[2];
+ void *s3239c3f4;
+ ::S10175C20_nt s3239c3f5;
+ void *s3239c3f6[2];
+ virtual ~S3239C3(); // _ZN7S3239C3D1Ev
+ virtual void v4(); // _ZN7S3239C32v4Ev
+ virtual void v5(); // _ZN7S3239C32v5Ev
+ virtual void v6(); // _ZN7S3239C32v6Ev
+ virtual void v7(); // _ZN7S3239C32v7Ev
+ virtual void v8(); // _ZN7S3239C32v8Ev
+ virtual void v9(); // _ZN7S3239C32v9Ev
+ virtual void v10(); // _ZN7S3239C33v10Ev
+ virtual void v11(); // _ZN7S3239C33v11Ev
+ virtual void v12(); // _ZN7S3239C33v12Ev
+ virtual void v13(); // _ZN7S3239C33v13Ev
+ virtual void v14(); // _ZN7S3239C33v14Ev
+ virtual void v15(); // _ZN7S3239C33v15Ev
+ virtual void v16(); // _ZN7S3239C33v16Ev
+ virtual void v17(); // _ZN7S3239C33v17Ev
+ virtual void v18(); // _ZN7S3239C33v18Ev
+ virtual void v19(); // _ZN7S3239C33v19Ev
+ virtual void v20(); // _ZN7S3239C33v20Ev
+ virtual void v21(); // _ZN7S3239C33v21Ev
+ virtual void v22(); // _ZN7S3239C33v22Ev
+ virtual void v23(); // _ZN7S3239C33v23Ev
+ virtual void v24(); // _ZN7S3239C33v24Ev
+ virtual void v25(); // _ZN7S3239C33v25Ev
+ virtual void v26(); // _ZN7S3239C33v26Ev
+ virtual void v27(); // _ZN7S3239C33v27Ev
+ virtual void v28(); // _ZN7S3239C33v28Ev
+ virtual void v29(); // _ZN7S3239C33v29Ev
+ virtual void v30(); // _ZN7S3239C33v30Ev
+ virtual void v31(); // _ZN7S3239C33v31Ev
+ virtual void v32(); // _ZN7S3239C33v32Ev
+ virtual void v33(); // _ZN7S3239C33v33Ev
+ virtual void v34(); // _ZN7S3239C33v34Ev
+ virtual void v35(); // _ZN7S3239C33v35Ev
+ virtual void v36(); // _ZN7S3239C33v36Ev
+ virtual void v37(); // _ZN7S3239C33v37Ev
+ virtual void v38(); // _ZN7S3239C33v38Ev
+ virtual void v39(); // _ZN7S3239C33v39Ev
+ virtual void v40(); // _ZN7S3239C33v40Ev
+ virtual void v41(); // _ZN7S3239C33v41Ev
+ virtual void v42(); // _ZN7S3239C33v42Ev
+ virtual void v43(); // _ZN7S3239C33v43Ev
+ virtual void v44(); // _ZN7S3239C33v44Ev
+ virtual void v45(); // _ZN7S3239C33v45Ev
+ virtual void v46(); // _ZN7S3239C33v46Ev
+ virtual void v47(); // _ZN7S3239C33v47Ev
+ virtual void v48(); // _ZN7S3239C33v48Ev
+ virtual void v49(); // _ZN7S3239C33v49Ev
+ virtual void v50(); // _ZN7S3239C33v50Ev
+ virtual void v51(); // _ZN7S3239C33v51Ev
+ virtual void v52(); // _ZN7S3239C33v52Ev
+ virtual void v53(); // _ZN7S3239C33v53Ev
+ virtual void v54(); // _ZN7S3239C33v54Ev
+ virtual void v55(); // _ZN7S3239C33v55Ev
+ virtual void v56(); // _ZN7S3239C33v56Ev
+ virtual void v57(); // _ZN7S3239C33v57Ev
+ virtual void v58(); // _ZN7S3239C33v58Ev
+ virtual void v59(); // _ZN7S3239C33v59Ev
+ virtual void v60(); // _ZN7S3239C33v60Ev
+ virtual void v61(); // _ZN7S3239C33v61Ev
+ virtual void v62(); // _ZN7S3239C33v62Ev
+ virtual void v63(); // _ZN7S3239C33v63Ev
+ virtual void v64(); // _ZN7S3239C33v64Ev
+ virtual void v65(); // _ZN7S3239C33v65Ev
+ virtual void v66(); // _ZN7S3239C33v66Ev
+ virtual void v67(); // _ZN7S3239C33v67Ev
+ S3239C3(); // tgen
+};
+//SIG(-1 S3239C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3239C3 ::~S3239C3(){ note_dtor("S3239C3", this);}
+void S3239C3 ::v4(){vfunc_called(this, "_ZN7S3239C32v4Ev");}
+void S3239C3 ::v5(){vfunc_called(this, "_ZN7S3239C32v5Ev");}
+void S3239C3 ::v6(){vfunc_called(this, "_ZN7S3239C32v6Ev");}
+void S3239C3 ::v7(){vfunc_called(this, "_ZN7S3239C32v7Ev");}
+void S3239C3 ::v8(){vfunc_called(this, "_ZN7S3239C32v8Ev");}
+void S3239C3 ::v9(){vfunc_called(this, "_ZN7S3239C32v9Ev");}
+void S3239C3 ::v10(){vfunc_called(this, "_ZN7S3239C33v10Ev");}
+void S3239C3 ::v11(){vfunc_called(this, "_ZN7S3239C33v11Ev");}
+void S3239C3 ::v12(){vfunc_called(this, "_ZN7S3239C33v12Ev");}
+void S3239C3 ::v13(){vfunc_called(this, "_ZN7S3239C33v13Ev");}
+void S3239C3 ::v14(){vfunc_called(this, "_ZN7S3239C33v14Ev");}
+void S3239C3 ::v15(){vfunc_called(this, "_ZN7S3239C33v15Ev");}
+void S3239C3 ::v16(){vfunc_called(this, "_ZN7S3239C33v16Ev");}
+void S3239C3 ::v17(){vfunc_called(this, "_ZN7S3239C33v17Ev");}
+void S3239C3 ::v18(){vfunc_called(this, "_ZN7S3239C33v18Ev");}
+void S3239C3 ::v19(){vfunc_called(this, "_ZN7S3239C33v19Ev");}
+void S3239C3 ::v20(){vfunc_called(this, "_ZN7S3239C33v20Ev");}
+void S3239C3 ::v21(){vfunc_called(this, "_ZN7S3239C33v21Ev");}
+void S3239C3 ::v22(){vfunc_called(this, "_ZN7S3239C33v22Ev");}
+void S3239C3 ::v23(){vfunc_called(this, "_ZN7S3239C33v23Ev");}
+void S3239C3 ::v24(){vfunc_called(this, "_ZN7S3239C33v24Ev");}
+void S3239C3 ::v25(){vfunc_called(this, "_ZN7S3239C33v25Ev");}
+void S3239C3 ::v26(){vfunc_called(this, "_ZN7S3239C33v26Ev");}
+void S3239C3 ::v27(){vfunc_called(this, "_ZN7S3239C33v27Ev");}
+void S3239C3 ::v28(){vfunc_called(this, "_ZN7S3239C33v28Ev");}
+void S3239C3 ::v29(){vfunc_called(this, "_ZN7S3239C33v29Ev");}
+void S3239C3 ::v30(){vfunc_called(this, "_ZN7S3239C33v30Ev");}
+void S3239C3 ::v31(){vfunc_called(this, "_ZN7S3239C33v31Ev");}
+void S3239C3 ::v32(){vfunc_called(this, "_ZN7S3239C33v32Ev");}
+void S3239C3 ::v33(){vfunc_called(this, "_ZN7S3239C33v33Ev");}
+void S3239C3 ::v34(){vfunc_called(this, "_ZN7S3239C33v34Ev");}
+void S3239C3 ::v35(){vfunc_called(this, "_ZN7S3239C33v35Ev");}
+void S3239C3 ::v36(){vfunc_called(this, "_ZN7S3239C33v36Ev");}
+void S3239C3 ::v37(){vfunc_called(this, "_ZN7S3239C33v37Ev");}
+void S3239C3 ::v38(){vfunc_called(this, "_ZN7S3239C33v38Ev");}
+void S3239C3 ::v39(){vfunc_called(this, "_ZN7S3239C33v39Ev");}
+void S3239C3 ::v40(){vfunc_called(this, "_ZN7S3239C33v40Ev");}
+void S3239C3 ::v41(){vfunc_called(this, "_ZN7S3239C33v41Ev");}
+void S3239C3 ::v42(){vfunc_called(this, "_ZN7S3239C33v42Ev");}
+void S3239C3 ::v43(){vfunc_called(this, "_ZN7S3239C33v43Ev");}
+void S3239C3 ::v44(){vfunc_called(this, "_ZN7S3239C33v44Ev");}
+void S3239C3 ::v45(){vfunc_called(this, "_ZN7S3239C33v45Ev");}
+void S3239C3 ::v46(){vfunc_called(this, "_ZN7S3239C33v46Ev");}
+void S3239C3 ::v47(){vfunc_called(this, "_ZN7S3239C33v47Ev");}
+void S3239C3 ::v48(){vfunc_called(this, "_ZN7S3239C33v48Ev");}
+void S3239C3 ::v49(){vfunc_called(this, "_ZN7S3239C33v49Ev");}
+void S3239C3 ::v50(){vfunc_called(this, "_ZN7S3239C33v50Ev");}
+void S3239C3 ::v51(){vfunc_called(this, "_ZN7S3239C33v51Ev");}
+void S3239C3 ::v52(){vfunc_called(this, "_ZN7S3239C33v52Ev");}
+void S3239C3 ::v53(){vfunc_called(this, "_ZN7S3239C33v53Ev");}
+void S3239C3 ::v54(){vfunc_called(this, "_ZN7S3239C33v54Ev");}
+void S3239C3 ::v55(){vfunc_called(this, "_ZN7S3239C33v55Ev");}
+void S3239C3 ::v56(){vfunc_called(this, "_ZN7S3239C33v56Ev");}
+void S3239C3 ::v57(){vfunc_called(this, "_ZN7S3239C33v57Ev");}
+void S3239C3 ::v58(){vfunc_called(this, "_ZN7S3239C33v58Ev");}
+void S3239C3 ::v59(){vfunc_called(this, "_ZN7S3239C33v59Ev");}
+void S3239C3 ::v60(){vfunc_called(this, "_ZN7S3239C33v60Ev");}
+void S3239C3 ::v61(){vfunc_called(this, "_ZN7S3239C33v61Ev");}
+void S3239C3 ::v62(){vfunc_called(this, "_ZN7S3239C33v62Ev");}
+void S3239C3 ::v63(){vfunc_called(this, "_ZN7S3239C33v63Ev");}
+void S3239C3 ::v64(){vfunc_called(this, "_ZN7S3239C33v64Ev");}
+void S3239C3 ::v65(){vfunc_called(this, "_ZN7S3239C33v65Ev");}
+void S3239C3 ::v66(){vfunc_called(this, "_ZN7S3239C33v66Ev");}
+void S3239C3 ::v67(){vfunc_called(this, "_ZN7S3239C33v67Ev");}
+S3239C3 ::S3239C3(){ note_ctor("S3239C3", this);} // tgen
+
+static void Test_S3239C3()
+{
+ extern Class_Descriptor cd_S3239C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3239C3, buf);
+ S3239C3 *dp, &lv = *(dp=new (buf) S3239C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3239C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3239C3)");
+ check_field_offset(lv, s3239c3f0, ABISELECT(8,4), "S3239C3.s3239c3f0");
+ check_field_offset(lv, s3239c3f1, ABISELECT(16,8), "S3239C3.s3239c3f1");
+ check_field_offset(lv, s3239c3f2, ABISELECT(24,16), "S3239C3.s3239c3f2");
+ check_field_offset(lv, s3239c3f3, ABISELECT(56,32), "S3239C3.s3239c3f3");
+ check_field_offset(lv, s3239c3f4, ABISELECT(64,40), "S3239C3.s3239c3f4");
+ check_field_offset(lv, s3239c3f5, ABISELECT(72,44), "S3239C3.s3239c3f5");
+ check_field_offset(lv, s3239c3f6, ABISELECT(80,52), "S3239C3.s3239c3f6");
+ test_class_info(&lv, &cd_S3239C3);
+ dp->~S3239C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3239C3(Test_S3239C3, "S3239C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3239C3C1Ev();
+extern void _ZN7S3239C3D1Ev();
+Name_Map name_map_S3239C3[] = {
+ NSPAIR(_ZN7S3239C3C1Ev),
+ NSPAIR(_ZN7S3239C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3239C3[];
+extern void _ZN7S3239C3D1Ev();
+extern void _ZN7S3239C3D0Ev();
+extern void _ZN7S3239C32v4Ev();
+extern void _ZN7S3239C32v5Ev();
+extern void _ZN7S3239C32v6Ev();
+extern void _ZN7S3239C32v7Ev();
+extern void _ZN7S3239C32v8Ev();
+extern void _ZN7S3239C32v9Ev();
+extern void _ZN7S3239C33v10Ev();
+extern void _ZN7S3239C33v11Ev();
+extern void _ZN7S3239C33v12Ev();
+extern void _ZN7S3239C33v13Ev();
+extern void _ZN7S3239C33v14Ev();
+extern void _ZN7S3239C33v15Ev();
+extern void _ZN7S3239C33v16Ev();
+extern void _ZN7S3239C33v17Ev();
+extern void _ZN7S3239C33v18Ev();
+extern void _ZN7S3239C33v19Ev();
+extern void _ZN7S3239C33v20Ev();
+extern void _ZN7S3239C33v21Ev();
+extern void _ZN7S3239C33v22Ev();
+extern void _ZN7S3239C33v23Ev();
+extern void _ZN7S3239C33v24Ev();
+extern void _ZN7S3239C33v25Ev();
+extern void _ZN7S3239C33v26Ev();
+extern void _ZN7S3239C33v27Ev();
+extern void _ZN7S3239C33v28Ev();
+extern void _ZN7S3239C33v29Ev();
+extern void _ZN7S3239C33v30Ev();
+extern void _ZN7S3239C33v31Ev();
+extern void _ZN7S3239C33v32Ev();
+extern void _ZN7S3239C33v33Ev();
+extern void _ZN7S3239C33v34Ev();
+extern void _ZN7S3239C33v35Ev();
+extern void _ZN7S3239C33v36Ev();
+extern void _ZN7S3239C33v37Ev();
+extern void _ZN7S3239C33v38Ev();
+extern void _ZN7S3239C33v39Ev();
+extern void _ZN7S3239C33v40Ev();
+extern void _ZN7S3239C33v41Ev();
+extern void _ZN7S3239C33v42Ev();
+extern void _ZN7S3239C33v43Ev();
+extern void _ZN7S3239C33v44Ev();
+extern void _ZN7S3239C33v45Ev();
+extern void _ZN7S3239C33v46Ev();
+extern void _ZN7S3239C33v47Ev();
+extern void _ZN7S3239C33v48Ev();
+extern void _ZN7S3239C33v49Ev();
+extern void _ZN7S3239C33v50Ev();
+extern void _ZN7S3239C33v51Ev();
+extern void _ZN7S3239C33v52Ev();
+extern void _ZN7S3239C33v53Ev();
+extern void _ZN7S3239C33v54Ev();
+extern void _ZN7S3239C33v55Ev();
+extern void _ZN7S3239C33v56Ev();
+extern void _ZN7S3239C33v57Ev();
+extern void _ZN7S3239C33v58Ev();
+extern void _ZN7S3239C33v59Ev();
+extern void _ZN7S3239C33v60Ev();
+extern void _ZN7S3239C33v61Ev();
+extern void _ZN7S3239C33v62Ev();
+extern void _ZN7S3239C33v63Ev();
+extern void _ZN7S3239C33v64Ev();
+extern void _ZN7S3239C33v65Ev();
+extern void _ZN7S3239C33v66Ev();
+extern void _ZN7S3239C33v67Ev();
+static VTBL_ENTRY vtc_S3239C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3239C3[0]),
+ (VTBL_ENTRY)&_ZN7S3239C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3239C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v67Ev,
+};
+extern VTBL_ENTRY _ZTI7S3239C3[];
+extern VTBL_ENTRY _ZTV7S3239C3[];
+Class_Descriptor cd_S3239C3 = { "S3239C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3239C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3239C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3239C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3239C2 : S3239C3 {
+ void *s3239c2f0[2];
+ ::S1526C9_nt s3239c2f1;
+ ::S1526C10_nt s3239c2f2;
+ unsigned int s3239c2f3:1;
+ unsigned int s3239c2f4:1;
+ unsigned int s3239c2f5:1;
+ unsigned int s3239c2f6:1;
+ int s3239c2f7;
+ ::S1526C10_nt s3239c2f8;
+ virtual ~S3239C2(); // _ZN7S3239C2D1Ev
+ virtual void v68(); // _ZN7S3239C23v68Ev
+ virtual void v69(); // _ZN7S3239C23v69Ev
+ virtual void v70(); // _ZN7S3239C23v70Ev
+ virtual void v71(); // _ZN7S3239C23v71Ev
+ virtual void v72(); // _ZN7S3239C23v72Ev
+ virtual void v73(); // _ZN7S3239C23v73Ev
+ virtual void v74(); // _ZN7S3239C23v74Ev
+ virtual void v75(); // _ZN7S3239C23v75Ev
+ S3239C2(); // tgen
+};
+//SIG(-1 S3239C2) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2] FC4{ BC5{ BC6{ m Fp Fi[2]}}} FC5 Fi:1 Fi:1 Fi:1 Fi:1 Fi FC5}
+
+
+ S3239C2 ::~S3239C2(){ note_dtor("S3239C2", this);}
+void S3239C2 ::v68(){vfunc_called(this, "_ZN7S3239C23v68Ev");}
+void S3239C2 ::v69(){vfunc_called(this, "_ZN7S3239C23v69Ev");}
+void S3239C2 ::v70(){vfunc_called(this, "_ZN7S3239C23v70Ev");}
+void S3239C2 ::v71(){vfunc_called(this, "_ZN7S3239C23v71Ev");}
+void S3239C2 ::v72(){vfunc_called(this, "_ZN7S3239C23v72Ev");}
+void S3239C2 ::v73(){vfunc_called(this, "_ZN7S3239C23v73Ev");}
+void S3239C2 ::v74(){vfunc_called(this, "_ZN7S3239C23v74Ev");}
+void S3239C2 ::v75(){vfunc_called(this, "_ZN7S3239C23v75Ev");}
+S3239C2 ::S3239C2(){ note_ctor("S3239C2", this);} // tgen
+
+static void Test_S3239C2()
+{
+ extern Class_Descriptor cd_S3239C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,29)];
+ init_test(&cd_S3239C2, buf);
+ S3239C2 *dp, &lv = *(dp=new (buf) S3239C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,112), "sizeof(S3239C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3239C2)");
+ check_base_class_offset(lv, (S3239C3*), 0, "S3239C2");
+ check_field_offset(lv, s3239c2f0, ABISELECT(96,60), "S3239C2.s3239c2f0");
+ check_field_offset(lv, s3239c2f1, ABISELECT(112,68), "S3239C2.s3239c2f1");
+ check_field_offset(lv, s3239c2f2, ABISELECT(128,80), "S3239C2.s3239c2f2");
+ set_bf_and_test(lv, s3239c2f3, ABISELECT(144,92), 0, 1, 1, "S3239C2");
+ set_bf_and_test(lv, s3239c2f4, ABISELECT(144,92), 1, 1, 1, "S3239C2");
+ set_bf_and_test(lv, s3239c2f5, ABISELECT(144,92), 2, 1, 1, "S3239C2");
+ set_bf_and_test(lv, s3239c2f6, ABISELECT(144,92), 3, 1, 1, "S3239C2");
+ check_field_offset(lv, s3239c2f7, ABISELECT(148,96), "S3239C2.s3239c2f7");
+ check_field_offset(lv, s3239c2f8, ABISELECT(152,100), "S3239C2.s3239c2f8");
+ test_class_info(&lv, &cd_S3239C2);
+ dp->~S3239C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3239C2(Test_S3239C2, "S3239C2", ABISELECT(168,112));
+
+#else // __cplusplus
+
+extern void _ZN7S3239C2C1Ev();
+extern void _ZN7S3239C2D1Ev();
+Name_Map name_map_S3239C2[] = {
+ NSPAIR(_ZN7S3239C2C1Ev),
+ NSPAIR(_ZN7S3239C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3239C3;
+extern VTBL_ENTRY _ZTI7S3239C3[];
+extern VTBL_ENTRY _ZTV7S3239C3[];
+static Base_Class bases_S3239C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3239C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3239C2[];
+extern void _ZN7S3239C2D1Ev();
+extern void _ZN7S3239C2D0Ev();
+extern void _ZN7S3239C32v4Ev();
+extern void _ZN7S3239C32v5Ev();
+extern void _ZN7S3239C32v6Ev();
+extern void _ZN7S3239C32v7Ev();
+extern void _ZN7S3239C32v8Ev();
+extern void _ZN7S3239C32v9Ev();
+extern void _ZN7S3239C33v10Ev();
+extern void _ZN7S3239C33v11Ev();
+extern void _ZN7S3239C33v12Ev();
+extern void _ZN7S3239C33v13Ev();
+extern void _ZN7S3239C33v14Ev();
+extern void _ZN7S3239C33v15Ev();
+extern void _ZN7S3239C33v16Ev();
+extern void _ZN7S3239C33v17Ev();
+extern void _ZN7S3239C33v18Ev();
+extern void _ZN7S3239C33v19Ev();
+extern void _ZN7S3239C33v20Ev();
+extern void _ZN7S3239C33v21Ev();
+extern void _ZN7S3239C33v22Ev();
+extern void _ZN7S3239C33v23Ev();
+extern void _ZN7S3239C33v24Ev();
+extern void _ZN7S3239C33v25Ev();
+extern void _ZN7S3239C33v26Ev();
+extern void _ZN7S3239C33v27Ev();
+extern void _ZN7S3239C33v28Ev();
+extern void _ZN7S3239C33v29Ev();
+extern void _ZN7S3239C33v30Ev();
+extern void _ZN7S3239C33v31Ev();
+extern void _ZN7S3239C33v32Ev();
+extern void _ZN7S3239C33v33Ev();
+extern void _ZN7S3239C33v34Ev();
+extern void _ZN7S3239C33v35Ev();
+extern void _ZN7S3239C33v36Ev();
+extern void _ZN7S3239C33v37Ev();
+extern void _ZN7S3239C33v38Ev();
+extern void _ZN7S3239C33v39Ev();
+extern void _ZN7S3239C33v40Ev();
+extern void _ZN7S3239C33v41Ev();
+extern void _ZN7S3239C33v42Ev();
+extern void _ZN7S3239C33v43Ev();
+extern void _ZN7S3239C33v44Ev();
+extern void _ZN7S3239C33v45Ev();
+extern void _ZN7S3239C33v46Ev();
+extern void _ZN7S3239C33v47Ev();
+extern void _ZN7S3239C33v48Ev();
+extern void _ZN7S3239C33v49Ev();
+extern void _ZN7S3239C33v50Ev();
+extern void _ZN7S3239C33v51Ev();
+extern void _ZN7S3239C33v52Ev();
+extern void _ZN7S3239C33v53Ev();
+extern void _ZN7S3239C33v54Ev();
+extern void _ZN7S3239C33v55Ev();
+extern void _ZN7S3239C33v56Ev();
+extern void _ZN7S3239C33v57Ev();
+extern void _ZN7S3239C33v58Ev();
+extern void _ZN7S3239C33v59Ev();
+extern void _ZN7S3239C33v60Ev();
+extern void _ZN7S3239C33v61Ev();
+extern void _ZN7S3239C33v62Ev();
+extern void _ZN7S3239C33v63Ev();
+extern void _ZN7S3239C33v64Ev();
+extern void _ZN7S3239C33v65Ev();
+extern void _ZN7S3239C33v66Ev();
+extern void _ZN7S3239C33v67Ev();
+extern void _ZN7S3239C23v68Ev();
+extern void _ZN7S3239C23v69Ev();
+extern void _ZN7S3239C23v70Ev();
+extern void _ZN7S3239C23v71Ev();
+extern void _ZN7S3239C23v72Ev();
+extern void _ZN7S3239C23v73Ev();
+extern void _ZN7S3239C23v74Ev();
+extern void _ZN7S3239C23v75Ev();
+static VTBL_ENTRY vtc_S3239C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3239C2[0]),
+ (VTBL_ENTRY)&_ZN7S3239C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3239C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S3239C2[];
+extern VTBL_ENTRY _ZTV7S3239C2[];
+Class_Descriptor cd_S3239C2 = { "S3239C2", // class name
+ bases_S3239C2, 1,
+ &(vtc_S3239C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,112), // object size
+ NSPAIRA(_ZTI7S3239C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3239C2),76, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3239C1 : S3239C2 {
+ virtual ~S3239C1(); // _ZN7S3239C1D1Ev
+ virtual void v1(); // _ZN7S3239C12v1Ev
+ virtual void v2(); // _ZN7S3239C12v2Ev
+ virtual void v3(); // _ZN7S3239C12v3Ev
+ S3239C1(); // tgen
+};
+//SIG(1 S3239C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73 v74 v75 Fp[2] FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC6 Fi:1 Fi:1 Fi:1 Fi:1 Fi FC6} vd v1 v2 v3}
+
+
+ S3239C1 ::~S3239C1(){ note_dtor("S3239C1", this);}
+void S3239C1 ::v1(){vfunc_called(this, "_ZN7S3239C12v1Ev");}
+void S3239C1 ::v2(){vfunc_called(this, "_ZN7S3239C12v2Ev");}
+void S3239C1 ::v3(){vfunc_called(this, "_ZN7S3239C12v3Ev");}
+S3239C1 ::S3239C1(){ note_ctor("S3239C1", this);} // tgen
+
+static void Test_S3239C1()
+{
+ extern Class_Descriptor cd_S3239C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,29)];
+ init_test(&cd_S3239C1, buf);
+ S3239C1 *dp, &lv = *(dp=new (buf) S3239C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,112), "sizeof(S3239C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3239C1)");
+ check_base_class_offset(lv, (S3239C3*)(S3239C2*), 0, "S3239C1");
+ check_base_class_offset(lv, (S3239C2*), 0, "S3239C1");
+ test_class_info(&lv, &cd_S3239C1);
+ dp->~S3239C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3239C1(Test_S3239C1, "S3239C1", ABISELECT(168,112));
+
+#else // __cplusplus
+
+extern void _ZN7S3239C1C1Ev();
+extern void _ZN7S3239C1D1Ev();
+Name_Map name_map_S3239C1[] = {
+ NSPAIR(_ZN7S3239C1C1Ev),
+ NSPAIR(_ZN7S3239C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3239C3;
+extern VTBL_ENTRY _ZTI7S3239C3[];
+extern VTBL_ENTRY _ZTV7S3239C3[];
+extern Class_Descriptor cd_S3239C2;
+extern VTBL_ENTRY _ZTI7S3239C2[];
+extern VTBL_ENTRY _ZTV7S3239C2[];
+static Base_Class bases_S3239C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3239C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3239C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3239C1[];
+extern void _ZN7S3239C1D1Ev();
+extern void _ZN7S3239C1D0Ev();
+extern void _ZN7S3239C32v4Ev();
+extern void _ZN7S3239C32v5Ev();
+extern void _ZN7S3239C32v6Ev();
+extern void _ZN7S3239C32v7Ev();
+extern void _ZN7S3239C32v8Ev();
+extern void _ZN7S3239C32v9Ev();
+extern void _ZN7S3239C33v10Ev();
+extern void _ZN7S3239C33v11Ev();
+extern void _ZN7S3239C33v12Ev();
+extern void _ZN7S3239C33v13Ev();
+extern void _ZN7S3239C33v14Ev();
+extern void _ZN7S3239C33v15Ev();
+extern void _ZN7S3239C33v16Ev();
+extern void _ZN7S3239C33v17Ev();
+extern void _ZN7S3239C33v18Ev();
+extern void _ZN7S3239C33v19Ev();
+extern void _ZN7S3239C33v20Ev();
+extern void _ZN7S3239C33v21Ev();
+extern void _ZN7S3239C33v22Ev();
+extern void _ZN7S3239C33v23Ev();
+extern void _ZN7S3239C33v24Ev();
+extern void _ZN7S3239C33v25Ev();
+extern void _ZN7S3239C33v26Ev();
+extern void _ZN7S3239C33v27Ev();
+extern void _ZN7S3239C33v28Ev();
+extern void _ZN7S3239C33v29Ev();
+extern void _ZN7S3239C33v30Ev();
+extern void _ZN7S3239C33v31Ev();
+extern void _ZN7S3239C33v32Ev();
+extern void _ZN7S3239C33v33Ev();
+extern void _ZN7S3239C33v34Ev();
+extern void _ZN7S3239C33v35Ev();
+extern void _ZN7S3239C33v36Ev();
+extern void _ZN7S3239C33v37Ev();
+extern void _ZN7S3239C33v38Ev();
+extern void _ZN7S3239C33v39Ev();
+extern void _ZN7S3239C33v40Ev();
+extern void _ZN7S3239C33v41Ev();
+extern void _ZN7S3239C33v42Ev();
+extern void _ZN7S3239C33v43Ev();
+extern void _ZN7S3239C33v44Ev();
+extern void _ZN7S3239C33v45Ev();
+extern void _ZN7S3239C33v46Ev();
+extern void _ZN7S3239C33v47Ev();
+extern void _ZN7S3239C33v48Ev();
+extern void _ZN7S3239C33v49Ev();
+extern void _ZN7S3239C33v50Ev();
+extern void _ZN7S3239C33v51Ev();
+extern void _ZN7S3239C33v52Ev();
+extern void _ZN7S3239C33v53Ev();
+extern void _ZN7S3239C33v54Ev();
+extern void _ZN7S3239C33v55Ev();
+extern void _ZN7S3239C33v56Ev();
+extern void _ZN7S3239C33v57Ev();
+extern void _ZN7S3239C33v58Ev();
+extern void _ZN7S3239C33v59Ev();
+extern void _ZN7S3239C33v60Ev();
+extern void _ZN7S3239C33v61Ev();
+extern void _ZN7S3239C33v62Ev();
+extern void _ZN7S3239C33v63Ev();
+extern void _ZN7S3239C33v64Ev();
+extern void _ZN7S3239C33v65Ev();
+extern void _ZN7S3239C33v66Ev();
+extern void _ZN7S3239C33v67Ev();
+extern void _ZN7S3239C23v68Ev();
+extern void _ZN7S3239C23v69Ev();
+extern void _ZN7S3239C23v70Ev();
+extern void _ZN7S3239C23v71Ev();
+extern void _ZN7S3239C23v72Ev();
+extern void _ZN7S3239C23v73Ev();
+extern void _ZN7S3239C23v74Ev();
+extern void _ZN7S3239C23v75Ev();
+extern void _ZN7S3239C12v1Ev();
+extern void _ZN7S3239C12v2Ev();
+extern void _ZN7S3239C12v3Ev();
+static VTBL_ENTRY vtc_S3239C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3239C1[0]),
+ (VTBL_ENTRY)&_ZN7S3239C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3239C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3239C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3239C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3239C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3239C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3239C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3239C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3239C1[];
+extern VTBL_ENTRY _ZTV7S3239C1[];
+Class_Descriptor cd_S3239C1 = { "S3239C1", // class name
+ bases_S3239C1, 2,
+ &(vtc_S3239C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,112), // object size
+ NSPAIRA(_ZTI7S3239C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3239C1),79, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C2_nt {
+ void mf21218c2(); // _ZN11S21218C2_nt9mf21218c2Ev
+ virtual ~S21218C2_nt(); // _ZN11S21218C2_ntD1Ev
+ S21218C2_nt(); // tgen
+};
+//SIG(-1 S21218C2_nt) C1{ vd m}
+
+
+void S21218C2_nt ::mf21218c2(){}
+ S21218C2_nt ::~S21218C2_nt(){ note_dtor("S21218C2_nt", this);}
+S21218C2_nt ::S21218C2_nt(){ note_ctor("S21218C2_nt", this);} // tgen
+
+//skip512 S21218C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21218C2_ntC1Ev();
+extern void _ZN11S21218C2_ntD1Ev();
+Name_Map name_map_S21218C2_nt[] = {
+ NSPAIR(_ZN11S21218C2_ntC1Ev),
+ NSPAIR(_ZN11S21218C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S21218C2_nt[];
+extern void _ZN11S21218C2_ntD1Ev();
+extern void _ZN11S21218C2_ntD0Ev();
+static VTBL_ENTRY vtc_S21218C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S21218C2_nt[];
+VTBL_ENTRY *P__ZTI11S21218C2_nt = _ZTI11S21218C2_nt;
+extern VTBL_ENTRY _ZTV11S21218C2_nt[];
+Class_Descriptor cd_S21218C2_nt = { "S21218C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S21218C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S21218C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S21218C2_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C3_nt : virtual S2141C38 {
+ ::S2141C38 s21218c3f0;
+ ~S21218C3_nt(); // tgen
+ S21218C3_nt(); // tgen
+};
+//SIG(-1 S21218C3_nt) C1{ VBC2{ m} FC2}
+
+
+S21218C3_nt ::~S21218C3_nt(){ note_dtor("S21218C3_nt", this);} // tgen
+S21218C3_nt ::S21218C3_nt(){ note_ctor("S21218C3_nt", this);} // tgen
+
+//skip512 S21218C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21218C3_ntC1Ev();
+extern void _ZN11S21218C3_ntD1Ev();
+Name_Map name_map_S21218C3_nt[] = {
+ NSPAIR(_ZN11S21218C3_ntC1Ev),
+ NSPAIR(_ZN11S21218C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S21218C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+static VTBL_ENTRY vtc_S21218C3_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+static VTT_ENTRY vtt_S21218C3_nt[] = {
+ {&(_ZTV11S21218C3_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+VTBL_ENTRY *P__ZTI11S21218C3_nt = _ZTI11S21218C3_nt;
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+Class_Descriptor cd_S21218C3_nt = { "S21218C3_nt", // class name
+ bases_S21218C3_nt, 1,
+ &(vtc_S21218C3_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C3_nt[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S21218C3_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV11S21218C3_nt),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S21218C3_nt),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C6_nt : S2141C38 {
+ virtual ~S21218C6_nt(); // _ZN11S21218C6_ntD1Ev
+ S21218C6_nt(); // tgen
+};
+//SIG(-1 S21218C6_nt) C1{ BC2{ m} vd}
+
+
+ S21218C6_nt ::~S21218C6_nt(){ note_dtor("S21218C6_nt", this);}
+S21218C6_nt ::S21218C6_nt(){ note_ctor("S21218C6_nt", this);} // tgen
+
+//skip512 S21218C6_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21218C6_ntC1Ev();
+extern void _ZN11S21218C6_ntD1Ev();
+Name_Map name_map_S21218C6_nt[] = {
+ NSPAIR(_ZN11S21218C6_ntC1Ev),
+ NSPAIR(_ZN11S21218C6_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S21218C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern void _ZN11S21218C6_ntD1Ev();
+extern void _ZN11S21218C6_ntD0Ev();
+static VTBL_ENTRY vtc_S21218C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C6_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C6_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+VTBL_ENTRY *P__ZTI11S21218C6_nt = _ZTI11S21218C6_nt;
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+Class_Descriptor cd_S21218C6_nt = { "S21218C6_nt", // class name
+ bases_S21218C6_nt, 1,
+ &(vtc_S21218C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S21218C6_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S21218C6_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C5_nt : virtual S21218C6_nt , S2141C38 , S21218C3_nt {
+ virtual ~S21218C5_nt(); // _ZN11S21218C5_ntD2Ev
+ virtual void v1(); // _ZN11S21218C5_nt2v1Ev
+ S21218C5_nt(); // tgen
+};
+//SIG(-1 S21218C5_nt) C1{ VBC2{ BC3{ m} vd} BC3 BC4{ VBC3 FC3} vd v1}
+
+
+ S21218C5_nt ::~S21218C5_nt(){ note_dtor("S21218C5_nt", this);}
+void S21218C5_nt ::v1(){vfunc_called(this, "_ZN11S21218C5_nt2v1Ev");}
+S21218C5_nt ::S21218C5_nt(){ note_ctor("S21218C5_nt", this);} // tgen
+
+//skip512 S21218C5_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21218C5_ntC1Ev();
+extern void _ZN11S21218C5_ntD2Ev();
+Name_Map name_map_S21218C5_nt[] = {
+ NSPAIR(_ZN11S21218C5_ntC1Ev),
+ NSPAIR(_ZN11S21218C5_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+static Base_Class bases_S21218C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C5_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C5_nt[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C5_nt[] = {
+ {&(_ZTV11S21218C5_nt[4]), 4,12},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C5_nt[3]), 3,3},
+ {&(_ZTV11S21218C5_nt[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+VTBL_ENTRY *P__ZTI11S21218C5_nt = _ZTI11S21218C5_nt;
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+static VTBL_ENTRY alt_thunk_names67[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C5_nt = { "S21218C5_nt", // class name
+ bases_S21218C5_nt, 5,
+ &(vtc_S21218C5_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C5_nt[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI11S21218C5_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV11S21218C5_nt),12, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S21218C5_nt),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names67,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C10_nt : virtual S2141C38 {
+ virtual ~S21218C10_nt(); // _ZN12S21218C10_ntD2Ev
+ S21218C10_nt(); // tgen
+};
+//SIG(-1 S21218C10_nt) C1{ VBC2{ m} vd}
+
+
+ S21218C10_nt ::~S21218C10_nt(){ note_dtor("S21218C10_nt", this);}
+S21218C10_nt ::S21218C10_nt(){ note_ctor("S21218C10_nt", this);} // tgen
+
+//skip512 S21218C10_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C10_ntC1Ev();
+extern void _ZN12S21218C10_ntD2Ev();
+Name_Map name_map_S21218C10_nt[] = {
+ NSPAIR(_ZN12S21218C10_ntC1Ev),
+ NSPAIR(_ZN12S21218C10_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S21218C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY vtc_S21218C10_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+static VTT_ENTRY vtt_S21218C10_nt[] = {
+ {&(_ZTV12S21218C10_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+VTBL_ENTRY *P__ZTI12S21218C10_nt = _ZTI12S21218C10_nt;
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+Class_Descriptor cd_S21218C10_nt = { "S21218C10_nt", // class name
+ bases_S21218C10_nt, 1,
+ &(vtc_S21218C10_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C10_nt[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S21218C10_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C10_nt),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C10_nt),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C11_nt : virtual S2141C38 , S21218C3_nt {
+ char s21218c11f0:3;
+ ~S21218C11_nt(); // tgen
+ S21218C11_nt(); // tgen
+};
+//SIG(-1 S21218C11_nt) C1{ VBC2{ m} BC3{ VBC2 FC2} Fc:3}
+
+
+S21218C11_nt ::~S21218C11_nt(){ note_dtor("S21218C11_nt", this);} // tgen
+S21218C11_nt ::S21218C11_nt(){ note_ctor("S21218C11_nt", this);} // tgen
+
+//skip512 S21218C11_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C11_ntC1Ev();
+extern void _ZN12S21218C11_ntD1Ev();
+Name_Map name_map_S21218C11_nt[] = {
+ NSPAIR(_ZN12S21218C11_ntC1Ev),
+ NSPAIR(_ZN12S21218C11_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+static Base_Class bases_S21218C11_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+static VTBL_ENTRY vtc_S21218C11_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C11_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C11_nt[] = {
+ {&(_ZTV12S21218C11_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C11_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+VTBL_ENTRY *P__ZTI12S21218C11_nt = _ZTI12S21218C11_nt;
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+Class_Descriptor cd_S21218C11_nt = { "S21218C11_nt", // class name
+ bases_S21218C11_nt, 2,
+ &(vtc_S21218C11_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C11_nt[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI12S21218C11_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C11_nt),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C11_nt),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C9_nt : virtual S21218C6_nt , virtual S21218C3_nt , S21218C10_nt , S21218C11_nt {
+ ~S21218C9_nt(); // tgen
+ S21218C9_nt(); // tgen
+};
+//SIG(-1 S21218C9_nt) C1{ VBC2{ BC3{ m} vd} VBC4{ VBC3 FC3} BC5{ VBC3 vd} BC6{ VBC3 BC4 Fc:3}}
+
+
+S21218C9_nt ::~S21218C9_nt(){ note_dtor("S21218C9_nt", this);} // tgen
+S21218C9_nt ::S21218C9_nt(){ note_ctor("S21218C9_nt", this);} // tgen
+
+//skip512 S21218C9_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21218C9_ntC1Ev();
+extern void _ZN11S21218C9_ntD1Ev();
+Name_Map name_map_S21218C9_nt[] = {
+ NSPAIR(_ZN11S21218C9_ntC1Ev),
+ NSPAIR(_ZN11S21218C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+static Base_Class bases_S21218C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(24,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(32,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn24_N11S21218C9_ntD1Ev,_ZThn12_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn24_N11S21218C9_ntD0Ev,_ZThn12_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C9_nt[] = {
+ ABISELECT(32,16),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__11S21218C9_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A1__11S21218C9_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C9_nt[] = {
+ {&(_ZTV11S21218C9_nt[5]), 5,18},
+ {&(_tg__ZTV12S21218C10_nt__11S21218C9_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A1__11S21218C9_nt[3]), 3,3},
+ {&(_ZTV11S21218C9_nt[13]), 13,18},
+ {&(_ZTV11S21218C9_nt[18]), 18,18},
+ {&(_ZTV11S21218C9_nt[10]), 10,18},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+VTBL_ENTRY *P__ZTI11S21218C9_nt = _ZTI11S21218C9_nt;
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+static VTBL_ENTRY alt_thunk_names68[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S21218C9_ntD0Ev,_ZThn12_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S21218C9_ntD1Ev,_ZThn12_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C9_nt = { "S21218C9_nt", // class name
+ bases_S21218C9_nt, 7,
+ &(vtc_S21218C9_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C9_nt[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI11S21218C9_nt),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV11S21218C9_nt),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S21218C9_nt),8, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names68,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C8_nt : virtual S21218C6_nt , S21218C9_nt {
+ long s21218c8f0;
+ virtual ~S21218C8_nt(); // _ZN11S21218C8_ntD2Ev
+ S21218C8_nt(); // tgen
+};
+//SIG(-1 S21218C8_nt) C1{ VBC2{ BC3{ m} vd} BC4{ VBC2 VBC5{ VBC3 FC3} BC6{ VBC3 vd} BC7{ VBC3 BC5 Fc:3}} vd Fl}
+
+
+ S21218C8_nt ::~S21218C8_nt(){ note_dtor("S21218C8_nt", this);}
+S21218C8_nt ::S21218C8_nt(){ note_ctor("S21218C8_nt", this);} // tgen
+
+//skip512 S21218C8_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21218C8_ntC1Ev();
+extern void _ZN11S21218C8_ntD2Ev();
+Name_Map name_map_S21218C8_nt[] = {
+ NSPAIR(_ZN11S21218C8_ntC1Ev),
+ NSPAIR(_ZN11S21218C8_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+static Base_Class bases_S21218C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(32,16), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(40,20), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N11S21218C8_ntD1Ev,_ZThn16_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N11S21218C8_ntD0Ev,_ZThn16_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C8_nt[] = {
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__11S21218C8_nt[] = {
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__11S21218C8_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A1__11S21218C8_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N11S21218C9_ntD1Ev,_ZThn16_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N11S21218C9_ntD0Ev,_ZThn16_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__11S21218C8_nt[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__11S21218C8_nt[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__11S21218C8_nt[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C8_nt[] = {
+ {&(_ZTV11S21218C8_nt[5]), 5,18},
+ {&(_tg__ZTV11S21218C9_nt__11S21218C8_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__11S21218C8_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A1__11S21218C8_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__11S21218C8_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__11S21218C8_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__11S21218C8_nt[3]), 3,3},
+ {&(_ZTV11S21218C8_nt[13]), 13,18},
+ {&(_ZTV11S21218C8_nt[18]), 18,18},
+ {&(_ZTV11S21218C8_nt[10]), 10,18},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+VTBL_ENTRY *P__ZTI11S21218C8_nt = _ZTI11S21218C8_nt;
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+static VTBL_ENTRY alt_thunk_names69[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S21218C9_ntD0Ev,_ZThn16_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S21218C9_ntD1Ev,_ZThn16_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S21218C8_ntD0Ev,_ZThn16_N11S21218C8_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N11S21218C8_ntD1Ev,_ZThn16_N11S21218C8_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C8_nt = { "S21218C8_nt", // class name
+ bases_S21218C8_nt, 8,
+ &(vtc_S21218C8_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C8_nt[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI11S21218C8_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV11S21218C8_nt),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S21218C8_nt),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names69,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C12_nt : S21218C3_nt , virtual S21218C9_nt , S2141C38 {
+ ~S21218C12_nt(); // tgen
+ S21218C12_nt(); // tgen
+};
+//SIG(-1 S21218C12_nt) C1{ BC2{ VBC3{ m} FC3} VBC4{ VBC5{ BC3 vd} VBC2 BC6{ VBC3 vd} BC7{ VBC3 BC2 Fc:3}} BC3}
+
+
+S21218C12_nt ::~S21218C12_nt(){ note_dtor("S21218C12_nt", this);} // tgen
+S21218C12_nt ::S21218C12_nt(){ note_ctor("S21218C12_nt", this);} // tgen
+
+//skip512 S21218C12_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C12_ntC1Ev();
+extern void _ZN12S21218C12_ntD1Ev();
+Name_Map name_map_S21218C12_nt[] = {
+ NSPAIR(_ZN12S21218C12_ntC1Ev),
+ NSPAIR(_ZN12S21218C12_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S21218C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(40,20), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(48,24), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C12_nt[];
+extern void _ZN12S21218C12_ntD1Ev();
+extern void _ZN12S21218C12_ntD0Ev();
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C12_ntD1Ev,_ZThn20_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C12_ntD0Ev,_ZThn20_N12S21218C12_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C12_nt[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(32,16),
+ ABISELECT(24,12),
+ ABISELECT(-7,-3),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev),
+ ABISELECT(-15,-7),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev),
+ ABISELECT(-39,-19),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S21218C12_nt[];
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A__12S21218C12_nt[] = {
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C12_nt[] = {
+ ABISELECT(32,16),
+ ABISELECT(24,12),
+ ABISELECT(-7,-3),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__12S21218C12_nt[] = {
+ ABISELECT(-7,-3),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt[] = {
+ ABISELECT(-15,-7),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A2__12S21218C12_nt[] = {
+ ABISELECT(-15,-7),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn24_N11S21218C9_ntD1Ev,_ZThn12_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn24_N11S21218C9_ntD0Ev,_ZThn12_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__12S21218C12_nt[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__12S21218C12_nt[] = {
+ ABISELECT(-39,-19),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__12S21218C12_nt[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C12_nt[] = {
+ ABISELECT(-39,-19),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C12_nt[] = {
+ {&(_ZTV12S21218C12_nt[6]), 6,27},
+ {&(_tg__ZTV11S21218C3_nt__A__12S21218C12_nt[3]), 3,3},
+ {&(_ZTV12S21218C12_nt[14]), 14,27},
+ {&(_ZTV12S21218C12_nt[22]), 22,27},
+ {&(_ZTV12S21218C12_nt[27]), 27,27},
+ {&(_ZTV12S21218C12_nt[19]), 19,27},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C12_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__12S21218C12_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A2__12S21218C12_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__12S21218C12_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__12S21218C12_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__12S21218C12_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C12_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S21218C12_nt[];
+VTBL_ENTRY *P__ZTI12S21218C12_nt = _ZTI12S21218C12_nt;
+extern VTBL_ENTRY _ZTV12S21218C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C12_nt[];
+static VTBL_ENTRY alt_thunk_names70[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S21218C9_ntD0Ev,_ZThn12_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S21218C9_ntD1Ev,_ZThn12_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C12_ntD0Ev,_ZThn20_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C12_ntD1Ev,_ZThn20_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C12_nt = { "S21218C12_nt", // class name
+ bases_S21218C12_nt, 10,
+ &(vtc_S21218C12_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C12_nt[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI12S21218C12_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C12_nt),27, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C12_nt),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names70,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C7_nt : S21218C6_nt , virtual S21218C3_nt , S21218C8_nt , virtual S21218C12_nt {
+ virtual ~S21218C7_nt(); // _ZN11S21218C7_ntD2Ev
+ S21218C7_nt(); // tgen
+};
+//SIG(-1 S21218C7_nt) C1{ BC2{ BC3{ m} vd} VBC4{ VBC3 FC3} BC5{ VBC2 BC6{ VBC2 VBC4 BC7{ VBC3 vd} BC8{ VBC3 BC4 Fc:3}} vd Fl} VBC9{ BC4 VBC6 BC3} vd}
+
+
+ S21218C7_nt ::~S21218C7_nt(){ note_dtor("S21218C7_nt", this);}
+S21218C7_nt ::S21218C7_nt(){ note_ctor("S21218C7_nt", this);} // tgen
+
+//skip512 S21218C7_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21218C7_ntC1Ev();
+extern void _ZN11S21218C7_ntD2Ev();
+Name_Map name_map_S21218C7_nt[] = {
+ NSPAIR(_ZN11S21218C7_ntC1Ev),
+ NSPAIR(_ZN11S21218C7_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C12_nt;
+extern VTBL_ENTRY _ZTI12S21218C12_nt[];
+extern VTBL_ENTRY _ZTV12S21218C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C12_nt[];
+static Base_Class bases_S21218C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, ABISELECT(49,25), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(40,20), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(56,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(16,8), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C3_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(88,44), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(80,40), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21218C12_nt, ABISELECT(64,32), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+extern void _ZN11S21218C7_ntD1Ev();
+extern void _ZN11S21218C7_ntD0Ev();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn56_N11S21218C7_ntD1Ev,_ZThn28_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn56_N11S21218C7_ntD0Ev,_ZThn28_N11S21218C7_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn64_N11S21218C7_ntD1Ev,_ZThn32_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn64_N11S21218C7_ntD0Ev,_ZThn32_N11S21218C7_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn80_N11S21218C7_ntD1Ev,_ZThn40_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn80_N11S21218C7_ntD0Ev,_ZThn40_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C7_nt[] = {
+ ABISELECT(80,40),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(49,25),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD0Ev,
+ ABISELECT(32,16),
+ ABISELECT(48,24),
+ ABISELECT(41,21),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev),
+ ABISELECT(33,17),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ ABISELECT(9,5),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev),
+ ABISELECT(-64,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-15,-7),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev),
+ ABISELECT(-80,-40),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ ABISELECT(-31,-15),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev),
+ ABISELECT(-39,-19),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(32,16),
+ ABISELECT(48,24),
+ ABISELECT(41,21),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(32,16),
+ ABISELECT(48,24),
+ ABISELECT(41,21),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(41,21),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt__A1__11S21218C7_nt[] = {
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N11S21218C9_ntD1Ev,_ZThn24_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N11S21218C9_ntD0Ev,_ZThn24_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(9,5),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(33,17),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N11S21218C8_ntD1Ev,_ZThn24_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N11S21218C8_ntD0Ev,_ZThn24_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(9,5),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt__11S21218C7_nt[] = {
+ ABISELECT(33,17),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C7_nt[] = {
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C12_ntD1Ev();
+extern void _ZN12S21218C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__11S21218C7_nt[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-15,-7),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C12_nt__A2__11S21218C7_nt[] = {
+ ABISELECT(-15,-7),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C12_nt__11S21218C7_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ ABISELECT(-31,-15),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C12_nt__11S21218C7_nt[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__11S21218C7_nt[] = {
+ ABISELECT(9,5),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__11S21218C7_nt[] = {
+ ABISELECT(-39,-19),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__11S21218C7_nt[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ ABISELECT(-31,-15),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__A1__11S21218C7_nt[] = {
+ ABISELECT(-31,-15),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt[] = {
+ ABISELECT(-39,-19),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A3__11S21218C7_nt[] = {
+ ABISELECT(-39,-19),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__A1__11S21218C7_nt[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__A1__11S21218C7_nt[] = {
+ ABISELECT(9,5),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__A1__11S21218C7_nt[] = {
+ ABISELECT(-39,-19),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C7_nt[] = {
+ {&(_ZTV11S21218C7_nt[7]), 7,47},
+ {&(_tg__ZTV11S21218C8_nt__11S21218C7_nt[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt__11S21218C7_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt__A1__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt__11S21218C7_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt__11S21218C7_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt__11S21218C7_nt[3]), 3,3},
+ {&(_ZTV11S21218C7_nt[22]), 22,47},
+ {&(_ZTV11S21218C7_nt[14]), 14,47},
+ {&(_ZTV11S21218C7_nt[25]), 25,47},
+ {&(_ZTV11S21218C7_nt[19]), 19,47},
+ {&(_ZTV11S21218C7_nt[34]), 34,47},
+ {&(_ZTV11S21218C7_nt[42]), 42,47},
+ {&(_ZTV11S21218C7_nt[47]), 47,47},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__11S21218C7_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C3_nt12S21218C12_nt__A2__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C12_nt__11S21218C7_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C12_nt__11S21218C7_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__A1__11S21218C7_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__A1__11S21218C7_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A3__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__A1__11S21218C7_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__A1__11S21218C7_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__A1__11S21218C7_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+VTBL_ENTRY *P__ZTI11S21218C7_nt = _ZTI11S21218C7_nt;
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C7_nt[];
+static VTBL_ENTRY alt_thunk_names71[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S21218C8_ntD0Ev,_ZThn24_N11S21218C8_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S21218C8_ntD1Ev,_ZThn24_N11S21218C8_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S21218C9_ntD0Ev,_ZThn24_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N11S21218C9_ntD1Ev,_ZThn24_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N11S21218C7_ntD0Ev,_ZThn40_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N11S21218C7_ntD1Ev,_ZThn40_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N11S21218C7_ntD0Ev,_ZThn32_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N11S21218C7_ntD1Ev,_ZThn32_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N11S21218C7_ntD0Ev,_ZThn28_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N11S21218C7_ntD1Ev,_ZThn28_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C7_nt = { "S21218C7_nt", // class name
+ bases_S21218C7_nt, 18,
+ &(vtc_S21218C7_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C7_nt[0]), // expected_vtt_contents
+ ABISELECT(104,52), // object size
+ NSPAIRA(_ZTI11S21218C7_nt),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV11S21218C7_nt),47, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S21218C7_nt),33, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names71,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C15_nt : S21218C10_nt , S2141C38 , virtual S21218C5_nt {
+ void *s21218c15f0;
+ virtual ~S21218C15_nt(); // _ZN12S21218C15_ntD2Ev
+ S21218C15_nt(); // tgen
+};
+//SIG(-1 S21218C15_nt) C1{ BC2{ VBC3{ m} vd} BC3 VBC4{ VBC5{ BC3 vd} BC3 BC6{ VBC3 FC3} vd v1} vd Fp}
+
+
+ S21218C15_nt ::~S21218C15_nt(){ note_dtor("S21218C15_nt", this);}
+S21218C15_nt ::S21218C15_nt(){ note_ctor("S21218C15_nt", this);} // tgen
+
+//skip512 S21218C15_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C15_ntC1Ev();
+extern void _ZN12S21218C15_ntD2Ev();
+Name_Map name_map_S21218C15_nt[] = {
+ NSPAIR(_ZN12S21218C15_ntC1Ev),
+ NSPAIR(_ZN12S21218C15_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+static Base_Class bases_S21218C15_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(40,20), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(24,12), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C15_nt[];
+extern void _ZN12S21218C15_ntD1Ev();
+extern void _ZN12S21218C15_ntD0Ev();
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZThn24_N12S21218C15_ntD1Ev,_ZThn12_N12S21218C15_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev)();
+extern void ABISELECT(_ZThn24_N12S21218C15_ntD0Ev,_ZThn12_N12S21218C15_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C15_ntD1Ev,_ZThn20_N12S21218C15_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C15_ntD0Ev,_ZThn20_N12S21218C15_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C15_nt[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD0Ev,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV12S21218C15_nt[];
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__12S21218C15_nt[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C15_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__12S21218C15_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C15_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+static VTT_ENTRY vtt_S21218C15_nt[] = {
+ {&(_ZTV12S21218C15_nt[5]), 5,21},
+ {&(_tg__ZTV12S21218C10_nt__12S21218C15_nt[3]), 3,5},
+ {&(_ZTV12S21218C15_nt[13]), 13,21},
+ {&(_ZTV12S21218C15_nt[19]), 19,21},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C15_nt[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__12S21218C15_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C15_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI12S21218C15_nt[];
+VTBL_ENTRY *P__ZTI12S21218C15_nt = _ZTI12S21218C15_nt;
+extern VTBL_ENTRY _ZTV12S21218C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C15_nt[];
+static VTBL_ENTRY alt_thunk_names72[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C15_ntD0Ev,_ZThn20_N12S21218C15_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C15_ntD1Ev,_ZThn20_N12S21218C15_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N12S21218C15_ntD0Ev,_ZThn12_N12S21218C15_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N12S21218C15_ntD1Ev,_ZThn12_N12S21218C15_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C15_nt = { "S21218C15_nt", // class name
+ bases_S21218C15_nt, 8,
+ &(vtc_S21218C15_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C15_nt[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI12S21218C15_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C15_nt),21, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C15_nt),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names72,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C18_nt : virtual S2141C38 , virtual S21218C5_nt {
+ char s21218c18f0;
+ ~S21218C18_nt(); // tgen
+ S21218C18_nt(); // tgen
+};
+//SIG(-1 S21218C18_nt) C1{ VBC2{ m} VBC3{ VBC4{ BC2 vd} BC2 BC5{ VBC2 FC2} vd v1} Fc}
+
+
+S21218C18_nt ::~S21218C18_nt(){ note_dtor("S21218C18_nt", this);} // tgen
+S21218C18_nt ::S21218C18_nt(){ note_ctor("S21218C18_nt", this);} // tgen
+
+//skip512 S21218C18_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C18_ntC1Ev();
+extern void _ZN12S21218C18_ntD1Ev();
+Name_Map name_map_S21218C18_nt[] = {
+ NSPAIR(_ZN12S21218C18_ntC1Ev),
+ NSPAIR(_ZN12S21218C18_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+static Base_Class bases_S21218C18_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C18_nt[];
+extern void _ZN12S21218C18_ntD1Ev();
+extern void _ZN12S21218C18_ntD0Ev();
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C18_ntD1Ev,_ZThn8_N12S21218C18_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C18_ntD0Ev,_ZThn8_N12S21218C18_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY vtc_S21218C18_nt[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C18_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C18_ntD0Ev,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-7,-3),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV12S21218C18_nt[];
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C18_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-7,-3),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__12S21218C18_nt[] = {
+ ABISELECT(-7,-3),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C18_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+static VTT_ENTRY vtt_S21218C18_nt[] = {
+ {&(_ZTV12S21218C18_nt[6]), 6,17},
+ {&(_ZTV12S21218C18_nt[14]), 14,17},
+ {&(_ZTV12S21218C18_nt[6]), 6,17},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C18_nt[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__12S21218C18_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C18_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI12S21218C18_nt[];
+VTBL_ENTRY *P__ZTI12S21218C18_nt = _ZTI12S21218C18_nt;
+extern VTBL_ENTRY _ZTV12S21218C18_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C18_nt[];
+static VTBL_ENTRY alt_thunk_names73[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C18_ntD0Ev,_ZThn8_N12S21218C18_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C18_ntD1Ev,_ZThn8_N12S21218C18_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C18_nt = { "S21218C18_nt", // class name
+ bases_S21218C18_nt, 6,
+ &(vtc_S21218C18_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C18_nt[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI12S21218C18_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C18_nt),17, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C18_nt),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names73,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C20_nt : virtual S21218C3_nt , S2141C38 , virtual S21218C10_nt , virtual S21218C11_nt , virtual S21218C6_nt {
+ virtual ~S21218C20_nt(); // _ZN12S21218C20_ntD2Ev
+ S21218C20_nt(); // tgen
+};
+//SIG(-1 S21218C20_nt) C1{ VBC2{ VBC3{ m} FC3} BC3 VBC4{ VBC3 vd} VBC5{ VBC3 BC2 Fc:3} VBC6{ BC3 vd} vd}
+
+
+ S21218C20_nt ::~S21218C20_nt(){ note_dtor("S21218C20_nt", this);}
+S21218C20_nt ::S21218C20_nt(){ note_ctor("S21218C20_nt", this);} // tgen
+
+//skip512 S21218C20_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C20_ntC1Ev();
+extern void _ZN12S21218C20_ntD2Ev();
+Name_Map name_map_S21218C20_nt[] = {
+ NSPAIR(_ZN12S21218C20_ntC1Ev),
+ NSPAIR(_ZN12S21218C20_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+static Base_Class bases_S21218C20_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(17,9), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(40,20), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C20_nt[];
+extern void _ZN12S21218C20_ntD1Ev();
+extern void _ZN12S21218C20_ntD0Ev();
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C20_ntD1Ev,_ZThn20_N12S21218C20_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C20_ntD0Ev,_ZThn20_N12S21218C20_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C20_nt[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(17,9),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C20_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C20_ntD0Ev,
+ ABISELECT(9,5),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ ABISELECT(-7,-3),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev),
+};
+extern VTBL_ENTRY _ZTV12S21218C20_nt[];
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C20_nt[] = {
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__12S21218C20_nt[] = {
+ ABISELECT(17,9),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__12S21218C20_nt[] = {
+ ABISELECT(-7,-3),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A1__12S21218C20_nt[] = {
+ ABISELECT(-7,-3),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C20_nt[] = {
+ {&(_ZTV12S21218C20_nt[8]), 8,21},
+ {&(_ZTV12S21218C20_nt[13]), 13,21},
+ {&(_ZTV12S21218C20_nt[8]), 8,21},
+ {&(_ZTV12S21218C20_nt[16]), 16,21},
+ {&(_ZTV12S21218C20_nt[19]), 19,21},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C20_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C10_nt__12S21218C20_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt__12S21218C20_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A1__12S21218C20_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S21218C20_nt[];
+VTBL_ENTRY *P__ZTI12S21218C20_nt = _ZTI12S21218C20_nt;
+extern VTBL_ENTRY _ZTV12S21218C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C20_nt[];
+static VTBL_ENTRY alt_thunk_names74[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C20_ntD0Ev,_ZThn20_N12S21218C20_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C20_ntD1Ev,_ZThn20_N12S21218C20_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C20_nt = { "S21218C20_nt", // class name
+ bases_S21218C20_nt, 8,
+ &(vtc_S21218C20_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C20_nt[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI12S21218C20_nt),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C20_nt),21, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C20_nt),9, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names74,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C19_nt : virtual S21218C5_nt , S21218C9_nt , virtual S21218C20_nt , S21218C11_nt {
+ ::S2141C38 s21218c19f0;
+ ~S21218C19_nt(); // tgen
+ S21218C19_nt(); // tgen
+};
+//SIG(-1 S21218C19_nt) C1{ VBC2{ VBC3{ BC4{ m} vd} BC4 BC5{ VBC4 FC4} vd v1} BC6{ VBC3 VBC5 BC7{ VBC4 vd} BC8{ VBC4 BC5 Fc:3}} VBC9{ VBC5 BC4 VBC7 VBC8 VBC3 vd} BC8 FC4}
+
+
+S21218C19_nt ::~S21218C19_nt(){ note_dtor("S21218C19_nt", this);} // tgen
+S21218C19_nt ::S21218C19_nt(){ note_ctor("S21218C19_nt", this);} // tgen
+
+//skip512 S21218C19_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C19_ntC1Ev();
+extern void _ZN12S21218C19_ntD1Ev();
+Name_Map name_map_S21218C19_nt[] = {
+ NSPAIR(_ZN12S21218C19_ntC1Ev),
+ NSPAIR(_ZN12S21218C19_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C20_nt;
+extern VTBL_ENTRY _ZTI12S21218C20_nt[];
+extern VTBL_ENTRY _ZTV12S21218C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C20_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+static Base_Class bases_S21218C19_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(56,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(40,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C3_nt, ABISELECT(64,32), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(88,44), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21218C20_nt, ABISELECT(80,40), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(24,12), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C19_nt[];
+extern void _ZN12S21218C19_ntD1Ev();
+extern void _ZN12S21218C19_ntD0Ev();
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZThn56_N12S21218C19_ntD1Ev,_ZThn28_N12S21218C19_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev)();
+extern void ABISELECT(_ZThn56_N12S21218C19_ntD0Ev,_ZThn28_N12S21218C19_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZThn80_N12S21218C19_ntD1Ev,_ZThn40_N12S21218C19_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev)();
+extern void ABISELECT(_ZThn80_N12S21218C19_ntD0Ev,_ZThn40_N12S21218C19_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C19_nt[] = {
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ ABISELECT(40,20),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S21218C19_nt[];
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C19_nt[] = {
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__12S21218C19_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A2__12S21218C19_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn56_N11S21218C9_ntD1Ev,_ZThn28_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn56_N11S21218C9_ntD0Ev,_ZThn28_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__12S21218C19_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__12S21218C19_nt[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__12S21218C19_nt[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C19_nt[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A4__12S21218C19_nt[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C19_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__12S21218C19_nt[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C19_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C19_nt[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev)();
+extern void _ZN12S21218C20_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev)();
+extern void _ZN12S21218C20_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C19_nt[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-16,-8),
+ 0,
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C20_nt__12S21218C19_nt[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__12S21218C20_nt__12S21218C19_nt[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C20_nt__12S21218C19_nt[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev),
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__A1__12S21218C19_nt[] = {
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A1__12S21218C19_nt[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A3__12S21218C19_nt[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C19_nt[] = {
+ {&(_ZTV12S21218C19_nt[9]), 9,47},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C19_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__12S21218C19_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A2__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__12S21218C19_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A4__12S21218C19_nt[3]), 3,3},
+ {&(_ZTV12S21218C19_nt[23]), 23,47},
+ {&(_ZTV12S21218C19_nt[29]), 29,47},
+ {&(_ZTV12S21218C19_nt[34]), 34,47},
+ {&(_ZTV12S21218C19_nt[14]), 14,47},
+ {&(_ZTV12S21218C19_nt[42]), 42,47},
+ {&(_ZTV12S21218C19_nt[42]), 42,47},
+ {&(_ZTV12S21218C19_nt[47]), 47,47},
+ {&(_ZTV12S21218C19_nt[17]), 17,47},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C19_nt[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C19_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt[8]), 8,10},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C20_nt__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__12S21218C20_nt__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C20_nt__12S21218C19_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C10_nt__A1__12S21218C19_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt__A1__12S21218C19_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A3__12S21218C19_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S21218C19_nt[];
+VTBL_ENTRY *P__ZTI12S21218C19_nt = _ZTI12S21218C19_nt;
+extern VTBL_ENTRY _ZTV12S21218C19_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C19_nt[];
+static VTBL_ENTRY alt_thunk_names75[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N11S21218C9_ntD0Ev,_ZThn28_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N11S21218C9_ntD1Ev,_ZThn28_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N12S21218C19_ntD0Ev,_ZThn40_N12S21218C19_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N12S21218C19_ntD1Ev,_ZThn40_N12S21218C19_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N12S21218C19_ntD0Ev,_ZThn28_N12S21218C19_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N12S21218C19_ntD1Ev,_ZThn28_N12S21218C19_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C19_nt = { "S21218C19_nt", // class name
+ bases_S21218C19_nt, 18,
+ &(vtc_S21218C19_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C19_nt[0]), // expected_vtt_contents
+ ABISELECT(104,52), // object size
+ NSPAIRA(_ZTI12S21218C19_nt),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C19_nt),47, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C19_nt),30, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names75,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C17_nt : S21218C11_nt , virtual S21218C5_nt , virtual S21218C18_nt , virtual S21218C19_nt {
+ virtual ~S21218C17_nt(); // _ZN12S21218C17_ntD2Ev
+ virtual void v2(); // _ZN12S21218C17_nt2v2Ev
+ S21218C17_nt(); // tgen
+};
+//SIG(-1 S21218C17_nt) C1{ BC2{ VBC3{ m} BC4{ VBC3 FC3} Fc:3} VBC5{ VBC6{ BC3 vd} BC3 BC4 vd v2} VBC7{ VBC3 VBC5 Fc} VBC8{ VBC5 BC9{ VBC6 VBC4 BC10{ VBC3 vd} BC2} VBC11{ VBC4 BC3 VBC10 VBC2 VBC6 vd} BC2 FC3} vd v1}
+
+
+ S21218C17_nt ::~S21218C17_nt(){ note_dtor("S21218C17_nt", this);}
+void S21218C17_nt ::v2(){vfunc_called(this, "_ZN12S21218C17_nt2v2Ev");}
+S21218C17_nt ::S21218C17_nt(){ note_ctor("S21218C17_nt", this);} // tgen
+
+//skip512 S21218C17_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C17_ntC1Ev();
+extern void _ZN12S21218C17_ntD2Ev();
+Name_Map name_map_S21218C17_nt[] = {
+ NSPAIR(_ZN12S21218C17_ntC1Ev),
+ NSPAIR(_ZN12S21218C17_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S21218C18_nt;
+extern VTBL_ENTRY _ZTI12S21218C18_nt[];
+extern VTBL_ENTRY _ZTV12S21218C18_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C18_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C20_nt;
+extern VTBL_ENTRY _ZTI12S21218C20_nt[];
+extern VTBL_ENTRY _ZTV12S21218C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C20_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C19_nt;
+extern VTBL_ENTRY _ZTI12S21218C19_nt[];
+extern VTBL_ENTRY _ZTV12S21218C19_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C19_nt[];
+static Base_Class bases_S21218C17_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C18_nt, ABISELECT(32,16), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C3_nt, ABISELECT(88,44), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(56,28), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(112,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(112,56), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S21218C20_nt, ABISELECT(104,52), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(72,36), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21218C19_nt, ABISELECT(48,24), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C17_ntD1Ev,_ZThn8_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C17_ntD0Ev,_ZThn8_N12S21218C17_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C17_ntD1Ev,_ZThn16_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C17_ntD0Ev,_ZThn16_N12S21218C17_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn48_N12S21218C17_ntD1Ev,_ZThn24_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn48_N12S21218C17_ntD0Ev,_ZThn24_N12S21218C17_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn104_N12S21218C17_ntD1Ev,_ZThn52_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn104_N12S21218C17_ntD0Ev,_ZThn52_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C17_nt[] = {
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ ABISELECT(88,44),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ ABISELECT(-72,-36),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C17_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__12S21218C17_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__A1__12S21218C17_nt[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C17_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev)();
+extern void _ZN12S21218C18_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev)();
+extern void _ZN12S21218C18_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C18_nt__12S21218C17_nt[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void _ZN12S21218C19_ntD1Ev();
+extern void _ZN12S21218C19_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A3__12S21218C17_nt[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A5__12S21218C17_nt[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C19_nt__12S21218C17_nt[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZThn56_N12S21218C19_ntD1Ev,_ZThn28_N12S21218C19_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev)();
+extern void ABISELECT(_ZThn56_N12S21218C19_ntD0Ev,_ZThn28_N12S21218C19_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-28),
+ ABISELECT(-104,-52),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(-112,-56),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C19_nt__12S21218C17_nt[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev)();
+extern void _ZN12S21218C20_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev)();
+extern void _ZN12S21218C20_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-16,-8),
+ 0,
+ ABISELECT(-104,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C20_nt__12S21218C17_nt[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__12S21218C20_nt__12S21218C17_nt[] = {
+ ABISELECT(-112,-56),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C20_nt__12S21218C17_nt[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev),
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__A1__12S21218C17_nt[] = {
+ ABISELECT(-104,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt[] = {
+ ABISELECT(-112,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A4__12S21218C17_nt[] = {
+ ABISELECT(-112,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C17_nt[] = {
+ {&(_ZTV12S21218C17_nt[11]), 11,65},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__12S21218C17_nt[3]), 3,3},
+ {&(_ZTV12S21218C17_nt[20]), 20,65},
+ {&(_ZTV12S21218C17_nt[29]), 29,65},
+ {&(_ZTV12S21218C17_nt[29]), 29,65},
+ {&(_ZTV12S21218C17_nt[41]), 41,65},
+ {&(_ZTV12S21218C17_nt[52]), 52,65},
+ {&(_ZTV12S21218C17_nt[46]), 46,65},
+ {&(_ZTV12S21218C17_nt[60]), 60,65},
+ {&(_ZTV12S21218C17_nt[60]), 60,65},
+ {&(_ZTV12S21218C17_nt[65]), 65,65},
+ {&(_ZTV12S21218C17_nt[49]), 49,65},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__A1__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C17_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C18_nt__12S21218C17_nt[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt[9]), 9,11},
+ {&(_tg__ZTV11S21218C9_nt12S21218C19_nt__12S21218C17_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__12S21218C17_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A3__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__12S21218C17_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A5__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C19_nt__12S21218C17_nt[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C19_nt__12S21218C17_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C17_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C17_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C19_nt__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt[8]), 8,10},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C20_nt__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__12S21218C20_nt__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C20_nt__12S21218C17_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C10_nt__A1__12S21218C17_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A4__12S21218C17_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+VTBL_ENTRY *P__ZTI12S21218C17_nt = _ZTI12S21218C17_nt;
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+static VTBL_ENTRY alt_thunk_names76[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N12S21218C19_ntD0Ev,_ZThn28_N12S21218C19_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N12S21218C19_ntD1Ev,_ZThn28_N12S21218C19_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N12S21218C17_ntD0Ev,_ZThn52_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N12S21218C17_ntD1Ev,_ZThn52_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N12S21218C17_ntD0Ev,_ZThn24_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N12S21218C17_ntD1Ev,_ZThn24_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N12S21218C17_ntD0Ev,_ZThn16_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N12S21218C17_ntD1Ev,_ZThn16_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C17_ntD0Ev,_ZThn8_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C17_ntD1Ev,_ZThn8_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C17_nt = { "S21218C17_nt", // class name
+ bases_S21218C17_nt, 22,
+ &(vtc_S21218C17_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C17_nt[0]), // expected_vtt_contents
+ ABISELECT(128,64), // object size
+ NSPAIRA(_ZTI12S21218C17_nt),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C17_nt),65, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C17_nt),46, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names76,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C16_nt : S21218C8_nt , virtual S21218C12_nt , S21218C7_nt , S21218C11_nt , S21218C17_nt {
+ ::S21218C19_nt s21218c16f0;
+ virtual ~S21218C16_nt(); // _ZN12S21218C16_ntD2Ev
+ S21218C16_nt(); // tgen
+};
+//SIG(-1 S21218C16_nt) C1{ BC2{ VBC3{ BC4{ m} vd} BC5{ VBC3 VBC6{ VBC4 FC4} BC7{ VBC4 vd} BC8{ VBC4 BC6 Fc:3}} vd Fl} VBC9{ BC6 VBC5 BC4} BC10{ BC3 VBC6 BC2 VBC9 vd} BC8 BC11{ BC8 VBC12{ VBC3 BC4 BC6 vd v1} VBC13{ VBC4 VBC12 Fc} VBC14{ VBC12 BC5 VBC15{ VBC6 BC4 VBC7 VBC8 VBC3 vd} BC8 FC4} vd v2} vd FC14}
+
+
+ S21218C16_nt ::~S21218C16_nt(){ note_dtor("S21218C16_nt", this);}
+S21218C16_nt ::S21218C16_nt(){ note_ctor("S21218C16_nt", this);} // tgen
+
+//skip512 S21218C16_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C16_ntC1Ev();
+extern void _ZN12S21218C16_ntD2Ev();
+Name_Map name_map_S21218C16_nt[] = {
+ NSPAIR(_ZN12S21218C16_ntC1Ev),
+ NSPAIR(_ZN12S21218C16_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C12_nt;
+extern VTBL_ENTRY _ZTI12S21218C12_nt[];
+extern VTBL_ENTRY _ZTV12S21218C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C12_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C7_nt;
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C7_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S21218C18_nt;
+extern VTBL_ENTRY _ZTI12S21218C18_nt[];
+extern VTBL_ENTRY _ZTV12S21218C18_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C18_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C20_nt;
+extern VTBL_ENTRY _ZTI12S21218C20_nt[];
+extern VTBL_ENTRY _ZTV12S21218C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C20_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C19_nt;
+extern VTBL_ENTRY _ZTI12S21218C19_nt[];
+extern VTBL_ENTRY _ZTV12S21218C19_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C19_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+static Base_Class bases_S21218C16_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(280,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(280,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(208,104), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C3_nt, ABISELECT(224,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(240,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(248,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(248,124), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(240,120), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(224,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21218C12_nt, ABISELECT(224,112), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(48,24), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(40,20), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21218C7_nt, ABISELECT(32,16), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C3_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(72,36), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C3_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(264,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(264,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(264,132), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S21218C18_nt, ABISELECT(280,140), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(296,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(304,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(304,152), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(296,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(336,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(336,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(344,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(344,172), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S21218C20_nt, ABISELECT(336,168), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(320,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(320,160), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S21218C19_nt, ABISELECT(296,148), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S21218C17_nt, ABISELECT(88,44), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C16_nt[];
+extern void _ZN12S21218C16_ntD1Ev();
+extern void _ZN12S21218C16_ntD0Ev();
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn224_N12S21218C16_ntD1Ev,_ZThn112_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn224_N12S21218C16_ntD0Ev,_ZThn112_N12S21218C16_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn240_N12S21218C16_ntD1Ev,_ZThn120_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn240_N12S21218C16_ntD0Ev,_ZThn120_N12S21218C16_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn264_N12S21218C16_ntD1Ev,_ZThn132_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn264_N12S21218C16_ntD0Ev,_ZThn132_N12S21218C16_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn280_N12S21218C16_ntD1Ev,_ZThn140_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn280_N12S21218C16_ntD0Ev,_ZThn140_N12S21218C16_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn296_N12S21218C16_ntD1Ev,_ZThn148_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn296_N12S21218C16_ntD0Ev,_ZThn148_N12S21218C16_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn336_N12S21218C16_ntD1Ev,_ZThn168_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn336_N12S21218C16_ntD0Ev,_ZThn168_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C16_nt[] = {
+ ABISELECT(344,172),
+ ABISELECT(336,168),
+ ABISELECT(336,168),
+ ABISELECT(296,148),
+ ABISELECT(280,140),
+ ABISELECT(264,132),
+ ABISELECT(240,120),
+ ABISELECT(224,112),
+ ABISELECT(208,104),
+ ABISELECT(280,140),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ ABISELECT(208,104),
+ ABISELECT(192,96),
+ ABISELECT(248,124),
+ ABISELECT(-32,-16),
+ ABISELECT(176,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev),
+ ABISELECT(168,84),
+ ABISELECT(240,120),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ ABISELECT(256,128),
+ ABISELECT(248,124),
+ ABISELECT(248,124),
+ ABISELECT(120,60),
+ ABISELECT(208,104),
+ ABISELECT(192,96),
+ ABISELECT(192,96),
+ ABISELECT(176,88),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ ABISELECT(-224,-112),
+ ABISELECT(-16,-8),
+ ABISELECT(56,28),
+ ABISELECT(16,8),
+ ABISELECT(-224,-112),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev),
+ ABISELECT(-240,-120),
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ ABISELECT(-240,-120),
+ ABISELECT(-240,-120),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev),
+ ABISELECT(-248,-124),
+ ABISELECT(-248,-124),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ 0,
+ ABISELECT(-264,-132),
+ ABISELECT(16,8),
+ ABISELECT(-264,-132),
+ ABISELECT(-264,-132),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-280,-140),
+ ABISELECT(-280,-140),
+ ABISELECT(-280,-140),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+ ABISELECT(-296,-148),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-88,-44),
+ ABISELECT(-16,-8),
+ ABISELECT(-296,-148),
+ ABISELECT(-296,-148),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev),
+ ABISELECT(-304,-152),
+ ABISELECT(-304,-152),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ ABISELECT(-320,-160),
+ ABISELECT(-320,-160),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-64),
+ ABISELECT(-336,-168),
+ ABISELECT(-336,-168),
+ ABISELECT(-336,-168),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev),
+ ABISELECT(-344,-172),
+ ABISELECT(-344,-172),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S21218C16_nt[];
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(208,104),
+ ABISELECT(280,140),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(208,104),
+ ABISELECT(280,140),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C9_ntD1Ev,_ZThn140_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C9_ntD0Ev,_ZThn140_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(-280,-140),
+ ABISELECT(-280,-140),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C8_ntD1Ev,_ZThn140_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C8_ntD0Ev,_ZThn140_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(-280,-140),
+ ABISELECT(-280,-140),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt__12S21218C16_nt[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+extern void _ZN11S21218C7_ntD1Ev();
+extern void _ZN11S21218C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt__12S21218C16_nt[] = {
+ ABISELECT(208,104),
+ ABISELECT(192,96),
+ ABISELECT(248,124),
+ ABISELECT(-32,-16),
+ ABISELECT(176,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(168,84),
+ ABISELECT(240,120),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[] = {
+ ABISELECT(168,84),
+ ABISELECT(240,120),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A4__12S21218C16_nt[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn240_N11S21218C9_ntD1Ev,_ZThn120_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn240_N11S21218C9_ntD0Ev,_ZThn120_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[] = {
+ ABISELECT(-240,-120),
+ ABISELECT(-240,-120),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-168,-84),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn240_N11S21218C8_ntD1Ev,_ZThn120_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn240_N11S21218C8_ntD0Ev,_ZThn120_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-240,-120),
+ ABISELECT(-240,-120),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-168,-84),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C7_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__11S21218C7_nt__12S21218C16_nt[] = {
+ ABISELECT(168,84),
+ ABISELECT(240,120),
+ ABISELECT(-40,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn248_N11S21218C7_ntD1Ev,_ZThn124_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn248_N11S21218C7_ntD0Ev,_ZThn124_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__A1__11S21218C7_nt__12S21218C16_nt[] = {
+ ABISELECT(-248,-124),
+ ABISELECT(-248,-124),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt__12S21218C16_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn192_N11S21218C7_ntD1Ev,_ZThn96_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn192_N11S21218C7_ntD0Ev,_ZThn96_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__11S21218C7_nt__12S21218C16_nt[] = {
+ ABISELECT(-192,-96),
+ ABISELECT(-16,-8),
+ ABISELECT(56,28),
+ ABISELECT(16,8),
+ ABISELECT(-224,-112),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn208_N11S21218C7_ntD1Ev,_ZThn104_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn208_N11S21218C7_ntD0Ev,_ZThn104_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__11S21218C7_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ ABISELECT(-240,-120),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt__12S21218C16_nt[] = {
+ ABISELECT(-248,-124),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C16_nt[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A5__12S21218C16_nt[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__12S21218C16_nt[] = {
+ ABISELECT(256,128),
+ ABISELECT(248,124),
+ ABISELECT(248,124),
+ ABISELECT(120,60),
+ ABISELECT(208,104),
+ ABISELECT(192,96),
+ ABISELECT(192,96),
+ ABISELECT(176,88),
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt__A4__12S21218C16_nt[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt__A6__12S21218C16_nt[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn176_N12S21218C17_ntD1Ev,_ZThn88_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn176_N12S21218C17_ntD0Ev,_ZThn88_N12S21218C17_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt__12S21218C16_nt[] = {
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(16,8),
+ ABISELECT(-264,-132),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn192_N12S21218C17_ntD1Ev,_ZThn96_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn192_N12S21218C17_ntD0Ev,_ZThn96_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt__12S21218C16_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-280,-140),
+ ABISELECT(-192,-96),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn208_N12S21218C17_ntD1Ev,_ZThn104_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn208_N12S21218C17_ntD0Ev,_ZThn104_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-88,-44),
+ ABISELECT(-16,-8),
+ ABISELECT(-296,-148),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt__12S21218C16_nt[] = {
+ ABISELECT(-304,-152),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn248_N12S21218C17_ntD1Ev,_ZThn124_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn248_N12S21218C17_ntD0Ev,_ZThn124_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt__12S21218C16_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-64),
+ ABISELECT(-248,-124),
+ ABISELECT(-336,-168),
+ ABISELECT(-248,-124),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt__12S21218C16_nt[] = {
+ ABISELECT(-344,-172),
+ ABISELECT(-256,-128),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt__12S21218C16_nt[] = {
+ ABISELECT(-320,-160),
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C12_ntD1Ev();
+extern void _ZN12S21218C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C16_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(56,28),
+ ABISELECT(16,8),
+ ABISELECT(-224,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C12_nt__A2__12S21218C16_nt[] = {
+ ABISELECT(-224,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C12_nt__12S21218C16_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ ABISELECT(-240,-120),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn56_N12S21218C12_ntD1Ev,_ZThn28_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn56_N12S21218C12_ntD0Ev,_ZThn28_N12S21218C12_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C12_nt__12S21218C16_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__12S21218C16_nt[] = {
+ ABISELECT(-248,-124),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ ABISELECT(-240,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-240,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-248,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A3__12S21218C16_nt[] = {
+ ABISELECT(-248,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N11S21218C9_ntD1Ev,_ZThn20_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N11S21218C9_ntD0Ev,_ZThn20_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__A1__12S21218C16_nt[] = {
+ ABISELECT(-248,-124),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C16_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(-264,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__A7__12S21218C16_nt[] = {
+ ABISELECT(-264,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C16_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev)();
+extern void _ZN12S21218C18_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev)();
+extern void _ZN12S21218C18_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C16_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-280,-140),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C18_nt__12S21218C16_nt[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-264,-132),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void _ZN12S21218C19_ntD1Ev();
+extern void _ZN12S21218C19_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C16_nt[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-88,-44),
+ ABISELECT(-16,-8),
+ ABISELECT(-296,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-16,-8),
+ ABISELECT(-296,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[] = {
+ ABISELECT(-296,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt[] = {
+ ABISELECT(-304,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A8__12S21218C16_nt[] = {
+ ABISELECT(-304,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[] = {
+ ABISELECT(-304,-152),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt[] = {
+ ABISELECT(-320,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A10__12S21218C16_nt[] = {
+ ABISELECT(-320,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C19_nt__12S21218C16_nt[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-264,-132),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C19_nt__12S21218C16_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__12S21218C16_nt[] = {
+ ABISELECT(-304,-152),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C16_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-64),
+ ABISELECT(-40,-20),
+ ABISELECT(-336,-168),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__12S21218C16_nt[] = {
+ ABISELECT(-344,-172),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C19_nt__12S21218C16_nt[] = {
+ ABISELECT(-320,-160),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev)();
+extern void _ZN12S21218C20_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev)();
+extern void _ZN12S21218C20_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C16_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-64),
+ 0,
+ ABISELECT(-336,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C20_nt__12S21218C16_nt[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__12S21218C20_nt__12S21218C16_nt[] = {
+ ABISELECT(-344,-172),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C20_nt__12S21218C16_nt[] = {
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev),
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__A4__12S21218C16_nt[] = {
+ ABISELECT(-336,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C16_nt[] = {
+ ABISELECT(-344,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A9__12S21218C16_nt[] = {
+ ABISELECT(-344,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C16_nt[] = {
+ {&(_ZTV12S21218C16_nt[13]), 13,125},
+ {&(_tg__ZTV11S21218C8_nt__12S21218C16_nt[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt__12S21218C16_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt__A1__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt__12S21218C16_nt[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A4__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C7_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C8_nt__11S21218C7_nt__12S21218C16_nt[5]), 5,7},
+ {&(_tg__ZTV11S21218C6_nt__A1__11S21218C7_nt__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__11S21218C7_nt__12S21218C16_nt[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__11S21218C7_nt__12S21218C16_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A5__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__12S21218C16_nt[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt__A4__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt__A6__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt__12S21218C16_nt[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt__12S21218C16_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt__12S21218C16_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt__12S21218C16_nt[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt__12S21218C16_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt__12S21218C16_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt__12S21218C16_nt[3]), 3,3},
+ {&(_ZTV12S21218C16_nt[92]), 92,125},
+ {&(_ZTV12S21218C16_nt[57]), 57,125},
+ {&(_ZTV12S21218C16_nt[18]), 18,125},
+ {&(_ZTV12S21218C16_nt[64]), 64,125},
+ {&(_ZTV12S21218C16_nt[72]), 72,125},
+ {&(_ZTV12S21218C16_nt[77]), 77,125},
+ {&(_ZTV12S21218C16_nt[25]), 25,125},
+ {&(_ZTV12S21218C16_nt[32]), 32,125},
+ {&(_ZTV12S21218C16_nt[37]), 37,125},
+ {&(_ZTV12S21218C16_nt[40]), 40,125},
+ {&(_ZTV12S21218C16_nt[51]), 51,125},
+ {&(_ZTV12S21218C16_nt[83]), 83,125},
+ {&(_ZTV12S21218C16_nt[92]), 92,125},
+ {&(_ZTV12S21218C16_nt[104]), 104,125},
+ {&(_ZTV12S21218C16_nt[109]), 109,125},
+ {&(_ZTV12S21218C16_nt[120]), 120,125},
+ {&(_ZTV12S21218C16_nt[120]), 120,125},
+ {&(_ZTV12S21218C16_nt[125]), 125,125},
+ {&(_ZTV12S21218C16_nt[112]), 112,125},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C16_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C3_nt12S21218C12_nt__A2__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C12_nt__12S21218C16_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C12_nt__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__A1__12S21218C16_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__A1__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A3__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__A1__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__A1__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__A1__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C16_nt[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__A7__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C16_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C18_nt__12S21218C16_nt[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C16_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C16_nt[9]), 9,11},
+ {&(_tg__ZTV11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A8__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A10__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C19_nt__12S21218C16_nt[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C19_nt__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C16_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C16_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C19_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt[8]), 8,10},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C20_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__12S21218C20_nt__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C20_nt__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C10_nt__A4__12S21218C16_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A9__12S21218C16_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S21218C16_nt[];
+VTBL_ENTRY *P__ZTI12S21218C16_nt = _ZTI12S21218C16_nt;
+extern VTBL_ENTRY _ZTV12S21218C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C16_nt[];
+static VTBL_ENTRY alt_thunk_names77[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N12S21218C12_ntD0Ev,_ZThn28_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N12S21218C12_ntD1Ev,_ZThn28_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N12S21218C17_ntD0Ev,_ZThn124_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N12S21218C17_ntD1Ev,_ZThn124_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N12S21218C17_ntD0Ev,_ZThn104_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N12S21218C17_ntD1Ev,_ZThn104_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N12S21218C17_ntD0Ev,_ZThn96_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N12S21218C17_ntD1Ev,_ZThn96_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N12S21218C17_ntD0Ev,_ZThn88_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N12S21218C17_ntD1Ev,_ZThn88_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N11S21218C7_ntD0Ev,_ZThn104_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N11S21218C7_ntD1Ev,_ZThn104_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N11S21218C7_ntD0Ev,_ZThn96_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N11S21218C7_ntD1Ev,_ZThn96_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N11S21218C7_ntD0Ev,_ZThn124_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N11S21218C7_ntD1Ev,_ZThn124_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N11S21218C8_ntD0Ev,_ZThn120_N11S21218C8_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C8_ntD0Ev,_ZThn140_N11S21218C8_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N11S21218C8_ntD1Ev,_ZThn120_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C8_ntD1Ev,_ZThn140_N11S21218C8_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N11S21218C9_ntD0Ev,_ZThn20_N11S21218C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N11S21218C9_ntD0Ev,_ZThn120_N11S21218C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C9_ntD0Ev,_ZThn140_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N11S21218C9_ntD1Ev,_ZThn20_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N11S21218C9_ntD1Ev,_ZThn120_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C9_ntD1Ev,_ZThn140_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N12S21218C16_ntD0Ev,_ZThn168_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N12S21218C16_ntD1Ev,_ZThn168_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N12S21218C16_ntD0Ev,_ZThn148_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N12S21218C16_ntD1Ev,_ZThn148_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N12S21218C16_ntD0Ev,_ZThn140_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N12S21218C16_ntD1Ev,_ZThn140_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N12S21218C16_ntD0Ev,_ZThn132_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N12S21218C16_ntD1Ev,_ZThn132_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N12S21218C16_ntD0Ev,_ZThn120_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N12S21218C16_ntD1Ev,_ZThn120_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N12S21218C16_ntD0Ev,_ZThn112_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N12S21218C16_ntD1Ev,_ZThn112_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C16_nt = { "S21218C16_nt", // class name
+ bases_S21218C16_nt, 45,
+ &(vtc_S21218C16_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C16_nt[0]), // expected_vtt_contents
+ ABISELECT(360,180), // object size
+ NSPAIRA(_ZTI12S21218C16_nt),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C16_nt),125, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C16_nt),111, //virtual table table var
+ 39, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names77,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C14_nt : virtual S21218C9_nt , virtual S21218C15_nt {
+ ::S21218C16_nt s21218c14f0;
+ virtual ~S21218C14_nt(); // _ZN12S21218C14_ntD2Ev
+ S21218C14_nt(); // tgen
+};
+//SIG(-1 S21218C14_nt) C1{ VBC2{ VBC3{ BC4{ m} vd} VBC5{ VBC4 FC4} BC6{ VBC4 vd} BC7{ VBC4 BC5 Fc:3}} VBC8{ BC6 BC4 VBC9{ VBC3 BC4 BC5 vd v1} vd Fp} vd FC10{ BC11{ VBC3 BC2 vd Fl} VBC12{ BC5 VBC2 BC4} BC13{ BC3 VBC5 BC11 VBC12 vd} BC7 BC14{ BC7 VBC9 VBC15{ VBC4 VBC9 Fc} VBC16{ VBC9 BC2 VBC17{ VBC5 BC4 VBC6 VBC7 VBC3 vd} BC7 FC4} vd v2} vd FC16}}
+
+
+ S21218C14_nt ::~S21218C14_nt(){ note_dtor("S21218C14_nt", this);}
+S21218C14_nt ::S21218C14_nt(){ note_ctor("S21218C14_nt", this);} // tgen
+
+//skip512 S21218C14_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C14_ntC1Ev();
+extern void _ZN12S21218C14_ntD2Ev();
+Name_Map name_map_S21218C14_nt[] = {
+ NSPAIR(_ZN12S21218C14_ntC1Ev),
+ NSPAIR(_ZN12S21218C14_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S21218C15_nt;
+extern VTBL_ENTRY _ZTI12S21218C15_nt[];
+extern VTBL_ENTRY _ZTV12S21218C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C15_nt[];
+static Base_Class bases_S21218C14_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(401,201), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(392,196), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(368,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(376,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(376,188), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(368,184), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C10_nt, ABISELECT(408,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(408,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(424,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(424,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(424,212), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S21218C15_nt, ABISELECT(408,204), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C14_nt[];
+extern void _ZN12S21218C14_ntD1Ev();
+extern void _ZN12S21218C14_ntD0Ev();
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZThn368_N12S21218C14_ntD1Ev,_ZThn184_N12S21218C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev)();
+extern void ABISELECT(_ZThn368_N12S21218C14_ntD0Ev,_ZThn184_N12S21218C14_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZThn408_N12S21218C14_ntD1Ev,_ZThn204_N12S21218C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev)();
+extern void ABISELECT(_ZThn408_N12S21218C14_ntD0Ev,_ZThn204_N12S21218C14_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZThn424_N12S21218C14_ntD1Ev,_ZThn212_N12S21218C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev)();
+extern void ABISELECT(_ZThn424_N12S21218C14_ntD0Ev,_ZThn212_N12S21218C14_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY vtc_S21218C14_nt[] = {
+ ABISELECT(424,212),
+ ABISELECT(408,204),
+ ABISELECT(401,201),
+ ABISELECT(392,196),
+ 0,
+ ABISELECT(368,184),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C14_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C14_ntD0Ev,
+ ABISELECT(-368,-184),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(33,17),
+ ABISELECT(-368,-184),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev),
+ ABISELECT(25,13),
+ ABISELECT(-376,-188),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ ABISELECT(9,5),
+ ABISELECT(-392,-196),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ ABISELECT(-408,-204),
+ ABISELECT(-408,-204),
+ ABISELECT(16,8),
+ ABISELECT(-7,-3),
+ ABISELECT(-408,-204),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev),
+ 0,
+ ABISELECT(-424,-212),
+ ABISELECT(-424,-212),
+ ABISELECT(-23,-11),
+ ABISELECT(-424,-212),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV12S21218C14_nt[];
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C14_nt[] = {
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__12S21218C14_nt[] = {
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C14_nt[] = {
+ ABISELECT(25,13),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A1__12S21218C14_nt[] = {
+ ABISELECT(25,13),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__12S21218C14_nt[] = {
+ ABISELECT(368,184),
+ ABISELECT(368,184),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__12S21218C14_nt[] = {
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__12S21218C14_nt[] = {
+ ABISELECT(25,13),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C14_nt[] = {
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C15_ntD1Ev();
+extern void _ZN12S21218C15_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__12S21218C14_nt[] = {
+ ABISELECT(-408,-204),
+ ABISELECT(16,8),
+ ABISELECT(-7,-3),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt12S21218C15_nt__A1__12S21218C14_nt[] = {
+ ABISELECT(-7,-3),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C15_ntD1Ev,_ZThn8_N12S21218C15_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C15_ntD0Ev,_ZThn8_N12S21218C15_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C15_nt__12S21218C14_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-424,-212),
+ ABISELECT(-23,-11),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C15_nt__12S21218C14_nt[] = {
+ ABISELECT(408,204),
+ ABISELECT(408,204),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C14_nt[] = {
+ ABISELECT(-424,-212),
+ ABISELECT(-23,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__A2__12S21218C14_nt[] = {
+ ABISELECT(-23,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C14_nt[] = {
+ ABISELECT(424,212),
+ ABISELECT(424,212),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+static VTT_ENTRY vtt_S21218C14_nt[] = {
+ {&(_ZTV12S21218C14_nt[9]), 9,42},
+ {&(_ZTV12S21218C14_nt[17]), 17,42},
+ {&(_ZTV12S21218C14_nt[9]), 9,42},
+ {&(_ZTV12S21218C14_nt[25]), 25,42},
+ {&(_ZTV12S21218C14_nt[22]), 22,42},
+ {&(_ZTV12S21218C14_nt[31]), 31,42},
+ {&(_ZTV12S21218C14_nt[39]), 39,42},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C14_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__12S21218C14_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C14_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A1__12S21218C14_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__12S21218C14_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__12S21218C14_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__12S21218C14_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C14_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C15_nt__12S21218C14_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt12S21218C15_nt__A1__12S21218C14_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C15_nt__12S21218C14_nt[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C15_nt__12S21218C14_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C14_nt[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__A2__12S21218C14_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C14_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI12S21218C14_nt[];
+VTBL_ENTRY *P__ZTI12S21218C14_nt = _ZTI12S21218C14_nt;
+extern VTBL_ENTRY _ZTV12S21218C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C14_nt[];
+static VTBL_ENTRY alt_thunk_names78[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C15_ntD0Ev,_ZThn8_N12S21218C15_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C15_ntD1Ev,_ZThn8_N12S21218C15_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N12S21218C14_ntD0Ev,_ZThn212_N12S21218C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N12S21218C14_ntD1Ev,_ZThn212_N12S21218C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N12S21218C14_ntD0Ev,_ZThn204_N12S21218C14_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N12S21218C14_ntD0Ev,_ZThn184_N12S21218C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N12S21218C14_ntD1Ev,_ZThn204_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N12S21218C14_ntD1Ev,_ZThn184_N12S21218C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C14_nt = { "S21218C14_nt", // class name
+ bases_S21218C14_nt, 14,
+ &(vtc_S21218C14_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C14_nt[0]), // expected_vtt_contents
+ ABISELECT(440,220), // object size
+ NSPAIRA(_ZTI12S21218C14_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C14_nt),42, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C14_nt),22, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names78,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C22_nt : virtual S21218C15_nt {
+ long s21218c22f0;
+ virtual ~S21218C22_nt(); // _ZN12S21218C22_ntD2Ev
+ S21218C22_nt(); // tgen
+};
+//SIG(-1 S21218C22_nt) C1{ VBC2{ BC3{ VBC4{ m} vd} BC4 VBC5{ VBC6{ BC4 vd} BC4 BC7{ VBC4 FC4} vd v1} vd Fp} vd Fl}
+
+
+ S21218C22_nt ::~S21218C22_nt(){ note_dtor("S21218C22_nt", this);}
+S21218C22_nt ::S21218C22_nt(){ note_ctor("S21218C22_nt", this);} // tgen
+
+//skip512 S21218C22_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C22_ntC1Ev();
+extern void _ZN12S21218C22_ntD2Ev();
+Name_Map name_map_S21218C22_nt[] = {
+ NSPAIR(_ZN12S21218C22_ntC1Ev),
+ NSPAIR(_ZN12S21218C22_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S21218C15_nt;
+extern VTBL_ENTRY _ZTI12S21218C15_nt[];
+extern VTBL_ENTRY _ZTV12S21218C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C15_nt[];
+static Base_Class bases_S21218C22_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(40,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21218C15_nt, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C22_nt[];
+extern void _ZN12S21218C22_ntD1Ev();
+extern void _ZN12S21218C22_ntD0Ev();
+extern void ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C22_ntD1Ev,_ZThn8_N12S21218C22_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C22_ntD0Ev,_ZThn8_N12S21218C22_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C22_ntD1Ev,_ZThn20_N12S21218C22_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C22_ntD0Ev,_ZThn20_N12S21218C22_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY vtc_S21218C22_nt[] = {
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C22_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C22_ntD0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV12S21218C22_nt[];
+extern void _ZN12S21218C15_ntD1Ev();
+extern void _ZN12S21218C15_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__12S21218C22_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt12S21218C15_nt__12S21218C22_nt[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZThn24_N12S21218C15_ntD1Ev,_ZThn12_N12S21218C15_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev)();
+extern void ABISELECT(_ZThn24_N12S21218C15_ntD0Ev,_ZThn12_N12S21218C15_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C15_nt__12S21218C22_nt[] = {
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C15_nt__12S21218C22_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C22_nt[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__12S21218C22_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C22_nt[] = {
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+static VTT_ENTRY vtt_S21218C22_nt[] = {
+ {&(_ZTV12S21218C22_nt[7]), 7,26},
+ {&(_ZTV12S21218C22_nt[15]), 15,26},
+ {&(_ZTV12S21218C22_nt[23]), 23,26},
+ {&(_ZTV12S21218C22_nt[7]), 7,26},
+ {&(_tg__ZTV12S21218C15_nt__12S21218C22_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt12S21218C15_nt__12S21218C22_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C15_nt__12S21218C22_nt[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C15_nt__12S21218C22_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C22_nt[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__12S21218C22_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C22_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI12S21218C22_nt[];
+VTBL_ENTRY *P__ZTI12S21218C22_nt = _ZTI12S21218C22_nt;
+extern VTBL_ENTRY _ZTV12S21218C22_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C22_nt[];
+static VTBL_ENTRY alt_thunk_names79[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N12S21218C15_ntD0Ev,_ZThn12_N12S21218C15_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N12S21218C15_ntD1Ev,_ZThn12_N12S21218C15_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C22_ntD0Ev,_ZThn20_N12S21218C22_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C22_ntD1Ev,_ZThn20_N12S21218C22_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C22_ntD0Ev,_ZThn8_N12S21218C22_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C22_ntD1Ev,_ZThn8_N12S21218C22_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C22_nt = { "S21218C22_nt", // class name
+ bases_S21218C22_nt, 9,
+ &(vtc_S21218C22_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C22_nt[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI12S21218C22_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C22_nt),26, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C22_nt),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names79,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C23_nt : virtual S21218C12_nt , S21218C16_nt , S21218C17_nt , S21218C3_nt {
+ __tsi64 s21218c23f0;
+ virtual ~S21218C23_nt(); // _ZN12S21218C23_ntD2Ev
+ S21218C23_nt(); // tgen
+};
+//SIG(-1 S21218C23_nt) C1{ VBC2{ BC3{ VBC4{ m} FC4} VBC5{ VBC6{ BC4 vd} VBC3 BC7{ VBC4 vd} BC8{ VBC4 BC3 Fc:3}} BC4} BC9{ BC10{ VBC6 BC5 vd Fl} VBC2 BC11{ BC6 VBC3 BC10 VBC2 vd} BC8 BC12{ BC8 VBC13{ VBC6 BC4 BC3 vd v1} VBC14{ VBC4 VBC13 Fc} VBC15{ VBC13 BC5 VBC16{ VBC3 BC4 VBC7 VBC8 VBC6 vd} BC8 FC4} vd v2} vd FC15} BC12 BC3 vd FL}
+
+
+ S21218C23_nt ::~S21218C23_nt(){ note_dtor("S21218C23_nt", this);}
+S21218C23_nt ::S21218C23_nt(){ note_ctor("S21218C23_nt", this);} // tgen
+
+//skip512 S21218C23_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21218C23_ntC1Ev();
+extern void _ZN12S21218C23_ntD2Ev();
+Name_Map name_map_S21218C23_nt[] = {
+ NSPAIR(_ZN12S21218C23_ntC1Ev),
+ NSPAIR(_ZN12S21218C23_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C12_nt;
+extern VTBL_ENTRY _ZTI12S21218C12_nt[];
+extern VTBL_ENTRY _ZTV12S21218C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C12_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C7_nt;
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C7_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S21218C18_nt;
+extern VTBL_ENTRY _ZTI12S21218C18_nt[];
+extern VTBL_ENTRY _ZTV12S21218C18_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C18_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C20_nt;
+extern VTBL_ENTRY _ZTI12S21218C20_nt[];
+extern VTBL_ENTRY _ZTV12S21218C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C20_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C19_nt;
+extern VTBL_ENTRY _ZTI12S21218C19_nt[];
+extern VTBL_ENTRY _ZTV12S21218C19_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C19_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+extern Class_Descriptor cd_S21218C16_nt;
+extern VTBL_ENTRY _ZTI12S21218C16_nt[];
+extern VTBL_ENTRY _ZTV12S21218C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C16_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+static Base_Class bases_S21218C23_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(248,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(320,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(320,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(288,148), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(264,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(272,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(272,140), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(264,136), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(248,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21218C12_nt, ABISELECT(248,128), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(48,24), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(40,20), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21218C7_nt, ABISELECT(32,16), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(72,36), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(304,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(304,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(304,156), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S21218C18_nt, ABISELECT(320,164), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(336,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(344,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(344,176), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 95, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(336,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(376,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(376,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(384,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(384,196), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S21218C20_nt, ABISELECT(376,192), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 96, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(360,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(360,184), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S21218C19_nt, ABISELECT(336,172), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S21218C17_nt, ABISELECT(88,44), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21218C16_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C3_nt, ABISELECT(208,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(208,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S21218C17_nt, ABISELECT(208,104), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C3_nt, ABISELECT(224,112), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S21218C23_nt[];
+extern void _ZN12S21218C23_ntD1Ev();
+extern void _ZN12S21218C23_ntD0Ev();
+extern void ABISELECT(_ZThn32_N12S21218C23_ntD1Ev,_ZThn16_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C23_ntD0Ev,_ZThn16_N12S21218C23_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C23_ntD1Ev,_ZThn20_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C23_ntD0Ev,_ZThn20_N12S21218C23_ntD0Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C23_ntD1Ev,_ZThn44_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C23_ntD0Ev,_ZThn44_N12S21218C23_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+extern void ABISELECT(_ZThn208_N12S21218C23_ntD1Ev,_ZThn104_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn208_N12S21218C23_ntD0Ev,_ZThn104_N12S21218C23_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n56_N12S21218C23_ntD1Ev,_ZTv0_n28_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn248_N12S21218C23_ntD1Ev,_ZThn128_N12S21218C23_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N12S21218C23_ntD0Ev,_ZTv0_n28_N12S21218C23_ntD0Ev)();
+extern void ABISELECT(_ZThn248_N12S21218C23_ntD0Ev,_ZThn128_N12S21218C23_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C23_ntD1Ev,_ZTv0_n24_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn264_N12S21218C23_ntD1Ev,_ZThn136_N12S21218C23_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C23_ntD0Ev,_ZTv0_n24_N12S21218C23_ntD0Ev)();
+extern void ABISELECT(_ZThn264_N12S21218C23_ntD0Ev,_ZThn136_N12S21218C23_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C23_ntD1Ev,_ZTv0_n20_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn304_N12S21218C23_ntD1Ev,_ZThn156_N12S21218C23_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C23_ntD0Ev,_ZTv0_n20_N12S21218C23_ntD0Ev)();
+extern void ABISELECT(_ZThn304_N12S21218C23_ntD0Ev,_ZThn156_N12S21218C23_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N12S21218C23_ntD1Ev,_ZThn164_N12S21218C23_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev)();
+extern void ABISELECT(_ZThn320_N12S21218C23_ntD0Ev,_ZThn164_N12S21218C23_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C23_ntD1Ev,_ZTv0_n40_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn336_N12S21218C23_ntD1Ev,_ZThn172_N12S21218C23_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C23_ntD0Ev,_ZTv0_n40_N12S21218C23_ntD0Ev)();
+extern void ABISELECT(_ZThn336_N12S21218C23_ntD0Ev,_ZThn172_N12S21218C23_ntD0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C23_ntD1Ev,_ZTv0_n16_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn376_N12S21218C23_ntD1Ev,_ZThn192_N12S21218C23_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C23_ntD0Ev,_ZTv0_n16_N12S21218C23_ntD0Ev)();
+extern void ABISELECT(_ZThn376_N12S21218C23_ntD0Ev,_ZThn192_N12S21218C23_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21218C23_nt[] = {
+ ABISELECT(384,196),
+ ABISELECT(376,192),
+ ABISELECT(376,192),
+ ABISELECT(336,172),
+ ABISELECT(320,164),
+ ABISELECT(304,156),
+ ABISELECT(264,136),
+ ABISELECT(248,128),
+ ABISELECT(288,148),
+ ABISELECT(320,164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C23_ntD0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ ABISELECT(232,120),
+ ABISELECT(216,112),
+ ABISELECT(288,148),
+ ABISELECT(-32,-16),
+ ABISELECT(256,132),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C23_ntD1Ev,_ZThn16_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C23_ntD0Ev,_ZThn16_N12S21218C23_ntD0Ev),
+ ABISELECT(248,128),
+ ABISELECT(280,144),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C23_ntD1Ev,_ZThn20_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C23_ntD0Ev,_ZThn20_N12S21218C23_ntD0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ ABISELECT(296,152),
+ ABISELECT(288,148),
+ ABISELECT(288,148),
+ ABISELECT(200,104),
+ ABISELECT(248,128),
+ ABISELECT(232,120),
+ ABISELECT(232,120),
+ ABISELECT(216,112),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C23_ntD1Ev,_ZThn44_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C23_ntD0Ev,_ZThn44_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(176,92),
+ ABISELECT(168,88),
+ ABISELECT(168,88),
+ ABISELECT(80,44),
+ ABISELECT(128,68),
+ ABISELECT(112,60),
+ ABISELECT(112,60),
+ ABISELECT(96,52),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N12S21218C23_ntD1Ev,_ZThn104_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N12S21218C23_ntD0Ev,_ZThn104_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(-224,-112),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ ABISELECT(-248,-128),
+ ABISELECT(40,20),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(-248,-128),
+ ABISELECT(-248,-128),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C23_ntD1Ev,_ZTv0_n28_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C23_ntD0Ev,_ZTv0_n28_N12S21218C23_ntD0Ev),
+ ABISELECT(-264,-136),
+ ABISELECT(24,12),
+ ABISELECT(56,28),
+ ABISELECT(-264,-136),
+ ABISELECT(-264,-136),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C23_ntD1Ev,_ZTv0_n24_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C23_ntD0Ev,_ZTv0_n24_N12S21218C23_ntD0Ev),
+ ABISELECT(-272,-140),
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ ABISELECT(-288,-148),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ 0,
+ ABISELECT(-304,-156),
+ ABISELECT(16,8),
+ ABISELECT(-304,-156),
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C23_ntD1Ev,_ZTv0_n20_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C23_ntD0Ev,_ZTv0_n20_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-320,-164),
+ ABISELECT(-320,-164),
+ ABISELECT(-320,-164),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev),
+ ABISELECT(-336,-172),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-336,-172),
+ ABISELECT(-336,-172),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C23_ntD1Ev,_ZTv0_n40_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C23_ntD0Ev,_ZTv0_n40_N12S21218C23_ntD0Ev),
+ ABISELECT(-344,-176),
+ ABISELECT(-344,-176),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ ABISELECT(-360,-184),
+ ABISELECT(-360,-184),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-44),
+ ABISELECT(-376,-192),
+ ABISELECT(-376,-192),
+ ABISELECT(-376,-192),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C23_ntD1Ev,_ZTv0_n16_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C23_ntD0Ev,_ZTv0_n16_N12S21218C23_ntD0Ev),
+ ABISELECT(-384,-196),
+ ABISELECT(-384,-196),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S21218C23_nt[];
+extern void _ZN12S21218C16_ntD1Ev();
+extern void _ZN12S21218C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(384,196),
+ ABISELECT(376,192),
+ ABISELECT(376,192),
+ ABISELECT(336,172),
+ ABISELECT(320,164),
+ ABISELECT(304,156),
+ ABISELECT(264,136),
+ ABISELECT(248,128),
+ ABISELECT(288,148),
+ ABISELECT(320,164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(288,148),
+ ABISELECT(320,164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(288,148),
+ ABISELECT(320,164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A3__12S21218C23_nt[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N11S21218C9_ntD1Ev,_ZThn164_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn320_N11S21218C9_ntD0Ev,_ZThn164_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-320,-164),
+ ABISELECT(-320,-164),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N11S21218C8_ntD1Ev,_ZThn164_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn320_N11S21218C8_ntD0Ev,_ZThn164_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-320,-164),
+ ABISELECT(-320,-164),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+extern void _ZN11S21218C7_ntD1Ev();
+extern void _ZN11S21218C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(232,120),
+ ABISELECT(216,112),
+ ABISELECT(288,148),
+ ABISELECT(-32,-16),
+ ABISELECT(256,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(248,128),
+ ABISELECT(280,144),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[] = {
+ ABISELECT(248,128),
+ ABISELECT(280,144),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A4__12S21218C23_nt[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C9_ntD1Ev,_ZThn144_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C9_ntD0Ev,_ZThn144_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[] = {
+ ABISELECT(-280,-144),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-248,-128),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C8_ntD1Ev,_ZThn144_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C8_ntD0Ev,_ZThn144_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-280,-144),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-248,-128),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-256,-132),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(248,128),
+ ABISELECT(280,144),
+ ABISELECT(-40,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn288_N11S21218C7_ntD1Ev,_ZThn148_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn288_N11S21218C7_ntD0Ev,_ZThn148_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn216_N11S21218C7_ntD1Ev,_ZThn112_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn216_N11S21218C7_ntD0Ev,_ZThn112_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-216,-112),
+ ABISELECT(40,20),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(-248,-128),
+ ABISELECT(-216,-112),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn232_N11S21218C7_ntD1Ev,_ZThn120_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn232_N11S21218C7_ntD0Ev,_ZThn120_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-232,-120),
+ ABISELECT(24,12),
+ ABISELECT(56,28),
+ ABISELECT(-264,-136),
+ ABISELECT(-232,-120),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-272,-140),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt__A3__12S21218C23_nt[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt__A5__12S21218C23_nt[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(296,152),
+ ABISELECT(288,148),
+ ABISELECT(288,148),
+ ABISELECT(200,104),
+ ABISELECT(248,128),
+ ABISELECT(232,120),
+ ABISELECT(232,120),
+ ABISELECT(216,112),
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt__A4__12S21218C23_nt[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt__A6__12S21218C23_nt[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn216_N12S21218C17_ntD1Ev,_ZThn112_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn216_N12S21218C17_ntD0Ev,_ZThn112_N12S21218C17_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(-216,-112),
+ ABISELECT(16,8),
+ ABISELECT(-304,-156),
+ ABISELECT(-216,-112),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn232_N12S21218C17_ntD1Ev,_ZThn120_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn232_N12S21218C17_ntD0Ev,_ZThn120_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-320,-164),
+ ABISELECT(-232,-120),
+ ABISELECT(-232,-120),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn248_N12S21218C17_ntD1Ev,_ZThn128_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn248_N12S21218C17_ntD0Ev,_ZThn128_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-248,-128),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-336,-172),
+ ABISELECT(-248,-128),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-344,-176),
+ ABISELECT(-256,-132),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn288_N12S21218C17_ntD1Ev,_ZThn148_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn288_N12S21218C17_ntD0Ev,_ZThn148_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-44),
+ ABISELECT(-288,-148),
+ ABISELECT(-376,-192),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-384,-196),
+ ABISELECT(-296,-152),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-360,-184),
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N12S21218C16_ntD1Ev,_ZThn164_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn320_N12S21218C16_ntD0Ev,_ZThn164_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-320,-164),
+ ABISELECT(-320,-164),
+ ABISELECT(-320,-164),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn248_N12S21218C16_ntD1Ev,_ZThn128_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn248_N12S21218C16_ntD0Ev,_ZThn128_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-248,-128),
+ ABISELECT(40,20),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(-248,-128),
+ ABISELECT(-248,-128),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn264_N12S21218C16_ntD1Ev,_ZThn136_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn264_N12S21218C16_ntD0Ev,_ZThn136_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-264,-136),
+ ABISELECT(24,12),
+ ABISELECT(56,28),
+ ABISELECT(-264,-136),
+ ABISELECT(-264,-136),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-272,-140),
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(232,120),
+ ABISELECT(216,112),
+ ABISELECT(288,148),
+ ABISELECT(-32,-16),
+ ABISELECT(256,132),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(248,128),
+ ABISELECT(280,144),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(296,152),
+ ABISELECT(288,148),
+ ABISELECT(288,148),
+ ABISELECT(200,104),
+ ABISELECT(248,128),
+ ABISELECT(232,120),
+ ABISELECT(232,120),
+ ABISELECT(216,112),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn304_N12S21218C16_ntD1Ev,_ZThn156_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn304_N12S21218C16_ntD0Ev,_ZThn156_N12S21218C16_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(-304,-156),
+ ABISELECT(16,8),
+ ABISELECT(-304,-156),
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn336_N12S21218C16_ntD1Ev,_ZThn172_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn336_N12S21218C16_ntD0Ev,_ZThn172_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-336,-172),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-336,-172),
+ ABISELECT(-336,-172),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-344,-176),
+ ABISELECT(-344,-176),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn376_N12S21218C16_ntD1Ev,_ZThn192_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn376_N12S21218C16_ntD0Ev,_ZThn192_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-44),
+ ABISELECT(-376,-192),
+ ABISELECT(-376,-192),
+ ABISELECT(-376,-192),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-384,-196),
+ ABISELECT(-384,-196),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt__12S21218C23_nt[] = {
+ ABISELECT(-360,-184),
+ ABISELECT(-360,-184),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(176,92),
+ ABISELECT(168,88),
+ ABISELECT(168,88),
+ ABISELECT(80,44),
+ ABISELECT(128,68),
+ ABISELECT(112,60),
+ ABISELECT(112,60),
+ ABISELECT(96,52),
+ ABISELECT(-208,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt__A8__12S21218C23_nt[] = {
+ ABISELECT(-208,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt__A11__12S21218C23_nt[] = {
+ ABISELECT(-208,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn96_N12S21218C17_ntD1Ev,_ZThn52_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn96_N12S21218C17_ntD0Ev,_ZThn52_N12S21218C17_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt__A1__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(16,8),
+ ABISELECT(-304,-156),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn112_N12S21218C17_ntD1Ev,_ZThn60_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn112_N12S21218C17_ntD0Ev,_ZThn60_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt__A1__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-320,-164),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn128_N12S21218C17_ntD1Ev,_ZThn68_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn128_N12S21218C17_ntD0Ev,_ZThn68_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-336,-172),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-344,-176),
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn168_N12S21218C17_ntD1Ev,_ZThn88_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn168_N12S21218C17_ntD0Ev,_ZThn88_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-44),
+ ABISELECT(-168,-88),
+ ABISELECT(-376,-192),
+ ABISELECT(-168,-88),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-384,-196),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-360,-184),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A__12S21218C23_nt[] = {
+ ABISELECT(-224,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C12_ntD1Ev();
+extern void _ZN12S21218C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C23_nt[] = {
+ ABISELECT(40,20),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(-248,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C12_nt__12S21218C23_nt[] = {
+ ABISELECT(-248,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C12_nt__12S21218C23_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(56,28),
+ ABISELECT(-264,-136),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn72_N12S21218C12_ntD1Ev,_ZThn36_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn72_N12S21218C12_ntD0Ev,_ZThn36_N12S21218C12_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C12_nt__12S21218C23_nt[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__12S21218C23_nt[] = {
+ ABISELECT(-272,-140),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C23_nt[] = {
+ ABISELECT(24,12),
+ ABISELECT(56,28),
+ ABISELECT(-264,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__12S21218C23_nt[] = {
+ ABISELECT(-264,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C23_nt[] = {
+ ABISELECT(-272,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A2__12S21218C23_nt[] = {
+ ABISELECT(-272,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn56_N11S21218C9_ntD1Ev,_ZThn28_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn56_N11S21218C9_ntD0Ev,_ZThn28_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__12S21218C23_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__12S21218C23_nt[] = {
+ ABISELECT(-272,-140),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C23_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(-304,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__A7__12S21218C23_nt[] = {
+ ABISELECT(-304,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C23_nt[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev)();
+extern void _ZN12S21218C18_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev)();
+extern void _ZN12S21218C18_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-320,-164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C18_nt__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-304,-156),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void _ZN12S21218C19_ntD1Ev();
+extern void _ZN12S21218C19_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C23_nt[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-336,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-336,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[] = {
+ ABISELECT(-336,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C23_nt[] = {
+ ABISELECT(-344,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A8__12S21218C23_nt[] = {
+ ABISELECT(-344,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[] = {
+ ABISELECT(-344,-176),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C23_nt[] = {
+ ABISELECT(-360,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A10__12S21218C23_nt[] = {
+ ABISELECT(-360,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C19_nt__12S21218C23_nt[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-304,-156),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C19_nt__12S21218C23_nt[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__12S21218C23_nt[] = {
+ ABISELECT(-344,-176),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C23_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-44),
+ ABISELECT(-40,-20),
+ ABISELECT(-376,-192),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__12S21218C23_nt[] = {
+ ABISELECT(-384,-196),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C19_nt__12S21218C23_nt[] = {
+ ABISELECT(-360,-184),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev)();
+extern void _ZN12S21218C20_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev)();
+extern void _ZN12S21218C20_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C23_nt[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-44),
+ 0,
+ ABISELECT(-376,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C20_nt__12S21218C23_nt[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__12S21218C20_nt__12S21218C23_nt[] = {
+ ABISELECT(-384,-196),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C20_nt__12S21218C23_nt[] = {
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev),
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__A4__12S21218C23_nt[] = {
+ ABISELECT(-376,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C23_nt[] = {
+ ABISELECT(-384,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A9__12S21218C23_nt[] = {
+ ABISELECT(-384,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C23_nt[] = {
+ {&(_ZTV12S21218C23_nt[13]), 13,142},
+ {&(_tg__ZTV12S21218C16_nt__12S21218C23_nt[13]), 13,15},
+ {&(_tg__ZTV11S21218C8_nt12S21218C16_nt__12S21218C23_nt[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A3__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt__12S21218C23_nt[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A4__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[5]), 5,7},
+ {&(_tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt__A3__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt__A5__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt__12S21218C23_nt[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt__A4__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt__A6__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C16_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C16_nt__12S21218C23_nt[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__12S21218C16_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt__12S21218C16_nt__12S21218C23_nt[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt__12S21218C23_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__12S21218C16_nt__12S21218C23_nt[11]), 11,14},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C16_nt__12S21218C23_nt[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C16_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C16_nt__12S21218C23_nt[10]), 10,12},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__A1__12S21218C23_nt[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt__A8__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt__A11__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt__A1__12S21218C23_nt[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt__A1__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt__A1__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt__A1__12S21218C23_nt[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt__A1__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt__A1__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__A__12S21218C23_nt[3]), 3,3},
+ {&(_ZTV12S21218C23_nt[78]), 78,142},
+ {&(_ZTV12S21218C23_nt[86]), 86,142},
+ {&(_ZTV12S21218C23_nt[109]), 109,142},
+ {&(_ZTV12S21218C23_nt[94]), 94,142},
+ {&(_ZTV12S21218C23_nt[91]), 91,142},
+ {&(_ZTV12S21218C23_nt[18]), 18,142},
+ {&(_ZTV12S21218C23_nt[25]), 25,142},
+ {&(_ZTV12S21218C23_nt[32]), 32,142},
+ {&(_ZTV12S21218C23_nt[37]), 37,142},
+ {&(_ZTV12S21218C23_nt[40]), 40,142},
+ {&(_ZTV12S21218C23_nt[51]), 51,142},
+ {&(_ZTV12S21218C23_nt[100]), 100,142},
+ {&(_ZTV12S21218C23_nt[109]), 109,142},
+ {&(_ZTV12S21218C23_nt[121]), 121,142},
+ {&(_ZTV12S21218C23_nt[126]), 126,142},
+ {&(_ZTV12S21218C23_nt[137]), 137,142},
+ {&(_ZTV12S21218C23_nt[137]), 137,142},
+ {&(_ZTV12S21218C23_nt[142]), 142,142},
+ {&(_ZTV12S21218C23_nt[129]), 129,142},
+ {&(_ZTV12S21218C23_nt[65]), 65,142},
+ {&(_ZTV12S21218C23_nt[71]), 71,142},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C3_nt12S21218C12_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C12_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C12_nt__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C23_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A2__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C23_nt[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__A7__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C18_nt__12S21218C23_nt[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C23_nt[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C23_nt[9]), 9,11},
+ {&(_tg__ZTV11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A8__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__A3__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A10__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C19_nt__12S21218C23_nt[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C19_nt__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C19_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C20_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C23_nt[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__12S21218C20_nt__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C20_nt__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C10_nt__A4__12S21218C23_nt[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C23_nt[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A9__12S21218C23_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S21218C23_nt[];
+VTBL_ENTRY *P__ZTI12S21218C23_nt = _ZTI12S21218C23_nt;
+extern VTBL_ENTRY _ZTV12S21218C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C23_nt[];
+static VTBL_ENTRY alt_thunk_names80[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD0Ev,_ZThn8_N11S21218C5_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N11S21218C5_ntD1Ev,_ZThn8_N11S21218C5_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N12S21218C12_ntD0Ev,_ZThn36_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N12S21218C12_ntD1Ev,_ZThn36_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N12S21218C16_ntD0Ev,_ZThn192_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N12S21218C16_ntD1Ev,_ZThn192_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N12S21218C16_ntD0Ev,_ZThn172_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N12S21218C16_ntD1Ev,_ZThn172_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N12S21218C16_ntD0Ev,_ZThn156_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N12S21218C16_ntD1Ev,_ZThn156_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N12S21218C16_ntD0Ev,_ZThn136_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N12S21218C16_ntD1Ev,_ZThn136_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N12S21218C16_ntD0Ev,_ZThn128_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N12S21218C16_ntD1Ev,_ZThn128_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N12S21218C16_ntD0Ev,_ZThn164_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N12S21218C16_ntD1Ev,_ZThn164_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N12S21218C17_ntD0Ev,_ZThn88_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N12S21218C17_ntD0Ev,_ZThn148_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N12S21218C17_ntD1Ev,_ZThn88_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N12S21218C17_ntD1Ev,_ZThn148_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N12S21218C17_ntD0Ev,_ZThn68_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N12S21218C17_ntD0Ev,_ZThn128_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N12S21218C17_ntD1Ev,_ZThn68_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N12S21218C17_ntD1Ev,_ZThn128_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N12S21218C17_ntD0Ev,_ZThn60_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N12S21218C17_ntD0Ev,_ZThn120_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N12S21218C17_ntD1Ev,_ZThn60_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N12S21218C17_ntD1Ev,_ZThn120_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N12S21218C17_ntD0Ev,_ZThn52_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N12S21218C17_ntD0Ev,_ZThn112_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N12S21218C17_ntD1Ev,_ZThn52_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N12S21218C17_ntD1Ev,_ZThn112_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N11S21218C7_ntD0Ev,_ZThn120_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N11S21218C7_ntD1Ev,_ZThn120_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N11S21218C7_ntD0Ev,_ZThn112_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N11S21218C7_ntD1Ev,_ZThn112_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N11S21218C7_ntD0Ev,_ZThn148_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N11S21218C7_ntD1Ev,_ZThn148_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C8_ntD0Ev,_ZThn144_N11S21218C8_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N11S21218C8_ntD0Ev,_ZThn164_N11S21218C8_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C8_ntD1Ev,_ZThn144_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N11S21218C8_ntD1Ev,_ZThn164_N11S21218C8_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N11S21218C9_ntD0Ev,_ZThn28_N11S21218C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C9_ntD0Ev,_ZThn144_N11S21218C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N11S21218C9_ntD0Ev,_ZThn164_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N11S21218C9_ntD1Ev,_ZThn28_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C9_ntD1Ev,_ZThn144_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N11S21218C9_ntD1Ev,_ZThn164_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C23_ntD0Ev,_ZTv0_n16_N12S21218C23_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N12S21218C23_ntD0Ev,_ZThn192_N12S21218C23_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C23_ntD1Ev,_ZTv0_n16_N12S21218C23_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N12S21218C23_ntD1Ev,_ZThn192_N12S21218C23_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C23_ntD0Ev,_ZTv0_n40_N12S21218C23_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N12S21218C23_ntD0Ev,_ZThn172_N12S21218C23_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C23_ntD1Ev,_ZTv0_n40_N12S21218C23_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N12S21218C23_ntD1Ev,_ZThn172_N12S21218C23_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N12S21218C23_ntD0Ev,_ZThn164_N12S21218C23_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N12S21218C23_ntD1Ev,_ZThn164_N12S21218C23_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C23_ntD0Ev,_ZTv0_n20_N12S21218C23_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N12S21218C23_ntD0Ev,_ZThn156_N12S21218C23_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C23_ntD1Ev,_ZTv0_n20_N12S21218C23_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N12S21218C23_ntD1Ev,_ZThn156_N12S21218C23_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C23_ntD0Ev,_ZTv0_n24_N12S21218C23_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N12S21218C23_ntD0Ev,_ZThn136_N12S21218C23_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C23_ntD1Ev,_ZTv0_n24_N12S21218C23_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N12S21218C23_ntD1Ev,_ZThn136_N12S21218C23_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C23_ntD0Ev,_ZTv0_n28_N12S21218C23_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N12S21218C23_ntD0Ev,_ZThn128_N12S21218C23_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C23_ntD1Ev,_ZTv0_n28_N12S21218C23_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N12S21218C23_ntD1Ev,_ZThn128_N12S21218C23_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C23_nt = { "S21218C23_nt", // class name
+ bases_S21218C23_nt, 50,
+ &(vtc_S21218C23_nt[0]), // expected_vtbl_contents
+ &(vtt_S21218C23_nt[0]), // expected_vtt_contents
+ ABISELECT(400,204), // object size
+ NSPAIRA(_ZTI12S21218C23_nt),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV12S21218C23_nt),142, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S21218C23_nt),147, //virtual table table var
+ 44, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names80,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C13 : virtual S21218C14_nt , S2141C28 , S21218C22_nt , S21218C16_nt , virtual S21218C23_nt {
+ int s21218c13f0;
+ virtual ~S21218C13(); // _ZN9S21218C13D2Ev
+ S21218C13(); // tgen
+};
+//SIG(-1 S21218C13) C1{ VBC2{ VBC3{ VBC4{ BC5{ m} vd} VBC6{ VBC5 FC5} BC7{ VBC5 vd} BC8{ VBC5 BC6 Fc:3}} VBC9{ BC7 BC5 VBC10{ VBC4 BC5 BC6 vd v1} vd Fp} vd FC11{ BC12{ VBC4 BC3 vd Fl} VBC13{ BC6 VBC3 BC5} BC14{ BC4 VBC6 BC12 VBC13 vd} BC8 BC15{ BC8 VBC10 VBC16{ VBC5 VBC10 Fc} VBC17{ VBC10 BC3 VBC18{ VBC6 BC5 VBC7 VBC8 VBC4 vd} BC8 FC5} vd v2} vd FC17}} BC19{ m} BC20{ VBC9 vd Fl} BC11 VBC21{ VBC13 BC11 BC15 BC6 vd FL} vd Fi}
+
+
+ S21218C13 ::~S21218C13(){ note_dtor("S21218C13", this);}
+S21218C13 ::S21218C13(){ note_ctor("S21218C13", this);} // tgen
+
+static void Test_S21218C13()
+{
+ extern Class_Descriptor cd_S21218C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(128,129)];
+ init_test(&cd_S21218C13, buf);
+ S21218C13 *dp, &lv = *(dp=new (buf) S21218C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1016,512), "sizeof(S21218C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21218C13)");
+ /*is_ambiguous_... S21218C13::S21218C6_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C6_nt*), ABISELECT(232,116), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*), ABISELECT(232,116), "S21218C13");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C5_nt*), ABISELECT(232,116), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C16_nt*), ABISELECT(232,116), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), ABISELECT(232,116), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(232,116), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(232,116), "S21218C13");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(232,116), "S21218C13");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C20_nt*), ABISELECT(232,116), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(232,116), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(232,116), "S21218C13");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(232,116), "S21218C13");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(232,116), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C3_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C9_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C9_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C9_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*), 0, "S21218C13");
+ check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C15_nt*), 0, "S21218C13");
+ check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C5_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C12_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C12_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C18_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C18_nt*), 0, "S21218C13");
+ check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C19_nt*), 0, "S21218C13");
+ check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C19_nt*), 0, "S21218C13");
+ check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C19_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C10_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C19_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C19_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C19_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C19_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C17_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C17_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C17_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C23_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C9_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C20_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C20_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C7_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C9_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(624,312), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*), ABISELECT(600,300), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*), ABISELECT(608,304), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*), ABISELECT(608,304), "S21218C13");
+ check_base_class_offset(lv, (S21218C9_nt*)(S21218C14_nt*), ABISELECT(600,300), "S21218C13");
+ check_base_class_offset(lv, (S21218C9_nt*)(S21218C12_nt*), ABISELECT(600,300), "S21218C13");
+ check_base_class_offset(lv, (S21218C10_nt*)(S21218C15_nt*), ABISELECT(640,320), "S21218C13");
+ /*is_ambiguous_... S21218C15_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C15_nt*), ABISELECT(640,320), "S21218C13");
+ /*is_ambiguous_... S21218C5_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C5_nt*), ABISELECT(656,328), "S21218C13");
+ check_base_class_offset(lv, (S21218C3_nt*)(S21218C5_nt*), ABISELECT(656,328), "S21218C13");
+ check_base_class_offset(lv, (S21218C5_nt*)(S21218C15_nt*), ABISELECT(656,328), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C5_nt*)(S21218C17_nt*)(S21218C16_nt*), ABISELECT(656,328), "S21218C13");
+ check_base_class_offset(lv, (S21218C5_nt*)(S21218C18_nt*), ABISELECT(656,328), "S21218C13");
+ check_base_class_offset(lv, (S21218C5_nt*)(S21218C19_nt*), ABISELECT(656,328), "S21218C13");
+ check_base_class_offset(lv, (S21218C5_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(656,328), "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C5_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(656,328), "S21218C13");
+ check_base_class_offset(lv, (S21218C15_nt*)(S21218C14_nt*), ABISELECT(640,320), "S21218C13");
+ check_base_class_offset(lv, (S21218C15_nt*)(S21218C22_nt*), ABISELECT(640,320), "S21218C13");
+ check_base_class_offset(lv, (S21218C14_nt*), ABISELECT(232,116), "S21218C13");
+ check_base_class_offset(lv, (S2141C28*), 0, "S21218C13");
+ check_base_class_offset(lv, (S21218C22_nt*), 0, "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), ABISELECT(16,8), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), ABISELECT(24,12), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), ABISELECT(24,12), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*), ABISELECT(16,8), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C8_nt*)(S21218C16_nt*), ABISELECT(16,8), "S21218C13");
+ /*is_ambiguous_... S21218C12_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C12_nt*), ABISELECT(672,336), "S21218C13");
+ /*is_ambiguous_... S21218C12_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C12_nt*), ABISELECT(672,336), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C12_nt*)(S21218C16_nt*), ABISELECT(672,336), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C12_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(672,336), "S21218C13");
+ check_base_class_offset(lv, (S21218C12_nt*)(S21218C23_nt*), ABISELECT(672,336), "S21218C13");
+ check_base_class_offset(lv, (S21218C12_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(672,336), "S21218C13");
+ check_base_class_offset(lv, (S21218C12_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(672,336), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C6_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(48,24), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(48,24), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(56,28), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(64,32), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(64,32), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(56,28), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*), ABISELECT(56,28), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C7_nt*)(S21218C16_nt*), ABISELECT(48,24), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C16_nt*), ABISELECT(88,44), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C16_nt*), ABISELECT(88,44), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*), ABISELECT(104,52), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*), ABISELECT(104,52), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C18_nt*)(S21218C17_nt*)(S21218C16_nt*), ABISELECT(688,344), "S21218C13");
+ check_base_class_offset(lv, (S21218C18_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(688,344), "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C18_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(688,344), "S21218C13");
+ check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(704,352), "S21218C13");
+ check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(712,356), "S21218C13");
+ check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(712,356), "S21218C13");
+ check_base_class_offset(lv, (S21218C9_nt*)(S21218C19_nt*), ABISELECT(704,352), "S21218C13");
+ /*is_ambiguous_... S21218C20_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C20_nt*), ABISELECT(744,372), "S21218C13");
+ check_base_class_offset(lv, (S21218C10_nt*)(S21218C20_nt*), ABISELECT(744,372), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*), ABISELECT(752,376), "S21218C13");
+ check_base_class_offset(lv, (S21218C11_nt*)(S21218C20_nt*), ABISELECT(752,376), "S21218C13");
+ check_base_class_offset(lv, (S21218C20_nt*)(S21218C19_nt*), ABISELECT(744,372), "S21218C13");
+ /*is_ambiguous_... S21218C19_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C19_nt*), ABISELECT(728,364), "S21218C13");
+ /*is_ambiguous_... S21218C19_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C19_nt*), ABISELECT(728,364), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C19_nt*)(S21218C17_nt*)(S21218C16_nt*), ABISELECT(704,352), "S21218C13");
+ check_base_class_offset(lv, (S21218C19_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(704,352), "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C19_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(704,352), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C17_nt*)(S21218C16_nt*), ABISELECT(104,52), "S21218C13");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C16_nt*), ABISELECT(16,8), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(768,384), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(776,388), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(776,388), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(768,384), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(768,384), "S21218C13");
+ /*is_ambiguous_... S21218C7_nt::S21218C6_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C6_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(800,400), "S21218C13");
+ /*is_ambiguous_... S21218C7_nt::S21218C6_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(800,400), "S21218C13");
+ check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(808,404), "S21218C13");
+ check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(816,408), "S21218C13");
+ check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(816,408), "S21218C13");
+ check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(808,404), "S21218C13");
+ check_base_class_offset(lv, (S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(808,404), "S21218C13");
+ check_base_class_offset(lv, (S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(800,400), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(840,420), "S21218C13");
+ /*is_ambiguous_... S21218C16_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(840,420), "S21218C13");
+ /*is_ambiguous_... S21218C17_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(856,428), "S21218C13");
+ /*is_ambiguous_... S21218C17_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(856,428), "S21218C13");
+ check_base_class_offset(lv, (S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(856,428), "S21218C13");
+ check_base_class_offset(lv, (S21218C16_nt*)(S21218C23_nt*), ABISELECT(768,384), "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(976,488), "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(976,488), "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C17_nt*)(S21218C23_nt*), ABISELECT(976,488), "S21218C13");
+ /*is_ambiguous_... S21218C23_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C23_nt*), ABISELECT(992,496), "S21218C13");
+ check_base_class_offset(lv, (S21218C23_nt*), ABISELECT(768,384), "S21218C13");
+ check_field_offset(lv, s21218c13f0, ABISELECT(224,112), "S21218C13.s21218c13f0");
+ test_class_info(&lv, &cd_S21218C13);
+ dp->~S21218C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21218C13(Test_S21218C13, "S21218C13", ABISELECT(1016,512));
+
+#else // __cplusplus
+
+extern void _ZN9S21218C13C1Ev();
+extern void _ZN9S21218C13D2Ev();
+Name_Map name_map_S21218C13[] = {
+ NSPAIR(_ZN9S21218C13C1Ev),
+ NSPAIR(_ZN9S21218C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S21218C15_nt;
+extern VTBL_ENTRY _ZTI12S21218C15_nt[];
+extern VTBL_ENTRY _ZTV12S21218C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C15_nt[];
+extern Class_Descriptor cd_S21218C14_nt;
+extern VTBL_ENTRY _ZTI12S21218C14_nt[];
+extern VTBL_ENTRY _ZTV12S21218C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C14_nt[];
+extern Class_Descriptor cd_S2141C28;
+extern VTBL_ENTRY _ZTI8S2141C28[];
+extern Class_Descriptor cd_S21218C22_nt;
+extern VTBL_ENTRY _ZTI12S21218C22_nt[];
+extern VTBL_ENTRY _ZTV12S21218C22_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C22_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C12_nt;
+extern VTBL_ENTRY _ZTI12S21218C12_nt[];
+extern VTBL_ENTRY _ZTV12S21218C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C12_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C7_nt;
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C7_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C18_nt;
+extern VTBL_ENTRY _ZTI12S21218C18_nt[];
+extern VTBL_ENTRY _ZTV12S21218C18_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C18_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C20_nt;
+extern VTBL_ENTRY _ZTI12S21218C20_nt[];
+extern VTBL_ENTRY _ZTV12S21218C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C20_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C19_nt;
+extern VTBL_ENTRY _ZTI12S21218C19_nt[];
+extern VTBL_ENTRY _ZTV12S21218C19_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C19_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+extern Class_Descriptor cd_S21218C16_nt;
+extern VTBL_ENTRY _ZTI12S21218C16_nt[];
+extern VTBL_ENTRY _ZTV12S21218C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C16_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C7_nt;
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C7_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+extern Class_Descriptor cd_S21218C16_nt;
+extern VTBL_ENTRY _ZTI12S21218C16_nt[];
+extern VTBL_ENTRY _ZTV12S21218C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C16_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C23_nt;
+extern VTBL_ENTRY _ZTI12S21218C23_nt[];
+extern VTBL_ENTRY _ZTV12S21218C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C23_nt[];
+static Base_Class bases_S21218C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, ABISELECT(232,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(232,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(624,312), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(600,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(608,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(608,304), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(600,300), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(640,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(640,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(656,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(656,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(656,328), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S21218C15_nt, ABISELECT(640,320), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S21218C14_nt, ABISELECT(232,116), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C10_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(24,12), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(672,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(672,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21218C12_nt, ABISELECT(672,336), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 57, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(64,32), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 58, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 59, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(56,28), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 60, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S21218C7_nt, ABISELECT(48,24), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 61, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 62, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(88,44), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 63, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 64, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 65, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S21218C18_nt, ABISELECT(688,344), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(704,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(712,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(712,356), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(704,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(744,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(744,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(752,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(752,376), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S21218C20_nt, ABISELECT(744,372), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(728,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(728,364), //bcp->offset
+ 147, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S21218C19_nt, ABISELECT(704,352), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S21218C17_nt, ABISELECT(104,52), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 66, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S21218C16_nt, ABISELECT(16,8), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 67, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21218C10_nt, ABISELECT(768,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 163, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(776,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(776,388), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 164, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(768,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(768,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(800,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(800,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(808,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(816,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(816,408), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(808,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 174, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(808,404), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 96, //bcp->index_in_construction_vtbl_array
+ 173, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S21218C7_nt, ABISELECT(800,400), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 95, //bcp->index_in_construction_vtbl_array
+ 172, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(840,420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 192, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(840,420), //bcp->offset
+ 202, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(856,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 195, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(856,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 194, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S21218C17_nt, ABISELECT(856,428), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 193, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S21218C16_nt, ABISELECT(768,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(976,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 227, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(976,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 226, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S21218C17_nt, ABISELECT(976,488), //bcp->offset
+ 219, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 225, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(992,496), //bcp->offset
+ 233, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 238, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S21218C23_nt, ABISELECT(768,384), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21218C13[];
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev)();
+extern void _ZN9S21218C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev)();
+extern void _ZN9S21218C13D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZThn16_N9S21218C13D1Ev,_ZThn8_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21218C13D0Ev,_ZThn8_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21218C13D1Ev,_ZThn24_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21218C13D0Ev,_ZThn24_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21218C13D1Ev,_ZThn28_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21218C13D0Ev,_ZThn28_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21218C13D1Ev,_ZThn52_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21218C13D0Ev,_ZThn52_N9S21218C13D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn232_N9S21218C13D1Ev,_ZThn116_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn232_N9S21218C13D0Ev,_ZThn116_N9S21218C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn600_N9S21218C13D1Ev,_ZThn300_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn600_N9S21218C13D0Ev,_ZThn300_N9S21218C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn640_N9S21218C13D1Ev,_ZThn320_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn640_N9S21218C13D0Ev,_ZThn320_N9S21218C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S21218C13D1Ev,_ZTv0_n20_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn656_N9S21218C13D1Ev,_ZThn328_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S21218C13D0Ev,_ZTv0_n20_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn656_N9S21218C13D0Ev,_ZThn328_N9S21218C13D0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21218C13D1Ev,_ZTv0_n28_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn672_N9S21218C13D1Ev,_ZThn336_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21218C13D0Ev,_ZTv0_n28_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn672_N9S21218C13D0Ev,_ZThn336_N9S21218C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S21218C13D1Ev,_ZThn344_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S21218C13D0Ev,_ZThn344_N9S21218C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S21218C13D1Ev,_ZTv0_n40_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn704_N9S21218C13D1Ev,_ZThn352_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S21218C13D0Ev,_ZTv0_n40_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn704_N9S21218C13D0Ev,_ZThn352_N9S21218C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21218C13D1Ev,_ZTv0_n16_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn744_N9S21218C13D1Ev,_ZThn372_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21218C13D0Ev,_ZTv0_n16_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn744_N9S21218C13D0Ev,_ZThn372_N9S21218C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S21218C13D1Ev,_ZTv0_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn768_N9S21218C13D1Ev,_ZThn384_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S21218C13D0Ev,_ZTv0_n56_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn768_N9S21218C13D0Ev,_ZThn384_N9S21218C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n112_N9S21218C13D1Ev,_ZTvn16_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZTvn32_n112_N9S21218C13D0Ev,_ZTvn16_n56_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZTvn40_n112_N9S21218C13D1Ev,_ZTvn20_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZTvn40_n112_N9S21218C13D0Ev,_ZTvn20_n56_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZTvn88_n112_N9S21218C13D1Ev,_ZTvn44_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZTvn88_n112_N9S21218C13D0Ev,_ZTvn44_n56_N9S21218C13D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+extern void ABISELECT(_ZTvn208_n112_N9S21218C13D1Ev,_ZTvn104_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZTvn208_n112_N9S21218C13D0Ev,_ZTvn104_n56_N9S21218C13D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY vtc_S21218C13[] = {
+ ABISELECT(768,384),
+ ABISELECT(752,376),
+ ABISELECT(744,372),
+ ABISELECT(744,372),
+ ABISELECT(704,352),
+ ABISELECT(688,344),
+ ABISELECT(672,336),
+ ABISELECT(624,312),
+ ABISELECT(600,300),
+ ABISELECT(232,116),
+ ABISELECT(232,116),
+ ABISELECT(656,328),
+ 0,
+ ABISELECT(640,320),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev),
+ ABISELECT(736,368),
+ ABISELECT(728,364),
+ ABISELECT(728,364),
+ ABISELECT(688,344),
+ ABISELECT(672,336),
+ ABISELECT(640,320),
+ ABISELECT(584,292),
+ ABISELECT(656,328),
+ ABISELECT(608,304),
+ ABISELECT(216,108),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21218C13D1Ev,_ZThn8_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21218C13D0Ev,_ZThn8_N9S21218C13D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(552,276),
+ ABISELECT(624,312),
+ ABISELECT(184,92),
+ ABISELECT(-48,-24),
+ ABISELECT(576,288),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S21218C13D1Ev,_ZThn24_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S21218C13D0Ev,_ZThn24_N9S21218C13D0Ev),
+ ABISELECT(568,284),
+ ABISELECT(176,88),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21218C13D1Ev,_ZThn28_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21218C13D0Ev,_ZThn28_N9S21218C13D0Ev),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(648,324),
+ ABISELECT(640,320),
+ ABISELECT(640,320),
+ ABISELECT(520,260),
+ ABISELECT(600,300),
+ ABISELECT(584,292),
+ ABISELECT(128,64),
+ ABISELECT(552,276),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S21218C13D1Ev,_ZThn52_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S21218C13D0Ev,_ZThn52_N9S21218C13D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(424,212),
+ ABISELECT(408,204),
+ ABISELECT(-232,-116),
+ ABISELECT(392,196),
+ 0,
+ ABISELECT(368,184),
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev),
+ ABISELECT(-600,-300),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ ABISELECT(-600,-300),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev),
+ ABISELECT(-608,-304),
+ ABISELECT(-608,-304),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(-624,-312),
+ ABISELECT(-624,-312),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(-640,-320),
+ ABISELECT(-408,-204),
+ ABISELECT(16,8),
+ ABISELECT(-640,-320),
+ ABISELECT(-640,-320),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev),
+ 0,
+ ABISELECT(-656,-328),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(-656,-328),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21218C13D1Ev,_ZTv0_n20_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21218C13D0Ev,_ZTv0_n20_N9S21218C13D0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ ABISELECT(-672,-336),
+ ABISELECT(-48,-24),
+ ABISELECT(-440,-220),
+ ABISELECT(-72,-36),
+ ABISELECT(-672,-336),
+ ABISELECT(-672,-336),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21218C13D1Ev,_ZTv0_n28_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21218C13D0Ev,_ZTv0_n28_N9S21218C13D0Ev),
+ ABISELECT(-456,-228),
+ ABISELECT(-32,-16),
+ ABISELECT(-688,-344),
+ ABISELECT(-688,-344),
+ ABISELECT(-688,-344),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev),
+ ABISELECT(-704,-352),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ ABISELECT(-704,-352),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S21218C13D1Ev,_ZTv0_n40_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S21218C13D0Ev,_ZTv0_n40_N9S21218C13D0Ev),
+ ABISELECT(-712,-356),
+ ABISELECT(-712,-356),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(-728,-364),
+ ABISELECT(-728,-364),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ ABISELECT(-744,-372),
+ ABISELECT(-744,-372),
+ ABISELECT(-744,-372),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21218C13D1Ev,_ZTv0_n16_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21218C13D0Ev,_ZTv0_n16_N9S21218C13D0Ev),
+ ABISELECT(-752,-376),
+ ABISELECT(-752,-376),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(88,44),
+ ABISELECT(-768,-384),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-112,-56),
+ ABISELECT(-168,-84),
+ ABISELECT(-96,-48),
+ ABISELECT(-144,-72),
+ ABISELECT(-536,-268),
+ ABISELECT(-768,-384),
+ ABISELECT(-768,-384),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21218C13D1Ev,_ZTv0_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21218C13D0Ev,_ZTv0_n56_N9S21218C13D0Ev),
+ ABISELECT(-776,-388),
+ ABISELECT(-776,-388),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(-200,-100),
+ ABISELECT(-128,-64),
+ ABISELECT(-568,-284),
+ ABISELECT(-800,-400),
+ ABISELECT(-176,-88),
+ ABISELECT(-800,-400),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n112_N9S21218C13D1Ev,_ZTvn16_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n112_N9S21218C13D0Ev,_ZTvn16_n56_N9S21218C13D0Ev),
+ ABISELECT(-184,-92),
+ ABISELECT(-576,-288),
+ ABISELECT(-808,-404),
+ ABISELECT(-808,-404),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n112_N9S21218C13D1Ev,_ZTvn20_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n112_N9S21218C13D0Ev,_ZTvn20_n56_N9S21218C13D0Ev),
+ ABISELECT(-816,-408),
+ ABISELECT(-816,-408),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(-840,-420),
+ ABISELECT(-840,-420),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-232,-116),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-624,-312),
+ ABISELECT(-200,-100),
+ ABISELECT(-856,-428),
+ ABISELECT(-856,-428),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n112_N9S21218C13D1Ev,_ZTvn44_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n112_N9S21218C13D0Ev,_ZTvn44_n56_N9S21218C13D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(-224,-112),
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ ABISELECT(-352,-176),
+ ABISELECT(-272,-136),
+ ABISELECT(-288,-144),
+ ABISELECT(-744,-372),
+ ABISELECT(-320,-160),
+ ABISELECT(-976,-488),
+ ABISELECT(-976,-488),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n112_N9S21218C13D1Ev,_ZTvn104_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n112_N9S21218C13D0Ev,_ZTvn104_n56_N9S21218C13D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(-992,-496),
+ ABISELECT(-992,-496),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S21218C13[];
+extern void ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev)();
+extern void _ZN12S21218C22_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev)();
+extern void _ZN12S21218C22_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C22_nt__9S21218C13[] = {
+ ABISELECT(232,116),
+ ABISELECT(656,328),
+ 0,
+ ABISELECT(640,320),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev)();
+extern void ABISELECT(_ZThn640_N12S21218C22_ntD1Ev,_ZThn320_N12S21218C22_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev)();
+extern void ABISELECT(_ZThn640_N12S21218C22_ntD0Ev,_ZThn320_N12S21218C22_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__12S21218C22_nt__9S21218C13[] = {
+ ABISELECT(-640,-320),
+ ABISELECT(-408,-204),
+ ABISELECT(16,8),
+ ABISELECT(-640,-320),
+ ABISELECT(-640,-320),
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev)();
+extern void ABISELECT(_ZThn656_N12S21218C22_ntD1Ev,_ZThn328_N12S21218C22_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev)();
+extern void ABISELECT(_ZThn656_N12S21218C22_ntD0Ev,_ZThn328_N12S21218C22_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C22_nt__9S21218C13[] = {
+ 0,
+ ABISELECT(-656,-328),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(-656,-328),
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev)();
+extern void ABISELECT(_ZThn232_N12S21218C22_ntD1Ev,_ZThn116_N12S21218C22_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev)();
+extern void ABISELECT(_ZThn232_N12S21218C22_ntD0Ev,_ZThn116_N12S21218C22_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C22_nt__9S21218C13[] = {
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev),
+};
+extern void _ZN12S21218C16_ntD1Ev();
+extern void _ZN12S21218C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(736,368),
+ ABISELECT(728,364),
+ ABISELECT(728,364),
+ ABISELECT(688,344),
+ ABISELECT(672,336),
+ ABISELECT(640,320),
+ ABISELECT(584,292),
+ ABISELECT(656,328),
+ ABISELECT(608,304),
+ ABISELECT(216,108),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(608,304),
+ ABISELECT(216,108),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(608,304),
+ ABISELECT(216,108),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A2__9S21218C13[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A3__9S21218C13[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn216_N11S21218C9_ntD1Ev,_ZThn108_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn216_N11S21218C9_ntD0Ev,_ZThn108_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(-216,-108),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-608,-304),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn216_N11S21218C8_ntD1Ev,_ZThn108_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn216_N11S21218C8_ntD0Ev,_ZThn108_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-216,-108),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-608,-304),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+extern void _ZN11S21218C7_ntD1Ev();
+extern void _ZN11S21218C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(552,276),
+ ABISELECT(624,312),
+ ABISELECT(184,92),
+ ABISELECT(-48,-24),
+ ABISELECT(576,288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(568,284),
+ ABISELECT(176,88),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[] = {
+ ABISELECT(568,284),
+ ABISELECT(176,88),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A3__9S21218C13[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A5__9S21218C13[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn176_N11S21218C9_ntD1Ev,_ZThn88_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn176_N11S21218C9_ntD0Ev,_ZThn88_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[] = {
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-568,-284),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn176_N11S21218C8_ntD1Ev,_ZThn88_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn176_N11S21218C8_ntD0Ev,_ZThn88_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-568,-284),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-576,-288),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(568,284),
+ ABISELECT(176,88),
+ ABISELECT(-56,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn184_N11S21218C7_ntD1Ev,_ZThn92_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn184_N11S21218C7_ntD0Ev,_ZThn92_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-184,-92),
+ ABISELECT(-184,-92),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn624_N11S21218C7_ntD1Ev,_ZThn312_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn624_N11S21218C7_ntD0Ev,_ZThn312_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-48,-24),
+ ABISELECT(-440,-220),
+ ABISELECT(-72,-36),
+ ABISELECT(-672,-336),
+ ABISELECT(-624,-312),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn552_N11S21218C7_ntD1Ev,_ZThn276_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn552_N11S21218C7_ntD0Ev,_ZThn276_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-552,-276),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ ABISELECT(-552,-276),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ ABISELECT(-560,-280),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt__A3__9S21218C13[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt__A6__9S21218C13[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(648,324),
+ ABISELECT(640,320),
+ ABISELECT(640,320),
+ ABISELECT(520,260),
+ ABISELECT(600,300),
+ ABISELECT(584,292),
+ ABISELECT(128,64),
+ ABISELECT(552,276),
+ ABISELECT(-104,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt__A4__9S21218C13[] = {
+ ABISELECT(-104,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt__A7__9S21218C13[] = {
+ ABISELECT(-104,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn552_N12S21218C17_ntD1Ev,_ZThn276_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn552_N12S21218C17_ntD0Ev,_ZThn276_N12S21218C17_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ 0,
+ ABISELECT(-552,-276),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(-552,-276),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn128_N12S21218C17_ntD1Ev,_ZThn64_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn128_N12S21218C17_ntD0Ev,_ZThn64_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn584_N12S21218C17_ntD1Ev,_ZThn292_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn584_N12S21218C17_ntD0Ev,_ZThn292_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(-32,-16),
+ ABISELECT(-688,-344),
+ ABISELECT(-584,-292),
+ ABISELECT(-584,-292),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn600_N12S21218C17_ntD1Ev,_ZThn300_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn600_N12S21218C17_ntD0Ev,_ZThn300_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-600,-300),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ ABISELECT(-600,-300),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-520,-260),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ ABISELECT(-608,-304),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn640_N12S21218C17_ntD1Ev,_ZThn320_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn640_N12S21218C17_ntD0Ev,_ZThn320_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ ABISELECT(-640,-320),
+ ABISELECT(-744,-372),
+ ABISELECT(-640,-320),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(-648,-324),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ ABISELECT(-624,-312),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn216_N12S21218C16_ntD1Ev,_ZThn108_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn216_N12S21218C16_ntD0Ev,_ZThn108_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-216,-108),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-608,-304),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn656_N12S21218C16_ntD1Ev,_ZThn328_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn656_N12S21218C16_ntD0Ev,_ZThn328_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-656,-328),
+ ABISELECT(-48,-24),
+ ABISELECT(-440,-220),
+ ABISELECT(-72,-36),
+ ABISELECT(-672,-336),
+ ABISELECT(-656,-328),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn584_N12S21218C16_ntD1Ev,_ZThn292_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn584_N12S21218C16_ntD0Ev,_ZThn292_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-584,-292),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ ABISELECT(-584,-292),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ ABISELECT(-592,-296),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(552,276),
+ ABISELECT(624,312),
+ ABISELECT(184,92),
+ ABISELECT(-48,-24),
+ ABISELECT(576,288),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(568,284),
+ ABISELECT(176,88),
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(648,324),
+ ABISELECT(640,320),
+ ABISELECT(640,320),
+ ABISELECT(520,260),
+ ABISELECT(600,300),
+ ABISELECT(584,292),
+ ABISELECT(128,64),
+ ABISELECT(552,276),
+ ABISELECT(-104,-52),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn640_N12S21218C16_ntD1Ev,_ZThn320_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn640_N12S21218C16_ntD0Ev,_ZThn320_N12S21218C16_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C16_nt__9S21218C13[] = {
+ 0,
+ ABISELECT(-640,-320),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(-640,-320),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn672_N12S21218C16_ntD1Ev,_ZThn336_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn672_N12S21218C16_ntD0Ev,_ZThn336_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(-32,-16),
+ ABISELECT(-688,-344),
+ ABISELECT(-672,-336),
+ ABISELECT(-672,-336),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn688_N12S21218C16_ntD1Ev,_ZThn344_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn688_N12S21218C16_ntD0Ev,_ZThn344_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-688,-344),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ ABISELECT(-688,-344),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ ABISELECT(-696,-348),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn728_N12S21218C16_ntD1Ev,_ZThn364_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn728_N12S21218C16_ntD0Ev,_ZThn364_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ ABISELECT(-728,-364),
+ ABISELECT(-744,-372),
+ ABISELECT(-728,-364),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(-736,-368),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ ABISELECT(-712,-356),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C14_ntD1Ev,_ZTv0_n12_N12S21218C14_ntD1Ev)();
+extern void _ZN12S21218C14_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C14_ntD0Ev,_ZTv0_n12_N12S21218C14_ntD0Ev)();
+extern void _ZN12S21218C14_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C14_nt__9S21218C13[] = {
+ ABISELECT(424,212),
+ ABISELECT(408,204),
+ ABISELECT(-232,-116),
+ ABISELECT(392,196),
+ 0,
+ ABISELECT(368,184),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C14_ntD1Ev,_ZTv0_n12_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C14_ntD0Ev,_ZTv0_n12_N12S21218C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZThn368_N12S21218C14_ntD1Ev,_ZThn184_N12S21218C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev)();
+extern void ABISELECT(_ZThn368_N12S21218C14_ntD0Ev,_ZThn184_N12S21218C14_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C14_nt__9S21218C13[] = {
+ ABISELECT(-368,-184),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ ABISELECT(-368,-184),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C14_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-392,-196),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C14_nt__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ ABISELECT(-376,-188),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZThn408_N12S21218C14_ntD1Ev,_ZThn204_N12S21218C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev)();
+extern void ABISELECT(_ZThn408_N12S21218C14_ntD0Ev,_ZThn204_N12S21218C14_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__12S21218C14_nt__9S21218C13[] = {
+ ABISELECT(-408,-204),
+ ABISELECT(-408,-204),
+ ABISELECT(16,8),
+ ABISELECT(-640,-320),
+ ABISELECT(-408,-204),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZThn424_N12S21218C14_ntD1Ev,_ZThn212_N12S21218C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev)();
+extern void ABISELECT(_ZThn424_N12S21218C14_ntD0Ev,_ZThn212_N12S21218C14_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C14_nt__9S21218C13[] = {
+ 0,
+ ABISELECT(-424,-212),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(-424,-212),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__9S21218C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__9S21218C13[] = {
+ ABISELECT(-600,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A1__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__9S21218C13[] = {
+ ABISELECT(368,184),
+ ABISELECT(368,184),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C15_ntD1Ev();
+extern void _ZN12S21218C15_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__9S21218C13[] = {
+ ABISELECT(-408,-204),
+ ABISELECT(16,8),
+ ABISELECT(-640,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt12S21218C15_nt__A1__9S21218C13[] = {
+ ABISELECT(-640,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C15_ntD1Ev,_ZThn8_N12S21218C15_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C15_ntD0Ev,_ZThn8_N12S21218C15_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C15_nt__9S21218C13[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C15_nt__9S21218C13[] = {
+ ABISELECT(408,204),
+ ABISELECT(408,204),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__9S21218C13[] = {
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__A2__9S21218C13[] = {
+ ABISELECT(-656,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__9S21218C13[] = {
+ ABISELECT(424,212),
+ ABISELECT(424,212),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+extern void _ZN12S21218C12_ntD1Ev();
+extern void _ZN12S21218C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__9S21218C13[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-440,-220),
+ ABISELECT(-72,-36),
+ ABISELECT(-672,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C12_nt__A4__9S21218C13[] = {
+ ABISELECT(-672,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C12_nt__9S21218C13[] = {
+ ABISELECT(72,36),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C12_nt__9S21218C13[] = {
+ ABISELECT(440,220),
+ ABISELECT(440,220),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev)();
+extern void _ZN12S21218C18_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev)();
+extern void _ZN12S21218C18_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__9S21218C13[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(-32,-16),
+ ABISELECT(-688,-344),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C18_nt__9S21218C13[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C18_nt__9S21218C13[] = {
+ ABISELECT(456,228),
+ ABISELECT(456,228),
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev),
+};
+extern void _ZN12S21218C19_ntD1Ev();
+extern void _ZN12S21218C19_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__9S21218C13[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt12S21218C19_nt__A3__9S21218C13[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__A4__9S21218C13[] = {
+ ABISELECT(-704,-352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A8__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__A3__9S21218C13[] = {
+ ABISELECT(472,236),
+ ABISELECT(472,236),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__A3__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__A3__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A10__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C19_nt__9S21218C13[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C19_nt__9S21218C13[] = {
+ ABISELECT(472,236),
+ ABISELECT(472,236),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C19_nt__9S21218C13[] = {
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ ABISELECT(-40,-20),
+ ABISELECT(-744,-372),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C19_nt__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev)();
+extern void _ZN12S21218C20_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev)();
+extern void _ZN12S21218C20_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__9S21218C13[] = {
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ 0,
+ ABISELECT(-744,-372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C20_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__12S21218C20_nt__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C20_nt__9S21218C13[] = {
+ ABISELECT(512,256),
+ ABISELECT(512,256),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev),
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__A5__9S21218C13[] = {
+ ABISELECT(-744,-372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A9__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C23_ntD1Ev();
+extern void _ZN12S21218C23_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-112,-56),
+ ABISELECT(-168,-84),
+ ABISELECT(-96,-48),
+ ABISELECT(-144,-72),
+ ABISELECT(-536,-268),
+ ABISELECT(-768,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C23_ntD0Ev,
+};
+extern void _ZN12S21218C16_ntD1Ev();
+extern void _ZN12S21218C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-112,-56),
+ ABISELECT(-168,-84),
+ ABISELECT(-96,-48),
+ ABISELECT(-144,-72),
+ ABISELECT(-536,-268),
+ ABISELECT(-768,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt12S21218C16_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-144,-72),
+ ABISELECT(-536,-268),
+ ABISELECT(-768,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A4__9S21218C13[] = {
+ ABISELECT(-144,-72),
+ ABISELECT(-536,-268),
+ ABISELECT(-768,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A6__9S21218C13[] = {
+ ABISELECT(-768,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A8__9S21218C13[] = {
+ ABISELECT(-776,-388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A11__9S21218C13[] = {
+ ABISELECT(-776,-388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A4__9S21218C13[] = {
+ ABISELECT(536,268),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A4__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A4__9S21218C13[] = {
+ ABISELECT(-776,-388),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(536,268),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-776,-388),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+extern void _ZN11S21218C7_ntD1Ev();
+extern void _ZN11S21218C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-128,-64),
+ ABISELECT(-568,-284),
+ ABISELECT(-800,-400),
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13[] = {
+ ABISELECT(-184,-92),
+ ABISELECT(-576,-288),
+ ABISELECT(-808,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A5__9S21218C13[] = {
+ ABISELECT(-184,-92),
+ ABISELECT(-576,-288),
+ ABISELECT(-808,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A7__9S21218C13[] = {
+ ABISELECT(-808,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A9__9S21218C13[] = {
+ ABISELECT(-816,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A12__9S21218C13[] = {
+ ABISELECT(-816,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A5__9S21218C13[] = {
+ ABISELECT(576,288),
+ ABISELECT(576,288),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A5__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(184,92),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A5__9S21218C13[] = {
+ ABISELECT(-816,-408),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13[] = {
+ ABISELECT(576,288),
+ ABISELECT(576,288),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(184,92),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13[] = {
+ ABISELECT(-816,-408),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-184,-92),
+ ABISELECT(-576,-288),
+ ABISELECT(-808,-404),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(568,284),
+ ABISELECT(568,284),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-816,-408),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(128,64),
+ ABISELECT(-48,-24),
+ ABISELECT(-440,-220),
+ ABISELECT(-72,-36),
+ ABISELECT(-672,-336),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(200,100),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ ABISELECT(200,100),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ ABISELECT(192,96),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt12S21218C23_nt__A10__9S21218C13[] = {
+ ABISELECT(-840,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt12S21218C23_nt__A13__9S21218C13[] = {
+ ABISELECT(-840,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-232,-116),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-624,-312),
+ ABISELECT(-200,-100),
+ ABISELECT(-856,-428),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt12S21218C23_nt__A11__9S21218C13[] = {
+ ABISELECT(-856,-428),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt12S21218C23_nt__A14__9S21218C13[] = {
+ ABISELECT(-856,-428),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ 0,
+ ABISELECT(200,100),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(200,100),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(624,312),
+ ABISELECT(624,312),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(-32,-16),
+ ABISELECT(-688,-344),
+ ABISELECT(168,84),
+ ABISELECT(168,84),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(152,76),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ ABISELECT(152,76),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(232,116),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ ABISELECT(112,56),
+ ABISELECT(-744,-372),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(536,268),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-776,-388),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(96,48),
+ ABISELECT(-48,-24),
+ ABISELECT(-440,-220),
+ ABISELECT(-72,-36),
+ ABISELECT(-672,-336),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(168,84),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ ABISELECT(168,84),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ ABISELECT(160,80),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-128,-64),
+ ABISELECT(-568,-284),
+ ABISELECT(-800,-400),
+ ABISELECT(-176,-88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-184,-92),
+ ABISELECT(-576,-288),
+ ABISELECT(-808,-404),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-816,-408),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-840,-420),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-232,-116),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-624,-312),
+ ABISELECT(-200,-100),
+ ABISELECT(-856,-428),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(-32,-16),
+ ABISELECT(-688,-344),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ ABISELECT(24,12),
+ ABISELECT(-744,-372),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-224,-112),
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ ABISELECT(-352,-176),
+ ABISELECT(-272,-136),
+ ABISELECT(-288,-144),
+ ABISELECT(-744,-372),
+ ABISELECT(-320,-160),
+ ABISELECT(-976,-488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C23_nt__A12__9S21218C13[] = {
+ ABISELECT(-976,-488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C23_nt__A15__9S21218C13[] = {
+ ABISELECT(-976,-488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ 0,
+ ABISELECT(320,160),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(320,160),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(744,372),
+ ABISELECT(744,372),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(-32,-16),
+ ABISELECT(-688,-344),
+ ABISELECT(288,144),
+ ABISELECT(288,144),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(272,136),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ ABISELECT(272,136),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(352,176),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ ABISELECT(264,132),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ ABISELECT(232,116),
+ ABISELECT(-744,-372),
+ ABISELECT(232,116),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(224,112),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ ABISELECT(248,124),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C23_nt__A16__9S21218C13[] = {
+ ABISELECT(-992,-496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N12S21218C23_ntD1Ev,_ZTv0_n28_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n56_N12S21218C23_ntD0Ev,_ZTv0_n28_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(96,48),
+ ABISELECT(-48,-24),
+ ABISELECT(-440,-220),
+ ABISELECT(-72,-36),
+ ABISELECT(-672,-336),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C23_ntD1Ev,_ZTv0_n28_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C23_ntD0Ev,_ZTv0_n28_N12S21218C23_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C23_ntD1Ev,_ZTv0_n24_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n48_N12S21218C23_ntD0Ev,_ZTv0_n24_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(168,84),
+ ABISELECT(24,12),
+ ABISELECT(-368,-184),
+ ABISELECT(-600,-300),
+ ABISELECT(168,84),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C23_ntD1Ev,_ZTv0_n24_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C23_ntD0Ev,_ZTv0_n24_N12S21218C23_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(536,268),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-624,-312),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-608,-304),
+ ABISELECT(160,80),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-776,-388),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern void ABISELECT(_ZThn32_N12S21218C23_ntD1Ev,_ZThn16_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C23_ntD0Ev,_ZThn16_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-128,-64),
+ ABISELECT(-568,-284),
+ ABISELECT(-800,-400),
+ ABISELECT(-176,-88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C23_ntD1Ev,_ZThn16_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C23_ntD0Ev,_ZThn16_N12S21218C23_ntD0Ev),
+};
+extern void ABISELECT(_ZThn40_N12S21218C23_ntD1Ev,_ZThn20_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C23_ntD0Ev,_ZThn20_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-184,-92),
+ ABISELECT(-576,-288),
+ ABISELECT(-808,-404),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C23_ntD1Ev,_ZThn20_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C23_ntD0Ev,_ZThn20_N12S21218C23_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-816,-408),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt__A3__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-840,-420),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern void ABISELECT(_ZThn88_N12S21218C23_ntD1Ev,_ZThn44_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C23_ntD0Ev,_ZThn44_N12S21218C23_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-232,-116),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-624,-312),
+ ABISELECT(-200,-100),
+ ABISELECT(-856,-428),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C23_ntD1Ev,_ZThn44_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C23_ntD0Ev,_ZThn44_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C23_ntD1Ev,_ZTv0_n20_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C23_ntD0Ev,_ZTv0_n20_N12S21218C23_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C23_nt__9S21218C13[] = {
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(-424,-212),
+ ABISELECT(-656,-328),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C23_ntD1Ev,_ZTv0_n20_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C23_ntD0Ev,_ZTv0_n20_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(-32,-16),
+ ABISELECT(-688,-344),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C23_ntD1Ev,_ZTv0_n40_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n80_N12S21218C23_ntD0Ev,_ZTv0_n40_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-472,-236),
+ ABISELECT(-704,-352),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C23_ntD1Ev,_ZTv0_n40_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C23_ntD0Ev,_ZTv0_n40_N12S21218C23_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-712,-356),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C23_ntD1Ev,_ZTv0_n16_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n32_N12S21218C23_ntD0Ev,_ZTv0_n16_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-512,-256),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-60),
+ ABISELECT(24,12),
+ ABISELECT(-744,-372),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C23_ntD1Ev,_ZTv0_n16_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C23_ntD0Ev,_ZTv0_n16_N12S21218C23_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-728,-364),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern void ABISELECT(_ZThn208_N12S21218C23_ntD1Ev,_ZThn104_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn208_N12S21218C23_ntD0Ev,_ZThn104_N12S21218C23_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__A1__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-224,-112),
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ ABISELECT(-352,-176),
+ ABISELECT(-272,-136),
+ ABISELECT(-288,-144),
+ ABISELECT(-744,-372),
+ ABISELECT(-320,-160),
+ ABISELECT(-976,-488),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N12S21218C23_ntD1Ev,_ZThn104_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N12S21218C23_ntD0Ev,_ZThn104_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A__12S21218C23_nt__9S21218C13[] = {
+ ABISELECT(-992,-496),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C13[] = {
+ {&(_ZTV9S21218C13[17]), 17,236},
+ {&(_tg__ZTV12S21218C22_nt__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV12S21218C15_nt__12S21218C22_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C22_nt__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C22_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C16_nt__9S21218C13[13]), 13,15},
+ {&(_tg__ZTV11S21218C8_nt12S21218C16_nt__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A2__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A3__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A3__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A5__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt__A3__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt__A6__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt__9S21218C13[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt__A4__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt__A7__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C16_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C16_nt__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__12S21218C16_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt__12S21218C16_nt__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__12S21218C16_nt__9S21218C13[11]), 11,14},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C16_nt__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C16_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C16_nt__9S21218C13[10]), 10,12},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt__9S21218C13[3]), 3,3},
+ {&(_ZTV9S21218C13[82]), 82,236},
+ {&(_ZTV9S21218C13[90]), 90,236},
+ {&(_ZTV9S21218C13[82]), 82,236},
+ {&(_ZTV9S21218C13[98]), 98,236},
+ {&(_ZTV9S21218C13[95]), 95,236},
+ {&(_ZTV9S21218C13[104]), 104,236},
+ {&(_ZTV9S21218C13[112]), 112,236},
+ {&(_ZTV9S21218C13[32]), 32,236},
+ {&(_ZTV9S21218C13[37]), 37,236},
+ {&(_ZTV9S21218C13[122]), 122,236},
+ {&(_ZTV9S21218C13[44]), 44,236},
+ {&(_ZTV9S21218C13[51]), 51,236},
+ {&(_ZTV9S21218C13[56]), 56,236},
+ {&(_ZTV9S21218C13[59]), 59,236},
+ {&(_ZTV9S21218C13[70]), 70,236},
+ {&(_ZTV9S21218C13[130]), 130,236},
+ {&(_ZTV9S21218C13[142]), 142,236},
+ {&(_ZTV9S21218C13[147]), 147,236},
+ {&(_ZTV9S21218C13[158]), 158,236},
+ {&(_ZTV9S21218C13[158]), 158,236},
+ {&(_ZTV9S21218C13[163]), 163,236},
+ {&(_ZTV9S21218C13[150]), 150,236},
+ {&(_ZTV9S21218C13[178]), 178,236},
+ {&(_ZTV9S21218C13[183]), 183,236},
+ {&(_ZTV9S21218C13[190]), 190,236},
+ {&(_ZTV9S21218C13[197]), 197,236},
+ {&(_ZTV9S21218C13[202]), 202,236},
+ {&(_ZTV9S21218C13[205]), 205,236},
+ {&(_ZTV9S21218C13[216]), 216,236},
+ {&(_ZTV9S21218C13[230]), 230,236},
+ {&(_ZTV9S21218C13[236]), 236,236},
+ {&(_tg__ZTV12S21218C14_nt__9S21218C13[9]), 9,11},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C14_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C14_nt__9S21218C13[9]), 9,11},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C14_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C14_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C15_nt__12S21218C14_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C14_nt__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV11S21218C9_nt__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C15_nt__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt12S21218C15_nt__A1__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C15_nt__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C15_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C5_nt__9S21218C13[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C12_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV11S21218C3_nt12S21218C12_nt__A4__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C12_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C12_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C18_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C18_nt__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C18_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C19_nt__9S21218C13[9]), 9,11},
+ {&(_tg__ZTV11S21218C9_nt12S21218C19_nt__A3__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__A4__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A8__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__A3__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__A3__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__A3__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A10__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C19_nt__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C19_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C19_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C20_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__12S21218C20_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C20_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C10_nt__A5__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt__A6__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A9__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C23_nt__9S21218C13[13]), 13,15},
+ {&(_tg__ZTV12S21218C16_nt12S21218C23_nt__A1__9S21218C13[13]), 13,15},
+ {&(_tg__ZTV11S21218C8_nt12S21218C16_nt12S21218C23_nt__A2__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A4__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A6__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A8__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A11__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A4__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A4__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A4__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A2__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A5__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A7__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A9__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A12__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A5__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A5__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A5__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt12S21218C23_nt__A10__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt12S21218C23_nt__A13__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt12S21218C23_nt__A11__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt12S21218C23_nt__A14__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[11]), 11,14},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[10]), 10,12},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt12S21218C23_nt__A1__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C23_nt__A2__9S21218C13[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C23_nt__A12__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C23_nt__A15__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C23_nt__A2__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C23_nt__A16__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C23_nt__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C23_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C23_nt__9S21218C13[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C23_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C23_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt__12S21218C23_nt__9S21218C13[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt__9S21218C13[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt__A3__12S21218C23_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt__12S21218C23_nt__9S21218C13[11]), 11,14},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C23_nt__9S21218C13[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C23_nt__9S21218C13[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C23_nt__9S21218C13[10]), 10,12},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C23_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C23_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C23_nt__9S21218C13[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C23_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C23_nt__9S21218C13[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__A1__12S21218C23_nt__9S21218C13[11]), 11,14},
+ {&(_tg__ZTV11S21218C3_nt__A__12S21218C23_nt__9S21218C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21218C13[];
+extern VTBL_ENTRY _ZTV9S21218C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21218C13[];
+static VTBL_ENTRY alt_thunk_names81[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C15_ntD0Ev,_ZThn8_N12S21218C15_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C15_ntD1Ev,_ZThn8_N12S21218C15_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N12S21218C14_ntD0Ev,_ZThn212_N12S21218C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N12S21218C14_ntD1Ev,_ZThn212_N12S21218C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N12S21218C14_ntD0Ev,_ZThn204_N12S21218C14_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N12S21218C14_ntD0Ev,_ZThn184_N12S21218C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N12S21218C14_ntD1Ev,_ZThn204_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N12S21218C14_ntD1Ev,_ZThn184_N12S21218C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C14_ntD0Ev,_ZTv0_n12_N12S21218C14_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C14_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C14_ntD1Ev,_ZTv0_n12_N12S21218C14_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C14_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N12S21218C16_ntD0Ev,_ZThn364_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N12S21218C16_ntD1Ev,_ZThn364_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N12S21218C16_ntD0Ev,_ZThn344_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N12S21218C16_ntD1Ev,_ZThn344_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N12S21218C16_ntD0Ev,_ZThn320_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N12S21218C16_ntD1Ev,_ZThn320_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N12S21218C16_ntD0Ev,_ZThn292_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N12S21218C16_ntD1Ev,_ZThn292_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N12S21218C16_ntD0Ev,_ZThn328_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N12S21218C16_ntD1Ev,_ZThn328_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N12S21218C16_ntD0Ev,_ZThn336_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N12S21218C16_ntD0Ev,_ZThn108_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N12S21218C16_ntD1Ev,_ZThn336_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N12S21218C16_ntD1Ev,_ZThn108_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N12S21218C17_ntD0Ev,_ZThn320_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N12S21218C17_ntD1Ev,_ZThn320_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N12S21218C17_ntD0Ev,_ZThn300_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N12S21218C17_ntD1Ev,_ZThn300_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N12S21218C17_ntD0Ev,_ZThn292_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N12S21218C17_ntD0Ev,_ZThn64_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N12S21218C17_ntD1Ev,_ZThn292_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N12S21218C17_ntD1Ev,_ZThn64_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N12S21218C17_ntD0Ev,_ZThn276_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N12S21218C17_ntD1Ev,_ZThn276_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N11S21218C7_ntD0Ev,_ZThn276_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N11S21218C7_ntD1Ev,_ZThn276_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N11S21218C7_ntD0Ev,_ZThn312_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N11S21218C7_ntD1Ev,_ZThn312_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N11S21218C7_ntD0Ev,_ZThn92_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N11S21218C7_ntD1Ev,_ZThn92_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N11S21218C8_ntD0Ev,_ZThn88_N11S21218C8_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N11S21218C8_ntD0Ev,_ZThn108_N11S21218C8_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N11S21218C8_ntD1Ev,_ZThn88_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N11S21218C8_ntD1Ev,_ZThn108_N11S21218C8_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N11S21218C9_ntD0Ev,_ZThn88_N11S21218C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N11S21218C9_ntD0Ev,_ZThn108_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N11S21218C9_ntD1Ev,_ZThn88_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N11S21218C9_ntD1Ev,_ZThn108_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N12S21218C22_ntD0Ev,_ZThn328_N12S21218C22_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N12S21218C22_ntD1Ev,_ZThn328_N12S21218C22_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N12S21218C22_ntD0Ev,_ZThn320_N12S21218C22_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N12S21218C22_ntD1Ev,_ZThn320_N12S21218C22_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N12S21218C22_ntD0Ev,_ZThn116_N12S21218C22_ntD0Ev),
+ (VTBL_ENTRY)_ZN12S21218C22_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N12S21218C22_ntD1Ev,_ZThn116_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)_ZN12S21218C22_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21218C13D0Ev,_ZTv0_n56_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S21218C13D0Ev,_ZThn384_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21218C13D1Ev,_ZTv0_n56_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S21218C13D1Ev,_ZThn384_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21218C13D0Ev,_ZTv0_n16_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn744_N9S21218C13D0Ev,_ZThn372_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21218C13D1Ev,_ZTv0_n16_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn744_N9S21218C13D1Ev,_ZThn372_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S21218C13D0Ev,_ZTv0_n40_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N9S21218C13D0Ev,_ZThn352_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S21218C13D1Ev,_ZTv0_n40_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N9S21218C13D1Ev,_ZThn352_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21218C13D0Ev,_ZTv0_n28_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S21218C13D0Ev,_ZThn336_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21218C13D1Ev,_ZTv0_n28_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S21218C13D1Ev,_ZThn336_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S21218C13D0Ev,_ZTv0_n20_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S21218C13D0Ev,_ZThn328_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S21218C13D1Ev,_ZTv0_n20_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S21218C13D1Ev,_ZThn328_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S21218C13D0Ev,_ZThn320_N9S21218C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S21218C13D0Ev,_ZThn300_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S21218C13D1Ev,_ZThn320_N9S21218C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S21218C13D1Ev,_ZThn300_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S21218C13D0Ev,_ZThn344_N9S21218C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21218C13D0Ev,_ZThn116_N9S21218C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21218C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S21218C13D1Ev,_ZThn344_N9S21218C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21218C13D1Ev,_ZThn116_N9S21218C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21218C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C13 = { "S21218C13", // class name
+ bases_S21218C13, 76,
+ &(vtc_S21218C13[0]), // expected_vtbl_contents
+ &(vtt_S21218C13[0]), // expected_vtt_contents
+ ABISELECT(1016,512), // object size
+ NSPAIRA(_ZTI9S21218C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S21218C13),236, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21218C13),259, //virtual table table var
+ 67, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names81,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21218C1 : virtual S21218C2_nt , S21218C3_nt , S21218C5_nt , virtual S21218C7_nt , S21218C13 {
+ virtual ~S21218C1(); // _ZN8S21218C1D2Ev
+ S21218C1(); // tgen
+};
+//SIG(1 S21218C1) C1{ VBC2{ vd m} BC3{ VBC4{ m} FC4} BC5{ VBC6{ BC4 vd} BC4 BC3 vd v1} VBC7{ BC6 VBC3 BC8{ VBC6 BC9{ VBC6 VBC3 BC10{ VBC4 vd} BC11{ VBC4 BC3 Fc:3}} vd Fl} VBC12{ BC3 VBC9 BC4} vd} BC13{ VBC14{ VBC9 VBC15{ BC10 BC4 VBC5 vd Fp} vd FC16{ BC8 VBC12 BC7 BC11 BC17{ BC11 VBC5 VBC18{ VBC4 VBC5 Fc} VBC19{ VBC5 BC9 VBC20{ VBC3 BC4 VBC10 VBC11 VBC6 vd} BC11 FC4} vd v2} vd FC19}} BC21{ m} BC22{ VBC15 vd Fl} BC16 VBC23{ VBC12 BC16 BC17 BC3 vd FL} vd Fi} vd}
+
+
+ S21218C1 ::~S21218C1(){ note_dtor("S21218C1", this);}
+S21218C1 ::S21218C1(){ note_ctor("S21218C1", this);} // tgen
+
+static void Test_S21218C1()
+{
+ extern Class_Descriptor cd_S21218C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(138,139)];
+ init_test(&cd_S21218C1, buf);
+ S21218C1 *dp, &lv = *(dp=new (buf) S21218C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1096,552), "sizeof(S21218C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21218C1)");
+ check_base_class_offset(lv, (S21218C2_nt*), ABISELECT(264,132), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C3_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C5_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C3_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C12_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C12_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C9_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C9_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C9_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*), 0, "S21218C1");
+ check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C15_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C5_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C13*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C18_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C18_nt*), 0, "S21218C1");
+ check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C19_nt*), 0, "S21218C1");
+ check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C19_nt*), 0, "S21218C1");
+ check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C19_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C10_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C19_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C19_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C19_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C19_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ check_base_class_offset(lv, (S2141C38*)(S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C17_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C17_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C11_nt*)(S21218C17_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C3_nt*)(S21218C23_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*), 0, "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C6_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C6_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C5_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C7_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C5_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(368,184), "S21218C1");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(368,184), "S21218C1");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C20_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(368,184), "S21218C1");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(368,184), "S21218C1");
+ check_base_class_offset(lv, (S21218C6_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(368,184), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C5_nt*), ABISELECT(16,8), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C5_nt*), ABISELECT(16,8), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S21218C5_nt*), ABISELECT(16,8), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C6_nt*)(S21218C7_nt*), ABISELECT(272,136), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C7_nt*), ABISELECT(272,136), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C7_nt*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C9_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C20_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C20_nt*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C7_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C9_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(312,156), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), ABISELECT(280,140), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), ABISELECT(288,144), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), ABISELECT(288,144), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*), ABISELECT(280,140), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C8_nt*)(S21218C7_nt*), ABISELECT(280,140), "S21218C1");
+ /*is_ambiguous_... S21218C12_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C12_nt*), ABISELECT(328,164), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*), ABISELECT(344,172), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*), ABISELECT(352,176), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C9_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*), ABISELECT(352,176), "S21218C1");
+ check_base_class_offset(lv, (S21218C9_nt*)(S21218C12_nt*), ABISELECT(344,172), "S21218C1");
+ check_base_class_offset(lv, (S21218C9_nt*)(S21218C14_nt*), ABISELECT(344,172), "S21218C1");
+ /*is_ambiguous_... S21218C12_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C12_nt*), ABISELECT(328,164), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C12_nt*)(S21218C7_nt*), ABISELECT(328,164), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C12_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(328,164), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C12_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(328,164), "S21218C1");
+ check_base_class_offset(lv, (S21218C12_nt*)(S21218C23_nt*), ABISELECT(328,164), "S21218C1");
+ check_base_class_offset(lv, (S21218C12_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(328,164), "S21218C1");
+ check_base_class_offset(lv, (S21218C12_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(328,164), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C7_nt */ AMB_check_base_class_offset(lv, (S21218C7_nt*), ABISELECT(272,136), "S21218C1");
+ check_base_class_offset(lv, (S21218C10_nt*)(S21218C15_nt*), ABISELECT(736,368), "S21218C1");
+ /*is_ambiguous_... S21218C15_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C15_nt*), ABISELECT(736,368), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C5_nt*), ABISELECT(752,376), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C5_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C5_nt*), ABISELECT(752,376), "S21218C1");
+ check_base_class_offset(lv, (S21218C5_nt*)(S21218C15_nt*), ABISELECT(752,376), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C5_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(752,376), "S21218C1");
+ check_base_class_offset(lv, (S21218C5_nt*)(S21218C18_nt*), ABISELECT(752,376), "S21218C1");
+ check_base_class_offset(lv, (S21218C5_nt*)(S21218C19_nt*), ABISELECT(752,376), "S21218C1");
+ check_base_class_offset(lv, (S21218C5_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(752,376), "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C5_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(752,376), "S21218C1");
+ check_base_class_offset(lv, (S21218C15_nt*)(S21218C14_nt*), ABISELECT(736,368), "S21218C1");
+ check_base_class_offset(lv, (S21218C15_nt*)(S21218C22_nt*)(S21218C13*), ABISELECT(736,368), "S21218C1");
+ check_base_class_offset(lv, (S21218C14_nt*)(S21218C13*), ABISELECT(368,184), "S21218C1");
+ check_base_class_offset(lv, (S2141C28*)(S21218C13*), ABISELECT(32,16), "S21218C1");
+ check_base_class_offset(lv, (S21218C22_nt*)(S21218C13*), ABISELECT(32,16), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(48,24), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(56,28), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(56,28), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(48,24), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C8_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(48,24), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C6_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(80,40), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(80,40), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(88,44), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(96,48), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(96,48), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(88,44), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(88,44), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C7_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(80,40), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(120,60), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(120,60), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(136,68), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(136,68), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C18_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(768,384), "S21218C1");
+ check_base_class_offset(lv, (S21218C18_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(768,384), "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C18_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(768,384), "S21218C1");
+ check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(784,392), "S21218C1");
+ check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(792,396), "S21218C1");
+ check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C19_nt*), ABISELECT(792,396), "S21218C1");
+ check_base_class_offset(lv, (S21218C9_nt*)(S21218C19_nt*), ABISELECT(784,392), "S21218C1");
+ /*is_ambiguous_... S21218C20_nt::S2141C38 */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C20_nt*), ABISELECT(824,412), "S21218C1");
+ check_base_class_offset(lv, (S21218C10_nt*)(S21218C20_nt*), ABISELECT(824,412), "S21218C1");
+ /*is_ambiguous_... S21218C1::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*), ABISELECT(832,416), "S21218C1");
+ check_base_class_offset(lv, (S21218C11_nt*)(S21218C20_nt*), ABISELECT(832,416), "S21218C1");
+ check_base_class_offset(lv, (S21218C20_nt*)(S21218C19_nt*), ABISELECT(824,412), "S21218C1");
+ /*is_ambiguous_... S21218C19_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C19_nt*), ABISELECT(808,404), "S21218C1");
+ /*is_ambiguous_... S21218C19_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C19_nt*), ABISELECT(808,404), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C19_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(784,392), "S21218C1");
+ check_base_class_offset(lv, (S21218C19_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(784,392), "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C19_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(784,392), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C17_nt*)(S21218C16_nt*)(S21218C13*), ABISELECT(136,68), "S21218C1");
+ /*is_ambiguous_... S21218C13::S21218C16_nt */ AMB_check_base_class_offset(lv, (S21218C16_nt*)(S21218C13*), ABISELECT(48,24), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(848,424), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(856,428), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(856,428), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(848,424), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C8_nt */ AMB_check_base_class_offset(lv, (S21218C8_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(848,424), "S21218C1");
+ /*is_ambiguous_... S21218C7_nt::S21218C6_nt */ AMB_check_base_class_offset(lv, (S2141C38*)(S21218C6_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(880,440), "S21218C1");
+ /*is_ambiguous_... S21218C7_nt::S21218C6_nt */ AMB_check_base_class_offset(lv, (S21218C6_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(880,440), "S21218C1");
+ check_base_class_offset(lv, (S21218C10_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(888,444), "S21218C1");
+ check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(896,448), "S21218C1");
+ check_base_class_offset(lv, (S21218C11_nt*)(S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(896,448), "S21218C1");
+ check_base_class_offset(lv, (S21218C9_nt*)(S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(888,444), "S21218C1");
+ check_base_class_offset(lv, (S21218C8_nt*)(S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(888,444), "S21218C1");
+ check_base_class_offset(lv, (S21218C7_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(880,440), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(920,460), "S21218C1");
+ /*is_ambiguous_... S21218C16_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(920,460), "S21218C1");
+ /*is_ambiguous_... S21218C17_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(936,468), "S21218C1");
+ /*is_ambiguous_... S21218C17_nt::S21218C11_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(936,468), "S21218C1");
+ check_base_class_offset(lv, (S21218C17_nt*)(S21218C16_nt*)(S21218C23_nt*), ABISELECT(936,468), "S21218C1");
+ check_base_class_offset(lv, (S21218C16_nt*)(S21218C23_nt*), ABISELECT(848,424), "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C11_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(1056,528), "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C11_nt*)(S21218C17_nt*)(S21218C23_nt*), ABISELECT(1056,528), "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C17_nt */ AMB_check_base_class_offset(lv, (S21218C17_nt*)(S21218C23_nt*), ABISELECT(1056,528), "S21218C1");
+ /*is_ambiguous_... S21218C23_nt::S21218C3_nt */ AMB_check_base_class_offset(lv, (S21218C3_nt*)(S21218C23_nt*), ABISELECT(1072,536), "S21218C1");
+ check_base_class_offset(lv, (S21218C23_nt*)(S21218C13*), ABISELECT(848,424), "S21218C1");
+ check_base_class_offset(lv, (S21218C13*), ABISELECT(32,16), "S21218C1");
+ test_class_info(&lv, &cd_S21218C1);
+ dp->~S21218C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21218C1(Test_S21218C1, "S21218C1", ABISELECT(1096,552));
+
+#else // __cplusplus
+
+extern void _ZN8S21218C1C1Ev();
+extern void _ZN8S21218C1D2Ev();
+Name_Map name_map_S21218C1[] = {
+ NSPAIR(_ZN8S21218C1C1Ev),
+ NSPAIR(_ZN8S21218C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21218C2_nt;
+extern VTBL_ENTRY _ZTI11S21218C2_nt[];
+extern VTBL_ENTRY _ZTV11S21218C2_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C12_nt;
+extern VTBL_ENTRY _ZTI12S21218C12_nt[];
+extern VTBL_ENTRY _ZTV12S21218C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C12_nt[];
+extern Class_Descriptor cd_S21218C7_nt;
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C7_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C5_nt;
+extern VTBL_ENTRY _ZTI11S21218C5_nt[];
+extern VTBL_ENTRY _ZTV11S21218C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C5_nt[];
+extern Class_Descriptor cd_S21218C15_nt;
+extern VTBL_ENTRY _ZTI12S21218C15_nt[];
+extern VTBL_ENTRY _ZTV12S21218C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C15_nt[];
+extern Class_Descriptor cd_S21218C14_nt;
+extern VTBL_ENTRY _ZTI12S21218C14_nt[];
+extern VTBL_ENTRY _ZTV12S21218C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C14_nt[];
+extern Class_Descriptor cd_S2141C28;
+extern VTBL_ENTRY _ZTI8S2141C28[];
+extern Class_Descriptor cd_S21218C22_nt;
+extern VTBL_ENTRY _ZTI12S21218C22_nt[];
+extern VTBL_ENTRY _ZTV12S21218C22_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C22_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C7_nt;
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C7_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C18_nt;
+extern VTBL_ENTRY _ZTI12S21218C18_nt[];
+extern VTBL_ENTRY _ZTV12S21218C18_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C18_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C20_nt;
+extern VTBL_ENTRY _ZTI12S21218C20_nt[];
+extern VTBL_ENTRY _ZTV12S21218C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C20_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C19_nt;
+extern VTBL_ENTRY _ZTI12S21218C19_nt[];
+extern VTBL_ENTRY _ZTV12S21218C19_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C19_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+extern Class_Descriptor cd_S21218C16_nt;
+extern VTBL_ENTRY _ZTI12S21218C16_nt[];
+extern VTBL_ENTRY _ZTV12S21218C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C16_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S21218C6_nt;
+extern VTBL_ENTRY _ZTI11S21218C6_nt[];
+extern VTBL_ENTRY _ZTV11S21218C6_nt[];
+extern Class_Descriptor cd_S21218C10_nt;
+extern VTBL_ENTRY _ZTI12S21218C10_nt[];
+extern VTBL_ENTRY _ZTV12S21218C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C10_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C9_nt;
+extern VTBL_ENTRY _ZTI11S21218C9_nt[];
+extern VTBL_ENTRY _ZTV11S21218C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C9_nt[];
+extern Class_Descriptor cd_S21218C8_nt;
+extern VTBL_ENTRY _ZTI11S21218C8_nt[];
+extern VTBL_ENTRY _ZTV11S21218C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C8_nt[];
+extern Class_Descriptor cd_S21218C7_nt;
+extern VTBL_ENTRY _ZTI11S21218C7_nt[];
+extern VTBL_ENTRY _ZTV11S21218C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C7_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+extern Class_Descriptor cd_S21218C16_nt;
+extern VTBL_ENTRY _ZTI12S21218C16_nt[];
+extern VTBL_ENTRY _ZTV12S21218C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C16_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C11_nt;
+extern VTBL_ENTRY _ZTI12S21218C11_nt[];
+extern VTBL_ENTRY _ZTV12S21218C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C11_nt[];
+extern Class_Descriptor cd_S21218C17_nt;
+extern VTBL_ENTRY _ZTI12S21218C17_nt[];
+extern VTBL_ENTRY _ZTV12S21218C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C17_nt[];
+extern Class_Descriptor cd_S21218C3_nt;
+extern VTBL_ENTRY _ZTI11S21218C3_nt[];
+extern VTBL_ENTRY _ZTV11S21218C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S21218C3_nt[];
+extern Class_Descriptor cd_S21218C23_nt;
+extern VTBL_ENTRY _ZTI12S21218C23_nt[];
+extern VTBL_ENTRY _ZTV12S21218C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S21218C23_nt[];
+extern Class_Descriptor cd_S21218C13;
+extern VTBL_ENTRY _ZTI9S21218C13[];
+extern VTBL_ENTRY _ZTV9S21218C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21218C13[];
+static Base_Class bases_S21218C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21218C2_nt, ABISELECT(264,132), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 107, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 57, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, ABISELECT(368,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(368,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 109, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 58, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(16,8), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 108, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 59, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2141C38, ABISELECT(272,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(272,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(312,156), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 111, //bcp->index_in_construction_vtbl_array
+ 163, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(280,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(288,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(288,144), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 113, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(280,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(280,140), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 112, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(328,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(344,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 171, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(352,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 173, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(352,176), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 116, //bcp->index_in_construction_vtbl_array
+ 172, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(344,172), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 115, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S2141C38, ABISELECT(328,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21218C12_nt, ABISELECT(328,164), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 114, //bcp->index_in_construction_vtbl_array
+ 164, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S21218C7_nt, ABISELECT(272,136), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 110, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21218C10_nt, ABISELECT(736,368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 185, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(736,368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(752,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(752,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 189, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21218C5_nt, ABISELECT(752,376), //bcp->offset
+ 167, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 120, //bcp->index_in_construction_vtbl_array
+ 188, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S21218C15_nt, ABISELECT(736,368), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 119, //bcp->index_in_construction_vtbl_array
+ 184, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S21218C14_nt, ABISELECT(368,184), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 118, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 89, //immediately_derived
+ 0, 1},
+ {&cd_S2141C28, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S21218C22_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 60, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 61, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 62, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(56,28), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 122, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 63, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 64, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 65, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 66, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 67, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 68, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(96,48), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 125, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 69, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 70, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(88,44), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 124, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 71, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21218C7_nt, ABISELECT(80,40), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 123, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 72, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 73, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(120,60), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 126, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 74, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 75, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 76, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S21218C18_nt, ABISELECT(768,384), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 128, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 63, //immediately_derived
+ 0, 1},
+ {&cd_S21218C10_nt, ABISELECT(784,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 196, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(792,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 198, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(792,396), //bcp->offset
+ 196, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 130, //bcp->index_in_construction_vtbl_array
+ 197, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(784,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 195, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(824,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(824,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 132, //bcp->index_in_construction_vtbl_array
+ 217, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(832,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 219, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(832,416), //bcp->offset
+ 212, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 133, //bcp->index_in_construction_vtbl_array
+ 218, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S21218C20_nt, ABISELECT(824,412), //bcp->offset
+ 202, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 131, //bcp->index_in_construction_vtbl_array
+ 212, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 62, //immediately_derived
+ 0, 1},
+ {&cd_S21218C3_nt, ABISELECT(808,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 203, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(808,404), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 134, //bcp->index_in_construction_vtbl_array
+ 202, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S21218C19_nt, ABISELECT(784,392), //bcp->offset
+ 184, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 129, //bcp->index_in_construction_vtbl_array
+ 194, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 63, //immediately_derived
+ 0, 1},
+ {&cd_S21218C17_nt, ABISELECT(136,68), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 127, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 77, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S21218C16_nt, ABISELECT(48,24), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 121, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 78, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(848,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 224, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(856,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 226, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(856,428), //bcp->offset
+ 232, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 136, //bcp->index_in_construction_vtbl_array
+ 225, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(848,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 223, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(848,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 222, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S2141C38, ABISELECT(880,440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S21218C6_nt, ABISELECT(880,440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S21218C10_nt, ABISELECT(888,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 236, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(896,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 238, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(896,448), //bcp->offset
+ 251, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 139, //bcp->index_in_construction_vtbl_array
+ 237, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S21218C9_nt, ABISELECT(888,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 235, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S21218C8_nt, ABISELECT(888,444), //bcp->offset
+ 244, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 138, //bcp->index_in_construction_vtbl_array
+ 234, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S21218C7_nt, ABISELECT(880,440), //bcp->offset
+ 235, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 137, //bcp->index_in_construction_vtbl_array
+ 233, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(920,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 253, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(920,460), //bcp->offset
+ 254, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 140, //bcp->index_in_construction_vtbl_array
+ 252, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(936,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 256, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(936,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 255, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S21218C17_nt, ABISELECT(936,468), //bcp->offset
+ 257, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 141, //bcp->index_in_construction_vtbl_array
+ 254, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S21218C16_nt, ABISELECT(848,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 221, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 88, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(1056,528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 288, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S21218C11_nt, ABISELECT(1056,528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 287, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S21218C17_nt, ABISELECT(1056,528), //bcp->offset
+ 271, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 142, //bcp->index_in_construction_vtbl_array
+ 286, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 88, //immediately_derived
+ 0, 0},
+ {&cd_S21218C3_nt, ABISELECT(1072,536), //bcp->offset
+ 285, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 143, //bcp->index_in_construction_vtbl_array
+ 299, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 88, //immediately_derived
+ 0, 0},
+ {&cd_S21218C23_nt, ABISELECT(848,424), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 135, //bcp->index_in_construction_vtbl_array
+ 220, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ 89, //immediately_derived
+ 0, 1},
+ {&cd_S21218C13, ABISELECT(32,16), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 117, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 79, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21218C1[];
+extern void _ZN8S21218C1D1Ev();
+extern void _ZN8S21218C1D0Ev();
+extern void ABISELECT(_ZThn16_N8S21218C1D1Ev,_ZThn8_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21218C1D0Ev,_ZThn8_N8S21218C1D0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S21218C1D1Ev,_ZThn16_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S21218C1D0Ev,_ZThn16_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn48_N8S21218C1D1Ev,_ZThn24_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S21218C1D0Ev,_ZThn24_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21218C1D1Ev,_ZThn40_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21218C1D0Ev,_ZThn40_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21218C1D1Ev,_ZThn44_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21218C1D0Ev,_ZThn44_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn136_N8S21218C1D1Ev,_ZThn68_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn136_N8S21218C1D0Ev,_ZThn68_N8S21218C1D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn264_N8S21218C1D1Ev,_ZThn132_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn264_N8S21218C1D0Ev,_ZThn132_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21218C1D1Ev,_ZTv0_n32_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn272_N8S21218C1D1Ev,_ZThn136_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21218C1D0Ev,_ZTv0_n32_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn272_N8S21218C1D0Ev,_ZThn136_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n64_N8S21218C1D1Ev,_ZTvn4_n32_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n64_N8S21218C1D0Ev,_ZTvn4_n32_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S21218C1D1Ev,_ZTv0_n28_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn328_N8S21218C1D1Ev,_ZThn164_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21218C1D0Ev,_ZTv0_n28_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn328_N8S21218C1D0Ev,_ZThn164_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S21218C1D1Ev,_ZTv0_n24_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn344_N8S21218C1D1Ev,_ZThn172_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S21218C1D0Ev,_ZTv0_n24_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn344_N8S21218C1D0Ev,_ZThn172_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn368_N8S21218C1D1Ev,_ZThn184_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn368_N8S21218C1D0Ev,_ZThn184_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S21218C1D1Ev,_ZTv0_n24_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn736_N8S21218C1D1Ev,_ZThn368_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S21218C1D0Ev,_ZTv0_n24_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn736_N8S21218C1D0Ev,_ZThn368_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21218C1D1Ev,_ZTv0_n20_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn752_N8S21218C1D1Ev,_ZThn376_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21218C1D0Ev,_ZTv0_n20_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn752_N8S21218C1D0Ev,_ZThn376_N8S21218C1D0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn768_N8S21218C1D1Ev,_ZThn384_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn768_N8S21218C1D0Ev,_ZThn384_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S21218C1D1Ev,_ZTv0_n40_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn784_N8S21218C1D1Ev,_ZThn392_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S21218C1D0Ev,_ZTv0_n40_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn784_N8S21218C1D0Ev,_ZThn392_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21218C1D1Ev,_ZTv0_n16_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn824_N8S21218C1D1Ev,_ZThn412_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21218C1D0Ev,_ZTv0_n16_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn824_N8S21218C1D0Ev,_ZThn412_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21218C1D1Ev,_ZTv0_n56_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZThn848_N8S21218C1D1Ev,_ZThn424_N8S21218C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21218C1D0Ev,_ZTv0_n56_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZThn848_N8S21218C1D0Ev,_ZThn424_N8S21218C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n112_N8S21218C1D1Ev,_ZTvn16_n56_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n112_N8S21218C1D0Ev,_ZTvn16_n56_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZTvn40_n112_N8S21218C1D1Ev,_ZTvn20_n56_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZTvn40_n112_N8S21218C1D0Ev,_ZTvn20_n56_N8S21218C1D0Ev)();
+extern void ABISELECT(_ZTvn88_n112_N8S21218C1D1Ev,_ZTvn44_n56_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZTvn88_n112_N8S21218C1D0Ev,_ZTvn44_n56_N8S21218C1D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+extern void ABISELECT(_ZTvn208_n112_N8S21218C1D1Ev,_ZTvn104_n56_N8S21218C1D1Ev)();
+extern void ABISELECT(_ZTvn208_n112_N8S21218C1D0Ev,_ZTvn104_n56_N8S21218C1D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY vtc_S21218C1[] = {
+ ABISELECT(848,424),
+ ABISELECT(832,416),
+ ABISELECT(824,412),
+ ABISELECT(824,412),
+ ABISELECT(784,392),
+ ABISELECT(768,384),
+ ABISELECT(752,376),
+ ABISELECT(736,368),
+ ABISELECT(368,184),
+ ABISELECT(344,172),
+ ABISELECT(328,164),
+ ABISELECT(312,156),
+ ABISELECT(272,136),
+ ABISELECT(368,184),
+ ABISELECT(264,132),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&_ZN8S21218C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21218C1D0Ev,
+ ABISELECT(352,176),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S21218C1D1Ev,_ZThn8_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S21218C1D0Ev,_ZThn8_N8S21218C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ ABISELECT(816,408),
+ ABISELECT(800,400),
+ ABISELECT(792,396),
+ ABISELECT(792,396),
+ ABISELECT(752,376),
+ ABISELECT(736,368),
+ ABISELECT(296,148),
+ ABISELECT(280,140),
+ ABISELECT(312,156),
+ ABISELECT(336,168),
+ ABISELECT(336,168),
+ ABISELECT(720,360),
+ ABISELECT(-32,-16),
+ ABISELECT(704,352),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev),
+ ABISELECT(784,392),
+ ABISELECT(776,388),
+ ABISELECT(776,388),
+ ABISELECT(736,368),
+ ABISELECT(720,360),
+ ABISELECT(704,352),
+ ABISELECT(296,148),
+ ABISELECT(280,140),
+ ABISELECT(264,132),
+ ABISELECT(320,160),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S21218C1D1Ev,_ZThn24_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S21218C1D0Ev,_ZThn24_N8S21218C1D0Ev),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(264,132),
+ ABISELECT(248,124),
+ ABISELECT(288,144),
+ ABISELECT(-80,-40),
+ ABISELECT(232,116),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N8S21218C1D1Ev,_ZThn40_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N8S21218C1D0Ev,_ZThn40_N8S21218C1D0Ev),
+ ABISELECT(224,112),
+ ABISELECT(280,140),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S21218C1D1Ev,_ZThn44_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S21218C1D0Ev,_ZThn44_N8S21218C1D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(-120,-60),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(696,348),
+ ABISELECT(688,344),
+ ABISELECT(688,344),
+ ABISELECT(176,88),
+ ABISELECT(648,324),
+ ABISELECT(632,316),
+ ABISELECT(232,116),
+ ABISELECT(616,308),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn136_N8S21218C1D1Ev,_ZThn68_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn136_N8S21218C1D0Ev,_ZThn68_N8S21218C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(-264,-132),
+ ABISELECT(-264,-132),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev),
+ ABISELECT(-272,-136),
+ ABISELECT(72,36),
+ ABISELECT(56,28),
+ ABISELECT(96,48),
+ ABISELECT(-272,-136),
+ ABISELECT(40,20),
+ ABISELECT(-272,-136),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21218C1D1Ev,_ZTv0_n32_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21218C1D0Ev,_ZTv0_n32_N8S21218C1D0Ev),
+ ABISELECT(32,16),
+ ABISELECT(88,44),
+ ABISELECT(-280,-140),
+ ABISELECT(-280,-140),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n64_N8S21218C1D1Ev,_ZTvn4_n32_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n64_N8S21218C1D0Ev,_ZTvn4_n32_N8S21218C1D0Ev),
+ ABISELECT(-288,-144),
+ ABISELECT(-288,-144),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(-312,-156),
+ ABISELECT(-312,-156),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(-328,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ ABISELECT(-328,-164),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21218C1D1Ev,_ZTv0_n28_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21218C1D0Ev,_ZTv0_n28_N8S21218C1D0Ev),
+ ABISELECT(-344,-172),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(-344,-172),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21218C1D1Ev,_ZTv0_n24_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21218C1D0Ev,_ZTv0_n24_N8S21218C1D0Ev),
+ ABISELECT(-352,-176),
+ ABISELECT(-352,-176),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(384,192),
+ ABISELECT(368,184),
+ ABISELECT(-368,-184),
+ ABISELECT(-56,-28),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-368,-184),
+ ABISELECT(-368,-184),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev),
+ ABISELECT(-736,-368),
+ ABISELECT(-368,-184),
+ ABISELECT(16,8),
+ ABISELECT(-736,-368),
+ ABISELECT(-736,-368),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21218C1D1Ev,_ZTv0_n24_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21218C1D0Ev,_ZTv0_n24_N8S21218C1D0Ev),
+ 0,
+ ABISELECT(-752,-376),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(-752,-376),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21218C1D1Ev,_ZTv0_n20_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21218C1D0Ev,_ZTv0_n20_N8S21218C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ ABISELECT(-768,-384),
+ ABISELECT(-768,-384),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev),
+ ABISELECT(-784,-392),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ ABISELECT(-784,-392),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S21218C1D1Ev,_ZTv0_n40_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S21218C1D0Ev,_ZTv0_n40_N8S21218C1D0Ev),
+ ABISELECT(-792,-396),
+ ABISELECT(-792,-396),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(-808,-404),
+ ABISELECT(-808,-404),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(-824,-412),
+ ABISELECT(-824,-412),
+ ABISELECT(-824,-412),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21218C1D1Ev,_ZTv0_n16_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21218C1D0Ev,_ZTv0_n16_N8S21218C1D0Ev),
+ ABISELECT(-832,-416),
+ ABISELECT(-832,-416),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(88,44),
+ ABISELECT(-848,-424),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-96,-48),
+ ABISELECT(-504,-252),
+ ABISELECT(-520,-260),
+ ABISELECT(-536,-268),
+ ABISELECT(-480,-240),
+ ABISELECT(-848,-424),
+ ABISELECT(-848,-424),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21218C1D1Ev,_ZTv0_n56_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21218C1D0Ev,_ZTv0_n56_N8S21218C1D0Ev),
+ ABISELECT(-856,-428),
+ ABISELECT(-856,-428),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(-536,-268),
+ ABISELECT(-552,-276),
+ ABISELECT(-512,-256),
+ ABISELECT(-880,-440),
+ ABISELECT(-568,-284),
+ ABISELECT(-880,-440),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n112_N8S21218C1D1Ev,_ZTvn16_n56_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n112_N8S21218C1D0Ev,_ZTvn16_n56_N8S21218C1D0Ev),
+ ABISELECT(-576,-288),
+ ABISELECT(-520,-260),
+ ABISELECT(-888,-444),
+ ABISELECT(-888,-444),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n112_N8S21218C1D1Ev,_ZTvn20_n56_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n112_N8S21218C1D0Ev,_ZTvn20_n56_N8S21218C1D0Ev),
+ ABISELECT(-896,-448),
+ ABISELECT(-896,-448),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(-920,-460),
+ ABISELECT(-920,-460),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-624,-312),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-568,-284),
+ ABISELECT(-184,-92),
+ ABISELECT(-936,-468),
+ ABISELECT(-936,-468),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n112_N8S21218C1D1Ev,_ZTvn44_n56_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n112_N8S21218C1D0Ev,_ZTvn44_n56_N8S21218C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(-224,-112),
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ ABISELECT(-744,-372),
+ ABISELECT(-272,-136),
+ ABISELECT(-288,-144),
+ ABISELECT(-688,-344),
+ ABISELECT(-304,-152),
+ ABISELECT(-1056,-528),
+ ABISELECT(-1056,-528),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n112_N8S21218C1D1Ev,_ZTvn104_n56_N8S21218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n112_N8S21218C1D0Ev,_ZTvn104_n56_N8S21218C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+ ABISELECT(-1072,-536),
+ ABISELECT(-1072,-536),
+ (VTBL_ENTRY)&(_ZTI8S21218C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S21218C1[];
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A__8S21218C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__A__8S21218C1[] = {
+ ABISELECT(352,176),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__A1__8S21218C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZThn352_N11S21218C5_ntD1Ev,_ZThn176_N11S21218C5_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+extern void ABISELECT(_ZThn352_N11S21218C5_ntD0Ev,_ZThn176_N11S21218C5_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__A__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(-352,-176),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev)();
+extern void _ZN9S21218C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev)();
+extern void _ZN9S21218C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21218C13__8S21218C1[] = {
+ ABISELECT(816,408),
+ ABISELECT(800,400),
+ ABISELECT(792,396),
+ ABISELECT(792,396),
+ ABISELECT(752,376),
+ ABISELECT(736,368),
+ ABISELECT(296,148),
+ ABISELECT(280,140),
+ ABISELECT(312,156),
+ ABISELECT(336,168),
+ ABISELECT(336,168),
+ ABISELECT(720,360),
+ ABISELECT(-32,-16),
+ ABISELECT(704,352),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev)();
+extern void _ZN12S21218C22_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev)();
+extern void _ZN12S21218C22_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C22_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(336,168),
+ ABISELECT(720,360),
+ ABISELECT(-32,-16),
+ ABISELECT(704,352),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev)();
+extern void ABISELECT(_ZThn704_N12S21218C22_ntD1Ev,_ZThn352_N12S21218C22_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev)();
+extern void ABISELECT(_ZThn704_N12S21218C22_ntD0Ev,_ZThn352_N12S21218C22_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__12S21218C22_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-704,-352),
+ ABISELECT(-368,-184),
+ ABISELECT(16,8),
+ ABISELECT(-736,-368),
+ ABISELECT(-704,-352),
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev)();
+extern void ABISELECT(_ZThn720_N12S21218C22_ntD1Ev,_ZThn360_N12S21218C22_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev)();
+extern void ABISELECT(_ZThn720_N12S21218C22_ntD0Ev,_ZThn360_N12S21218C22_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C22_nt9S21218C13__8S21218C1[] = {
+ 0,
+ ABISELECT(-720,-360),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(-720,-360),
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev)();
+extern void ABISELECT(_ZThn336_N12S21218C22_ntD1Ev,_ZThn168_N12S21218C22_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev)();
+extern void ABISELECT(_ZThn336_N12S21218C22_ntD0Ev,_ZThn168_N12S21218C22_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C22_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-336,-168),
+ ABISELECT(-336,-168),
+ (VTBL_ENTRY)&(_ZTI12S21218C22_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev),
+};
+extern void _ZN12S21218C16_ntD1Ev();
+extern void _ZN12S21218C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(784,392),
+ ABISELECT(776,388),
+ ABISELECT(776,388),
+ ABISELECT(736,368),
+ ABISELECT(720,360),
+ ABISELECT(704,352),
+ ABISELECT(296,148),
+ ABISELECT(280,140),
+ ABISELECT(264,132),
+ ABISELECT(320,160),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(264,132),
+ ABISELECT(320,160),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(264,132),
+ ABISELECT(320,160),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A3__8S21218C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A7__8S21218C1[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N11S21218C9_ntD1Ev,_ZThn160_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn320_N11S21218C9_ntD0Ev,_ZThn160_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(-320,-160),
+ ABISELECT(-320,-160),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-264,-132),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N11S21218C8_ntD1Ev,_ZThn160_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn320_N11S21218C8_ntD0Ev,_ZThn160_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-320,-160),
+ ABISELECT(-320,-160),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-264,-132),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+extern void _ZN11S21218C7_ntD1Ev();
+extern void _ZN11S21218C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(264,132),
+ ABISELECT(248,124),
+ ABISELECT(288,144),
+ ABISELECT(-80,-40),
+ ABISELECT(232,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(224,112),
+ ABISELECT(280,140),
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[] = {
+ ABISELECT(224,112),
+ ABISELECT(280,140),
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A4__8S21218C1[] = {
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[] = {
+ ABISELECT(-96,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A8__8S21218C1[] = {
+ ABISELECT(-96,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C9_ntD1Ev,_ZThn140_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C9_ntD0Ev,_ZThn140_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[] = {
+ ABISELECT(-280,-140),
+ ABISELECT(-280,-140),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C8_ntD1Ev,_ZThn140_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn280_N11S21218C8_ntD0Ev,_ZThn140_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(-280,-140),
+ ABISELECT(-280,-140),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A2__8S21218C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(224,112),
+ ABISELECT(280,140),
+ ABISELECT(-88,-44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn288_N11S21218C7_ntD1Ev,_ZThn144_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn288_N11S21218C7_ntD0Ev,_ZThn144_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-288,-144),
+ ABISELECT(-288,-144),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn248_N11S21218C7_ntD1Ev,_ZThn124_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn248_N11S21218C7_ntD0Ev,_ZThn124_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-248,-124),
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ ABISELECT(-248,-124),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn264_N11S21218C7_ntD1Ev,_ZThn132_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn264_N11S21218C7_ntD0Ev,_ZThn132_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-264,-132),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(-264,-132),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(-272,-136),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt9S21218C13__A4__8S21218C1[] = {
+ ABISELECT(-120,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt9S21218C13__A9__8S21218C1[] = {
+ ABISELECT(-120,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(696,348),
+ ABISELECT(688,344),
+ ABISELECT(688,344),
+ ABISELECT(176,88),
+ ABISELECT(648,324),
+ ABISELECT(632,316),
+ ABISELECT(232,116),
+ ABISELECT(616,308),
+ ABISELECT(-136,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt9S21218C13__A5__8S21218C1[] = {
+ ABISELECT(-136,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt9S21218C13__A10__8S21218C1[] = {
+ ABISELECT(-136,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn616_N12S21218C17_ntD1Ev,_ZThn308_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn616_N12S21218C17_ntD0Ev,_ZThn308_N12S21218C17_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ 0,
+ ABISELECT(-616,-308),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(-616,-308),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn232_N12S21218C17_ntD1Ev,_ZThn116_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn232_N12S21218C17_ntD0Ev,_ZThn116_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn632_N12S21218C17_ntD1Ev,_ZThn316_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn632_N12S21218C17_ntD0Ev,_ZThn316_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ ABISELECT(-632,-316),
+ ABISELECT(-632,-316),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn648_N12S21218C17_ntD1Ev,_ZThn324_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn648_N12S21218C17_ntD0Ev,_ZThn324_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-648,-324),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ ABISELECT(-648,-324),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(-656,-328),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZThn688_N12S21218C17_ntD1Ev,_ZThn344_N12S21218C17_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+extern void ABISELECT(_ZThn688_N12S21218C17_ntD0Ev,_ZThn344_N12S21218C17_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(-688,-344),
+ ABISELECT(-824,-412),
+ ABISELECT(-688,-344),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(-696,-348),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ ABISELECT(-672,-336),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N12S21218C16_ntD1Ev,_ZThn160_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn320_N12S21218C16_ntD0Ev,_ZThn160_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-320,-160),
+ ABISELECT(-320,-160),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-264,-132),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn280_N12S21218C16_ntD1Ev,_ZThn140_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn280_N12S21218C16_ntD0Ev,_ZThn140_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-280,-140),
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ ABISELECT(-280,-140),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn296_N12S21218C16_ntD1Ev,_ZThn148_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn296_N12S21218C16_ntD0Ev,_ZThn148_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-296,-148),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(-296,-148),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(-304,-152),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(264,132),
+ ABISELECT(248,124),
+ ABISELECT(288,144),
+ ABISELECT(-80,-40),
+ ABISELECT(232,116),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(224,112),
+ ABISELECT(280,140),
+ ABISELECT(-88,-44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(696,348),
+ ABISELECT(688,344),
+ ABISELECT(688,344),
+ ABISELECT(176,88),
+ ABISELECT(648,324),
+ ABISELECT(632,316),
+ ABISELECT(232,116),
+ ABISELECT(616,308),
+ ABISELECT(-136,-68),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn704_N12S21218C16_ntD1Ev,_ZThn352_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn704_N12S21218C16_ntD0Ev,_ZThn352_N12S21218C16_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ 0,
+ ABISELECT(-704,-352),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(-704,-352),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn720_N12S21218C16_ntD1Ev,_ZThn360_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn720_N12S21218C16_ntD0Ev,_ZThn360_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ ABISELECT(-720,-360),
+ ABISELECT(-720,-360),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn736_N12S21218C16_ntD1Ev,_ZThn368_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn736_N12S21218C16_ntD0Ev,_ZThn368_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-736,-368),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ ABISELECT(-736,-368),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(-744,-372),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn776_N12S21218C16_ntD1Ev,_ZThn388_N12S21218C16_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev)();
+extern void ABISELECT(_ZThn776_N12S21218C16_ntD0Ev,_ZThn388_N12S21218C16_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(-776,-388),
+ ABISELECT(-824,-412),
+ ABISELECT(-776,-388),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(-784,-392),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt9S21218C13__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ ABISELECT(-760,-380),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn336_N9S21218C13D1Ev,_ZThn168_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn336_N9S21218C13D0Ev,_ZThn168_N9S21218C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C14_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(384,192),
+ ABISELECT(368,184),
+ ABISELECT(-368,-184),
+ ABISELECT(-56,-28),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-336,-168),
+ ABISELECT(-336,-168),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn312_N9S21218C13D1Ev,_ZThn156_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn312_N9S21218C13D0Ev,_ZThn156_N9S21218C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(-312,-156),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-280,-140),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(-320,-160),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern void ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn704_N9S21218C13D1Ev,_ZThn352_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn704_N9S21218C13D0Ev,_ZThn352_N9S21218C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(-704,-352),
+ ABISELECT(-368,-184),
+ ABISELECT(16,8),
+ ABISELECT(-736,-368),
+ ABISELECT(-704,-352),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S21218C13D1Ev,_ZTv0_n20_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn720_N9S21218C13D1Ev,_ZThn360_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S21218C13D0Ev,_ZTv0_n20_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn720_N9S21218C13D0Ev,_ZThn360_N9S21218C13D0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__9S21218C13__8S21218C1[] = {
+ 0,
+ ABISELECT(-720,-360),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(-720,-360),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21218C13D1Ev,_ZTv0_n20_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21218C13D0Ev,_ZTv0_n20_N9S21218C13D0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZThn16_N9S21218C13D1Ev,_ZThn8_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21218C13D0Ev,_ZThn8_N9S21218C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C16_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(784,392),
+ ABISELECT(776,388),
+ ABISELECT(776,388),
+ ABISELECT(736,368),
+ ABISELECT(720,360),
+ ABISELECT(704,352),
+ ABISELECT(296,148),
+ ABISELECT(280,140),
+ ABISELECT(264,132),
+ ABISELECT(320,160),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21218C13D1Ev,_ZThn8_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21218C13D0Ev,_ZThn8_N9S21218C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13__8S21218C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S21218C13D1Ev,_ZTv0_n28_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn296_N9S21218C13D1Ev,_ZThn148_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21218C13D0Ev,_ZTv0_n28_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn296_N9S21218C13D0Ev,_ZThn148_N9S21218C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(-296,-148),
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ ABISELECT(-296,-148),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21218C13D1Ev,_ZTv0_n28_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21218C13D0Ev,_ZTv0_n28_N9S21218C13D0Ev),
+};
+extern void ABISELECT(_ZThn48_N9S21218C13D1Ev,_ZThn24_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21218C13D0Ev,_ZThn24_N9S21218C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(264,132),
+ ABISELECT(248,124),
+ ABISELECT(288,144),
+ ABISELECT(-80,-40),
+ ABISELECT(232,116),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S21218C13D1Ev,_ZThn24_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S21218C13D0Ev,_ZThn24_N9S21218C13D0Ev),
+};
+extern void ABISELECT(_ZThn56_N9S21218C13D1Ev,_ZThn28_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21218C13D0Ev,_ZThn28_N9S21218C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13__8S21218C1[] = {
+ ABISELECT(224,112),
+ ABISELECT(280,140),
+ ABISELECT(-88,-44),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21218C13D1Ev,_ZThn28_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21218C13D0Ev,_ZThn28_N9S21218C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13__8S21218C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt__A3__9S21218C13__8S21218C1[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern void ABISELECT(_ZThn104_N9S21218C13D1Ev,_ZThn52_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21218C13D0Ev,_ZThn52_N9S21218C13D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(696,348),
+ ABISELECT(688,344),
+ ABISELECT(688,344),
+ ABISELECT(176,88),
+ ABISELECT(648,324),
+ ABISELECT(632,316),
+ ABISELECT(232,116),
+ ABISELECT(616,308),
+ ABISELECT(-136,-68),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S21218C13D1Ev,_ZThn52_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S21218C13D0Ev,_ZThn52_N9S21218C13D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn736_N9S21218C13D1Ev,_ZThn368_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn736_N9S21218C13D0Ev,_ZThn368_N9S21218C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ ABISELECT(-736,-368),
+ ABISELECT(-736,-368),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S21218C13D1Ev,_ZTv0_n40_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn752_N9S21218C13D1Ev,_ZThn376_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S21218C13D0Ev,_ZTv0_n40_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn752_N9S21218C13D0Ev,_ZThn376_N9S21218C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(-752,-376),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ ABISELECT(-752,-376),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S21218C13D1Ev,_ZTv0_n40_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S21218C13D0Ev,_ZTv0_n40_N9S21218C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__9S21218C13__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(-760,-380),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21218C13D1Ev,_ZTv0_n16_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn792_N9S21218C13D1Ev,_ZThn396_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21218C13D0Ev,_ZTv0_n16_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn792_N9S21218C13D0Ev,_ZThn396_N9S21218C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(-792,-396),
+ ABISELECT(-824,-412),
+ ABISELECT(-792,-396),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21218C13D1Ev,_ZTv0_n16_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21218C13D0Ev,_ZTv0_n16_N9S21218C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__9S21218C13__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(-800,-400),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__9S21218C13__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ ABISELECT(-776,-388),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern void ABISELECT(_ZTv0_n112_N9S21218C13D1Ev,_ZTv0_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZThn816_N9S21218C13D1Ev,_ZThn408_N9S21218C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S21218C13D0Ev,_ZTv0_n56_N9S21218C13D0Ev)();
+extern void ABISELECT(_ZThn816_N9S21218C13D0Ev,_ZThn408_N9S21218C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C23_nt__9S21218C13__8S21218C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(-816,-408),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-96,-48),
+ ABISELECT(-504,-252),
+ ABISELECT(-520,-260),
+ ABISELECT(-536,-268),
+ ABISELECT(-480,-240),
+ ABISELECT(-848,-424),
+ ABISELECT(-816,-408),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21218C13D1Ev,_ZTv0_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21218C13D0Ev,_ZTv0_n56_N9S21218C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A8__9S21218C13__8S21218C1[] = {
+ ABISELECT(-856,-428),
+ ABISELECT(-824,-412),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern void ABISELECT(_ZTvn32_n112_N9S21218C13D1Ev,_ZTvn16_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZTvn32_n112_N9S21218C13D0Ev,_ZTvn16_n56_N9S21218C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13__8S21218C1[] = {
+ ABISELECT(-536,-268),
+ ABISELECT(-552,-276),
+ ABISELECT(-512,-256),
+ ABISELECT(-880,-440),
+ ABISELECT(-568,-284),
+ ABISELECT(-848,-424),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n112_N9S21218C13D1Ev,_ZTvn16_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n112_N9S21218C13D0Ev,_ZTvn16_n56_N9S21218C13D0Ev),
+};
+extern void ABISELECT(_ZTvn40_n112_N9S21218C13D1Ev,_ZTvn20_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZTvn40_n112_N9S21218C13D0Ev,_ZTvn20_n56_N9S21218C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13__8S21218C1[] = {
+ ABISELECT(-576,-288),
+ ABISELECT(-520,-260),
+ ABISELECT(-888,-444),
+ ABISELECT(-856,-428),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n112_N9S21218C13D1Ev,_ZTvn20_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n112_N9S21218C13D0Ev,_ZTvn20_n56_N9S21218C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A9__9S21218C13__8S21218C1[] = {
+ ABISELECT(-896,-448),
+ ABISELECT(-864,-432),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt12S21218C23_nt__A10__9S21218C13__8S21218C1[] = {
+ ABISELECT(-920,-460),
+ ABISELECT(-888,-444),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern void ABISELECT(_ZTvn88_n112_N9S21218C13D1Ev,_ZTvn44_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZTvn88_n112_N9S21218C13D0Ev,_ZTvn44_n56_N9S21218C13D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13__8S21218C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-624,-312),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-568,-284),
+ ABISELECT(-184,-92),
+ ABISELECT(-936,-468),
+ ABISELECT(-904,-452),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n112_N9S21218C13D1Ev,_ZTvn44_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n112_N9S21218C13D0Ev,_ZTvn44_n56_N9S21218C13D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTvn208_n112_N9S21218C13D1Ev,_ZTvn104_n56_N9S21218C13D1Ev)();
+extern void ABISELECT(_ZTvn208_n112_N9S21218C13D0Ev,_ZTvn104_n56_N9S21218C13D0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C23_nt__A2__9S21218C13__8S21218C1[] = {
+ ABISELECT(-224,-112),
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ ABISELECT(-744,-372),
+ ABISELECT(-272,-136),
+ ABISELECT(-288,-144),
+ ABISELECT(-688,-344),
+ ABISELECT(-304,-152),
+ ABISELECT(-1056,-528),
+ ABISELECT(-1024,-512),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n112_N9S21218C13D1Ev,_ZTvn104_n56_N9S21218C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n112_N9S21218C13D0Ev,_ZTvn104_n56_N9S21218C13D0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C23_nt__A16__9S21218C13__8S21218C1[] = {
+ ABISELECT(-1072,-536),
+ ABISELECT(-1040,-520),
+ (VTBL_ENTRY)&(_ZTI9S21218C13[0]),
+};
+extern void _ZN11S21218C7_ntD1Ev();
+extern void _ZN11S21218C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(56,28),
+ ABISELECT(96,48),
+ ABISELECT(-272,-136),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(88,44),
+ ABISELECT(-280,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(88,44),
+ ABISELECT(-280,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-280,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-288,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A3__8S21218C1[] = {
+ ABISELECT(-288,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N11S21218C9_ntD1Ev,_ZThn44_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn88_N11S21218C9_ntD0Ev,_ZThn44_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-288,-144),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N11S21218C8_ntD1Ev,_ZThn44_N11S21218C8_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+extern void ABISELECT(_ZThn88_N11S21218C8_ntD0Ev,_ZThn44_N11S21218C8_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-288,-144),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(88,44),
+ ABISELECT(-280,-140),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn96_N11S21218C7_ntD1Ev,_ZThn48_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn96_N11S21218C7_ntD0Ev,_ZThn48_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__A1__11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-288,-144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn56_N11S21218C7_ntD1Ev,_ZThn28_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn56_N11S21218C7_ntD0Ev,_ZThn28_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn72_N11S21218C7_ntD1Ev,_ZThn36_N11S21218C7_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev)();
+extern void ABISELECT(_ZThn72_N11S21218C7_ntD0Ev,_ZThn36_N11S21218C7_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C12_ntD1Ev();
+extern void _ZN12S21218C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__8S21218C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C12_nt__A4__8S21218C1[] = {
+ ABISELECT(-328,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C12_nt__8S21218C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C12_ntD1Ev,_ZThn20_N12S21218C12_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C12_ntD0Ev,_ZThn20_N12S21218C12_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C12_nt__8S21218C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C12_nt[0]),
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__8S21218C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt__A1__8S21218C1[] = {
+ ABISELECT(-344,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A5__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZThn24_N11S21218C9_ntD1Ev,_ZThn12_N11S21218C9_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+extern void ABISELECT(_ZThn24_N11S21218C9_ntD0Ev,_ZThn12_N11S21218C9_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt__A1__8S21218C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt__A1__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt__A1__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C14_ntD1Ev,_ZTv0_n12_N12S21218C14_ntD1Ev)();
+extern void _ZN12S21218C14_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C14_ntD0Ev,_ZTv0_n12_N12S21218C14_ntD0Ev)();
+extern void _ZN12S21218C14_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C14_nt__8S21218C1[] = {
+ ABISELECT(384,192),
+ ABISELECT(368,184),
+ ABISELECT(-368,-184),
+ ABISELECT(-56,-28),
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C14_ntD1Ev,_ZTv0_n12_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C14_ntD0Ev,_ZTv0_n12_N12S21218C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C14_nt__8S21218C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C14_nt__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C14_nt__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZThn368_N12S21218C14_ntD1Ev,_ZThn184_N12S21218C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev)();
+extern void ABISELECT(_ZThn368_N12S21218C14_ntD0Ev,_ZThn184_N12S21218C14_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__12S21218C14_nt__8S21218C1[] = {
+ ABISELECT(-368,-184),
+ ABISELECT(-368,-184),
+ ABISELECT(16,8),
+ ABISELECT(-736,-368),
+ ABISELECT(-368,-184),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev)();
+extern void ABISELECT(_ZThn384_N12S21218C14_ntD1Ev,_ZThn192_N12S21218C14_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev)();
+extern void ABISELECT(_ZThn384_N12S21218C14_ntD0Ev,_ZThn192_N12S21218C14_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C14_nt__8S21218C1[] = {
+ 0,
+ ABISELECT(-384,-192),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(-384,-192),
+ (VTBL_ENTRY)&(_ZTI12S21218C14_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void _ZN12S21218C15_ntD1Ev();
+extern void _ZN12S21218C15_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C15_nt__8S21218C1[] = {
+ ABISELECT(-368,-184),
+ ABISELECT(16,8),
+ ABISELECT(-736,-368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C15_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt12S21218C15_nt__A2__8S21218C1[] = {
+ ABISELECT(-736,-368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C15_ntD1Ev,_ZThn8_N12S21218C15_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev)();
+extern void ABISELECT(_ZThn16_N12S21218C15_ntD0Ev,_ZThn8_N12S21218C15_ntD0Ev)() __attribute__((weak));
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C15_nt__8S21218C1[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C15_nt__8S21218C1[] = {
+ ABISELECT(368,184),
+ ABISELECT(368,184),
+ (VTBL_ENTRY)&(_ZTI12S21218C15_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD1Ev,_ZTv0_n12_N12S21218C15_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C15_ntD0Ev,_ZTv0_n12_N12S21218C15_ntD0Ev),
+};
+extern void _ZN11S21218C5_ntD1Ev();
+extern void _ZN11S21218C5_ntD0Ev();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__A1__8S21218C1[] = {
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt11S21218C5_nt__A6__8S21218C1[] = {
+ ABISELECT(-752,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C5_nt__A1__8S21218C1[] = {
+ ABISELECT(384,192),
+ ABISELECT(384,192),
+ (VTBL_ENTRY)&(_ZTI11S21218C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev)();
+extern void _ZN12S21218C18_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev)();
+extern void _ZN12S21218C18_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__8S21218C1[] = {
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C18_nt__8S21218C1[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD1Ev,_ZTv0_n20_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C18_ntD0Ev,_ZTv0_n20_N12S21218C18_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C18_nt__8S21218C1[] = {
+ ABISELECT(400,200),
+ ABISELECT(400,200),
+ (VTBL_ENTRY)&(_ZTI12S21218C18_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev),
+};
+extern void _ZN12S21218C19_ntD1Ev();
+extern void _ZN12S21218C19_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__8S21218C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C19_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt12S21218C19_nt__A4__8S21218C1[] = {
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__A5__8S21218C1[] = {
+ ABISELECT(-784,-392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A6__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A11__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__A4__8S21218C1[] = {
+ ABISELECT(416,208),
+ ABISELECT(416,208),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__A4__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(472,236),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__A4__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A8__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A13__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C19_nt__8S21218C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD1Ev,_ZTv0_n20_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C19_ntD0Ev,_ZTv0_n20_N12S21218C19_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C19_nt__8S21218C1[] = {
+ ABISELECT(416,208),
+ ABISELECT(416,208),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD1Ev,_ZTv0_n12_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C19_ntD0Ev,_ZTv0_n12_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(472,236),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C19_nt__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(-40,-20),
+ ABISELECT(-824,-412),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C19_nt__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S21218C19_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev)();
+extern void _ZN12S21218C20_ntD1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev)();
+extern void _ZN12S21218C20_ntD0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ 0,
+ ABISELECT(-824,-412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C20_nt__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(512,256),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__12S21218C20_nt__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C20_nt__8S21218C1[] = {
+ ABISELECT(456,228),
+ ABISELECT(456,228),
+ (VTBL_ENTRY)&(_ZTI12S21218C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD1Ev,_ZTv0_n12_N12S21218C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C20_ntD0Ev,_ZTv0_n12_N12S21218C20_ntD0Ev),
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt__A6__8S21218C1[] = {
+ ABISELECT(-824,-412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A7__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt__A12__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C23_ntD1Ev();
+extern void _ZN12S21218C23_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-96,-48),
+ ABISELECT(-504,-252),
+ ABISELECT(-520,-260),
+ ABISELECT(-536,-268),
+ ABISELECT(-480,-240),
+ ABISELECT(-848,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C23_ntD0Ev,
+};
+extern void _ZN12S21218C16_ntD1Ev();
+extern void _ZN12S21218C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-96,-48),
+ ABISELECT(-504,-252),
+ ABISELECT(-520,-260),
+ ABISELECT(-536,-268),
+ ABISELECT(-480,-240),
+ ABISELECT(-848,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C16_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt12S21218C16_nt12S21218C23_nt__A3__8S21218C1[] = {
+ ABISELECT(-536,-268),
+ ABISELECT(-480,-240),
+ ABISELECT(-848,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A5__8S21218C1[] = {
+ ABISELECT(-536,-268),
+ ABISELECT(-480,-240),
+ ABISELECT(-848,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A7__8S21218C1[] = {
+ ABISELECT(-848,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A9__8S21218C1[] = {
+ ABISELECT(-856,-428),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A14__8S21218C1[] = {
+ ABISELECT(-856,-428),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A5__8S21218C1[] = {
+ ABISELECT(480,240),
+ ABISELECT(480,240),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A5__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A5__8S21218C1[] = {
+ ABISELECT(-856,-428),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A3__8S21218C1[] = {
+ ABISELECT(480,240),
+ ABISELECT(480,240),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A3__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A3__8S21218C1[] = {
+ ABISELECT(-856,-428),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+extern void _ZN11S21218C7_ntD1Ev();
+extern void _ZN11S21218C7_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-536,-268),
+ ABISELECT(-552,-276),
+ ABISELECT(-512,-256),
+ ABISELECT(-880,-440),
+ ABISELECT(-568,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C7_ntD0Ev,
+};
+extern void _ZN11S21218C8_ntD1Ev();
+extern void _ZN11S21218C8_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A4__8S21218C1[] = {
+ ABISELECT(-576,-288),
+ ABISELECT(-520,-260),
+ ABISELECT(-888,-444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C8_ntD0Ev,
+};
+extern void _ZN11S21218C9_ntD1Ev();
+extern void _ZN11S21218C9_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A6__8S21218C1[] = {
+ ABISELECT(-576,-288),
+ ABISELECT(-520,-260),
+ ABISELECT(-888,-444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21218C9_ntD0Ev,
+};
+extern void _ZN12S21218C10_ntD1Ev();
+extern void _ZN12S21218C10_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A8__8S21218C1[] = {
+ ABISELECT(-888,-444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C10_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A10__8S21218C1[] = {
+ ABISELECT(-896,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A15__8S21218C1[] = {
+ ABISELECT(-896,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A6__8S21218C1[] = {
+ ABISELECT(520,260),
+ ABISELECT(520,260),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A6__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(576,288),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A6__8S21218C1[] = {
+ ABISELECT(-896,-448),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C9_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A4__8S21218C1[] = {
+ ABISELECT(520,260),
+ ABISELECT(520,260),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A4__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(576,288),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A4__8S21218C1[] = {
+ ABISELECT(-896,-448),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C8_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(568,284),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-576,-288),
+ ABISELECT(-520,-260),
+ ABISELECT(-888,-444),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD1Ev,_ZThn4_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N11S21218C7_ntD0Ev,_ZThn4_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(512,256),
+ ABISELECT(512,256),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-896,-448),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(552,276),
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ ABISELECT(552,276),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(536,268),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(528,264),
+ (VTBL_ENTRY)&(_ZTI11S21218C7_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt12S21218C23_nt__A11__8S21218C1[] = {
+ ABISELECT(-920,-460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt12S21218C23_nt__A16__8S21218C1[] = {
+ ABISELECT(-920,-460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-624,-312),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-568,-284),
+ ABISELECT(-184,-92),
+ ABISELECT(-936,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt12S21218C23_nt__A12__8S21218C1[] = {
+ ABISELECT(-936,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt12S21218C23_nt__A17__8S21218C1[] = {
+ ABISELECT(-936,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ 0,
+ ABISELECT(184,92),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(184,92),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(568,284),
+ ABISELECT(568,284),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ ABISELECT(168,84),
+ ABISELECT(168,84),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(152,76),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ ABISELECT(152,76),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(624,312),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(112,56),
+ ABISELECT(-824,-412),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(480,240),
+ ABISELECT(480,240),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-856,-428),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(520,260),
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ ABISELECT(520,260),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__A1__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(504,252),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(504,252),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(496,248),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-536,-268),
+ ABISELECT(-552,-276),
+ ABISELECT(-512,-256),
+ ABISELECT(-880,-440),
+ ABISELECT(-568,-284),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD1Ev,_ZThn16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C16_ntD0Ev,_ZThn16_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-576,-288),
+ ABISELECT(-520,-260),
+ ABISELECT(-888,-444),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD1Ev,_ZThn20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C16_ntD0Ev,_ZThn20_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-896,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-920,-460),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-624,-312),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-568,-284),
+ ABISELECT(-184,-92),
+ ABISELECT(-936,-468),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD1Ev,_ZThn44_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C16_ntD0Ev,_ZThn44_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ 0,
+ ABISELECT(96,48),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(24,12),
+ ABISELECT(-824,-412),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI12S21218C16_nt[0]),
+};
+extern void _ZN12S21218C17_ntD1Ev();
+extern void _ZN12S21218C17_ntD0Ev();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-224,-112),
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ ABISELECT(-744,-372),
+ ABISELECT(-272,-136),
+ ABISELECT(-288,-144),
+ ABISELECT(-688,-344),
+ ABISELECT(-304,-152),
+ ABISELECT(-1056,-528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C23_nt__A13__8S21218C1[] = {
+ ABISELECT(-1056,-528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21218C11_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C23_nt__A18__8S21218C1[] = {
+ ABISELECT(-1056,-528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ 0,
+ ABISELECT(304,152),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(304,152),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(688,344),
+ ABISELECT(688,344),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ ABISELECT(288,144),
+ ABISELECT(288,144),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(272,136),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ ABISELECT(272,136),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(744,372),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(264,132),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(232,116),
+ ABISELECT(-824,-412),
+ ABISELECT(232,116),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(224,112),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ ABISELECT(248,124),
+ (VTBL_ENTRY)&(_ZTI12S21218C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt12S21218C23_nt__A19__8S21218C1[] = {
+ ABISELECT(-1072,-536),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21218C3_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N12S21218C23_ntD1Ev,_ZTv0_n28_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n56_N12S21218C23_ntD0Ev,_ZTv0_n28_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C12_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(520,260),
+ ABISELECT(-16,-8),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-328,-164),
+ ABISELECT(520,260),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C23_ntD1Ev,_ZTv0_n28_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N12S21218C23_ntD0Ev,_ZTv0_n28_N12S21218C23_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N12S21218C23_ntD1Ev,_ZTv0_n24_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n48_N12S21218C23_ntD0Ev,_ZTv0_n24_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C9_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(504,252),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-344,-172),
+ ABISELECT(504,252),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C23_ntD1Ev,_ZTv0_n24_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N12S21218C23_ntD0Ev,_ZTv0_n24_N12S21218C23_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C6_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(480,240),
+ ABISELECT(480,240),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A1__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-312,-156),
+ ABISELECT(536,268),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-352,-176),
+ ABISELECT(496,248),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-856,-428),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern void ABISELECT(_ZThn32_N12S21218C23_ntD1Ev,_ZThn16_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn32_N12S21218C23_ntD0Ev,_ZThn16_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C7_nt12S21218C16_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-536,-268),
+ ABISELECT(-552,-276),
+ ABISELECT(-512,-256),
+ ABISELECT(-880,-440),
+ ABISELECT(-568,-284),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C23_ntD1Ev,_ZThn16_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N12S21218C23_ntD0Ev,_ZThn16_N12S21218C23_ntD0Ev),
+};
+extern void ABISELECT(_ZThn40_N12S21218C23_ntD1Ev,_ZThn20_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N12S21218C23_ntD0Ev,_ZThn20_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-576,-288),
+ ABISELECT(-520,-260),
+ ABISELECT(-888,-444),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C23_ntD1Ev,_ZThn20_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N12S21218C23_ntD0Ev,_ZThn20_N12S21218C23_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-896,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C16_nt__A3__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-920,-460),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern void ABISELECT(_ZThn88_N12S21218C23_ntD1Ev,_ZThn44_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn88_N12S21218C23_ntD0Ev,_ZThn44_N12S21218C23_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt12S21218C16_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-624,-312),
+ ABISELECT(-152,-76),
+ ABISELECT(-168,-84),
+ ABISELECT(-568,-284),
+ ABISELECT(-184,-92),
+ ABISELECT(-936,-468),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C23_ntD1Ev,_ZThn44_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N12S21218C23_ntD0Ev,_ZThn44_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S21218C23_ntD1Ev,_ZTv0_n20_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n40_N12S21218C23_ntD0Ev,_ZTv0_n20_N12S21218C23_ntD0Ev)();
+extern void _ZN11S21218C5_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S21218C5_nt__12S21218C23_nt__8S21218C1[] = {
+ 0,
+ ABISELECT(96,48),
+ ABISELECT(-384,-192),
+ ABISELECT(-752,-376),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C23_ntD1Ev,_ZTv0_n20_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S21218C23_ntD0Ev,_ZTv0_n20_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN11S21218C5_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C18_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-400,-200),
+ ABISELECT(-16,-8),
+ ABISELECT(-768,-384),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD1Ev,_ZTv0_n12_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N12S21218C23_ntD0Ev,_ZTv0_n12_N12S21218C23_ntD0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N12S21218C23_ntD1Ev,_ZTv0_n40_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n80_N12S21218C23_ntD0Ev,_ZTv0_n40_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C19_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-472,-236),
+ ABISELECT(-416,-208),
+ ABISELECT(-784,-392),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C23_ntD1Ev,_ZTv0_n40_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N12S21218C23_ntD0Ev,_ZTv0_n40_N12S21218C23_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-792,-396),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N12S21218C23_ntD1Ev,_ZTv0_n16_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZTv0_n32_N12S21218C23_ntD0Ev,_ZTv0_n16_N12S21218C23_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S21218C20_nt__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-456,-228),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-512,-256),
+ ABISELECT(24,12),
+ ABISELECT(-824,-412),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C23_ntD1Ev,_ZTv0_n16_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N12S21218C23_ntD0Ev,_ZTv0_n16_N12S21218C23_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt__A6__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-832,-416),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-808,-404),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+extern void ABISELECT(_ZThn208_N12S21218C23_ntD1Ev,_ZThn104_N12S21218C23_ntD1Ev)();
+extern void ABISELECT(_ZThn208_N12S21218C23_ntD0Ev,_ZThn104_N12S21218C23_ntD0Ev)();
+extern void _ZN12S21218C17_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S21218C17_nt__A1__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-224,-112),
+ ABISELECT(-232,-116),
+ ABISELECT(-232,-116),
+ ABISELECT(-744,-372),
+ ABISELECT(-272,-136),
+ ABISELECT(-288,-144),
+ ABISELECT(-688,-344),
+ ABISELECT(-304,-152),
+ ABISELECT(-1056,-528),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N12S21218C23_ntD1Ev,_ZThn104_N12S21218C23_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N12S21218C23_ntD0Ev,_ZThn104_N12S21218C23_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S21218C17_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S21218C3_nt__A__12S21218C23_nt__8S21218C1[] = {
+ ABISELECT(-1072,-536),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI12S21218C23_nt[0]),
+};
+static VTT_ENTRY vtt_S21218C1[] = {
+ {&(_ZTV8S21218C1[18]), 18,288},
+ {&(_tg__ZTV11S21218C3_nt__A__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__A__8S21218C1[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__A__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV9S21218C13__8S21218C1[17]), 17,19},
+ {&(_tg__ZTV12S21218C22_nt9S21218C13__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV12S21218C15_nt__12S21218C22_nt9S21218C13__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C22_nt9S21218C13__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C22_nt9S21218C13__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C16_nt9S21218C13__8S21218C1[13]), 13,15},
+ {&(_tg__ZTV11S21218C8_nt12S21218C16_nt9S21218C13__A1__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A3__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A7__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt9S21218C13__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt9S21218C13__A1__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt9S21218C13__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt9S21218C13__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A2__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A4__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A8__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A3__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A2__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt9S21218C13__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt9S21218C13__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt9S21218C13__A4__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt9S21218C13__A9__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt9S21218C13__A5__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt9S21218C13__A10__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C16_nt9S21218C13__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__12S21218C16_nt9S21218C13__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt__12S21218C16_nt9S21218C13__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt9S21218C13__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__12S21218C16_nt9S21218C13__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C16_nt9S21218C13__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C16_nt9S21218C13__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C16_nt9S21218C13__8S21218C1[10]), 10,12},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt9S21218C13__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt9S21218C13__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C14_nt__9S21218C13__8S21218C1[9]), 9,11},
+ {&(_tg__ZTV11S21218C9_nt__9S21218C13__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C14_nt__9S21218C13__8S21218C1[9]), 9,11},
+ {&(_tg__ZTV11S21218C3_nt__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C15_nt__9S21218C13__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__9S21218C13__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV12S21218C16_nt__9S21218C13__8S21218C1[13]), 13,15},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__9S21218C13__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt__9S21218C13__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__9S21218C13__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt__A3__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt__9S21218C13__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV12S21218C18_nt__9S21218C13__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__9S21218C13__8S21218C1[10]), 10,12},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__9S21218C13__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__9S21218C13__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A6__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C23_nt__9S21218C13__8S21218C1[15]), 15,17},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A8__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A3__9S21218C13__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A9__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt12S21218C23_nt__A10__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__9S21218C13__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV12S21218C17_nt12S21218C23_nt__A2__9S21218C13__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV11S21218C3_nt12S21218C23_nt__A16__9S21218C13__8S21218C1[3]), 3,3},
+ {&(_ZTV8S21218C1[103]), 103,288},
+ {&(_ZTV8S21218C1[24]), 24,288},
+ {&(_ZTV8S21218C1[157]), 157,288},
+ {&(_ZTV8S21218C1[113]), 113,288},
+ {&(_ZTV8S21218C1[128]), 128,288},
+ {&(_ZTV8S21218C1[120]), 120,288},
+ {&(_ZTV8S21218C1[125]), 125,288},
+ {&(_ZTV8S21218C1[135]), 135,288},
+ {&(_ZTV8S21218C1[143]), 143,288},
+ {&(_ZTV8S21218C1[148]), 148,288},
+ {&(_ZTV8S21218C1[44]), 44,288},
+ {&(_ZTV8S21218C1[157]), 157,288},
+ {&(_ZTV8S21218C1[165]), 165,288},
+ {&(_ZTV8S21218C1[173]), 173,288},
+ {&(_ZTV8S21218C1[59]), 59,288},
+ {&(_ZTV8S21218C1[64]), 64,288},
+ {&(_ZTV8S21218C1[71]), 71,288},
+ {&(_ZTV8S21218C1[78]), 78,288},
+ {&(_ZTV8S21218C1[83]), 83,288},
+ {&(_ZTV8S21218C1[86]), 86,288},
+ {&(_ZTV8S21218C1[97]), 97,288},
+ {&(_ZTV8S21218C1[182]), 182,288},
+ {&(_ZTV8S21218C1[194]), 194,288},
+ {&(_ZTV8S21218C1[199]), 199,288},
+ {&(_ZTV8S21218C1[210]), 210,288},
+ {&(_ZTV8S21218C1[210]), 210,288},
+ {&(_ZTV8S21218C1[215]), 215,288},
+ {&(_ZTV8S21218C1[202]), 202,288},
+ {&(_ZTV8S21218C1[230]), 230,288},
+ {&(_ZTV8S21218C1[235]), 235,288},
+ {&(_ZTV8S21218C1[242]), 242,288},
+ {&(_ZTV8S21218C1[249]), 249,288},
+ {&(_ZTV8S21218C1[254]), 254,288},
+ {&(_ZTV8S21218C1[257]), 257,288},
+ {&(_ZTV8S21218C1[268]), 268,288},
+ {&(_ZTV8S21218C1[282]), 282,288},
+ {&(_ZTV8S21218C1[288]), 288,288},
+ {&(_tg__ZTV11S21218C7_nt__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A3__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C7_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C8_nt__11S21218C7_nt__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV11S21218C6_nt__A1__11S21218C7_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__11S21218C7_nt__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__11S21218C7_nt__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV11S21218C3_nt12S21218C12_nt__A4__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C12_nt__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C12_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C12_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C12_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C9_nt__A1__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt__A1__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt__A5__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt__A1__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C14_nt__8S21218C1[9]), 9,11},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C14_nt__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C14_nt__8S21218C1[9]), 9,11},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C14_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C14_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C15_nt__12S21218C14_nt__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C14_nt__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV12S21218C15_nt__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt12S21218C15_nt__A2__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C15_nt__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C15_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C5_nt__A1__8S21218C1[4]), 4,7},
+ {&(_tg__ZTV11S21218C3_nt11S21218C5_nt__A6__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C5_nt__A1__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C18_nt__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C18_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C19_nt__8S21218C1[9]), 9,11},
+ {&(_tg__ZTV11S21218C9_nt12S21218C19_nt__A4__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt12S21218C19_nt__A5__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A6__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt12S21218C19_nt__A11__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt12S21218C19_nt__A4__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt12S21218C19_nt__A4__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt12S21218C19_nt__A4__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A8__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C19_nt__A13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C19_nt__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C19_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C19_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C19_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C19_nt__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A1__12S21218C19_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C19_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C20_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__12S21218C20_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C20_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C10_nt__A6__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt__A7__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt__A12__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C23_nt__8S21218C1[13]), 13,15},
+ {&(_tg__ZTV12S21218C16_nt12S21218C23_nt__A1__8S21218C1[13]), 13,15},
+ {&(_tg__ZTV11S21218C8_nt12S21218C16_nt12S21218C23_nt__A3__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A5__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A7__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A9__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A14__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A5__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A5__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt12S21218C16_nt12S21218C23_nt__A5__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A3__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A3__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt12S21218C16_nt12S21218C23_nt__A3__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A4__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A6__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C10_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A8__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A10__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A15__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A6__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A6__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A6__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A4__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A4__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__11S21218C8_nt11S21218C7_nt12S21218C16_nt12S21218C23_nt__A4__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C8_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV11S21218C6_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__11S21218C7_nt12S21218C16_nt12S21218C23_nt__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt12S21218C23_nt__A11__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C16_nt12S21218C23_nt__A16__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C16_nt12S21218C23_nt__A12__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C16_nt12S21218C23_nt__A17__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__A1__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__A1__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt__A1__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt__A2__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt__A__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[10]), 10,12},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C16_nt12S21218C23_nt__A1__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C23_nt__A2__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV12S21218C11_nt12S21218C17_nt12S21218C23_nt__A13__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C11_nt12S21218C17_nt12S21218C23_nt__A18__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[10]), 10,12},
+ {&(_tg__ZTV11S21218C3_nt__A2__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A1__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A2__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A3__12S21218C17_nt12S21218C23_nt__A2__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C3_nt12S21218C23_nt__A19__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C12_nt__12S21218C23_nt__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C9_nt__12S21218C23_nt__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV11S21218C6_nt__12S21218C23_nt__8S21218C1[3]), 3,5},
+ {&(_tg__ZTV11S21218C3_nt__A1__12S21218C23_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt__12S21218C23_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt12S21218C16_nt__A1__12S21218C23_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV11S21218C7_nt12S21218C16_nt__12S21218C23_nt__8S21218C1[7]), 7,9},
+ {&(_tg__ZTV11S21218C8_nt11S21218C7_nt12S21218C16_nt__A1__12S21218C23_nt__8S21218C1[5]), 5,7},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt11S21218C8_nt11S21218C7_nt12S21218C16_nt__A2__12S21218C23_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C16_nt__A3__12S21218C23_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt12S21218C16_nt__12S21218C23_nt__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV11S21218C5_nt__12S21218C23_nt__8S21218C1[6]), 6,9},
+ {&(_tg__ZTV12S21218C18_nt__12S21218C23_nt__8S21218C1[6]), 6,8},
+ {&(_tg__ZTV12S21218C19_nt__12S21218C23_nt__8S21218C1[10]), 10,12},
+ {&(_tg__ZTV12S21218C11_nt11S21218C9_nt12S21218C19_nt__A5__12S21218C23_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C23_nt__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C20_nt__12S21218C23_nt__8S21218C1[8]), 8,10},
+ {&(_tg__ZTV12S21218C11_nt__A6__12S21218C23_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C11_nt12S21218C19_nt__A7__12S21218C23_nt__8S21218C1[3]), 3,3},
+ {&(_tg__ZTV12S21218C17_nt__A1__12S21218C23_nt__8S21218C1[11]), 11,14},
+ {&(_tg__ZTV11S21218C3_nt__A__12S21218C23_nt__8S21218C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21218C1[];
+extern VTBL_ENTRY _ZTV8S21218C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21218C1[];
+static VTBL_ENTRY alt_thunk_names82[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD0Ev,_ZTv0_n16_N12S21218C20_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C20_ntD1Ev,_ZTv0_n16_N12S21218C20_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C20_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD0Ev,_ZTv0_n16_N12S21218C19_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD0Ev,_ZThn20_N12S21218C19_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C19_ntD1Ev,_ZTv0_n16_N12S21218C19_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C19_ntD1Ev,_ZThn20_N12S21218C19_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD0Ev,_ZTv0_n12_N12S21218C18_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C18_ntD1Ev,_ZTv0_n12_N12S21218C18_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C18_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD0Ev,_ZTv0_n20_N12S21218C15_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C15_ntD0Ev,_ZThn8_N12S21218C15_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C15_ntD1Ev,_ZTv0_n20_N12S21218C15_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C15_ntD1Ev,_ZThn8_N12S21218C15_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C14_ntD0Ev,_ZTv0_n20_N12S21218C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N12S21218C14_ntD0Ev,_ZThn192_N12S21218C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C14_ntD1Ev,_ZTv0_n20_N12S21218C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N12S21218C14_ntD1Ev,_ZThn192_N12S21218C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C14_ntD0Ev,_ZTv0_n24_N12S21218C14_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N12S21218C14_ntD0Ev,_ZThn184_N12S21218C14_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C14_ntD1Ev,_ZTv0_n24_N12S21218C14_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N12S21218C14_ntD1Ev,_ZThn184_N12S21218C14_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C14_ntD0Ev,_ZTv0_n12_N12S21218C14_ntD0Ev), //
+ (VTBL_ENTRY)_ZN12S21218C14_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C14_ntD1Ev,_ZTv0_n12_N12S21218C14_ntD1Ev), //
+ (VTBL_ENTRY)_ZN12S21218C14_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C12_ntD0Ev,_ZTv0_n12_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C12_ntD0Ev,_ZThn20_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C12_ntD1Ev,_ZTv0_n12_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N12S21218C12_ntD1Ev,_ZThn20_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD0Ev,_ZTv0_n24_N12S21218C12_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD0Ev,_ZThn8_N12S21218C12_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C12_ntD1Ev,_ZTv0_n24_N12S21218C12_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N12S21218C12_ntD1Ev,_ZThn8_N12S21218C12_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21218C13D0Ev,_ZTv0_n56_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S21218C13D0Ev,_ZThn408_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21218C13D1Ev,_ZTv0_n56_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S21218C13D1Ev,_ZThn408_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21218C13D0Ev,_ZTv0_n16_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn792_N9S21218C13D0Ev,_ZThn396_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21218C13D1Ev,_ZTv0_n16_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn792_N9S21218C13D1Ev,_ZThn396_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S21218C13D0Ev,_ZTv0_n40_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N9S21218C13D0Ev,_ZThn376_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S21218C13D1Ev,_ZTv0_n40_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N9S21218C13D1Ev,_ZThn376_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21218C13D0Ev,_ZTv0_n28_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S21218C13D0Ev,_ZThn148_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21218C13D1Ev,_ZTv0_n28_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S21218C13D1Ev,_ZThn148_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S21218C13D0Ev,_ZTv0_n20_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S21218C13D0Ev,_ZThn360_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S21218C13D1Ev,_ZTv0_n20_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S21218C13D1Ev,_ZThn360_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S21218C13D0Ev,_ZTv0_n24_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N9S21218C13D0Ev,_ZThn352_N9S21218C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S21218C13D0Ev,_ZThn156_N9S21218C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S21218C13D1Ev,_ZTv0_n24_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N9S21218C13D1Ev,_ZThn352_N9S21218C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S21218C13D1Ev,_ZThn156_N9S21218C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C16_ntD0Ev,_ZTv0_n16_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N12S21218C16_ntD0Ev,_ZThn388_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C16_ntD1Ev,_ZTv0_n16_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N12S21218C16_ntD1Ev,_ZThn388_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C16_ntD0Ev,_ZTv0_n40_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N12S21218C16_ntD0Ev,_ZThn368_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C16_ntD1Ev,_ZTv0_n40_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N12S21218C16_ntD1Ev,_ZThn368_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C16_ntD0Ev,_ZTv0_n20_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N12S21218C16_ntD0Ev,_ZThn352_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C16_ntD1Ev,_ZTv0_n20_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N12S21218C16_ntD1Ev,_ZThn352_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C16_ntD0Ev,_ZTv0_n24_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N12S21218C16_ntD0Ev,_ZThn148_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C16_ntD1Ev,_ZTv0_n24_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N12S21218C16_ntD1Ev,_ZThn148_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C16_ntD0Ev,_ZTv0_n28_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N12S21218C16_ntD0Ev,_ZThn140_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N12S21218C16_ntD1Ev,_ZTv0_n28_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N12S21218C16_ntD1Ev,_ZThn140_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C16_ntD0Ev,_ZTv0_n12_N12S21218C16_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N12S21218C16_ntD0Ev,_ZThn360_N12S21218C16_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N12S21218C16_ntD0Ev,_ZThn160_N12S21218C16_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C16_ntD1Ev,_ZTv0_n12_N12S21218C16_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N12S21218C16_ntD1Ev,_ZThn360_N12S21218C16_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N12S21218C16_ntD1Ev,_ZThn160_N12S21218C16_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD0Ev,_ZTv0_n16_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N12S21218C17_ntD0Ev,_ZThn344_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N12S21218C17_ntD1Ev,_ZTv0_n16_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N12S21218C17_ntD1Ev,_ZThn344_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD0Ev,_ZTv0_n40_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn648_N12S21218C17_ntD0Ev,_ZThn324_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N12S21218C17_ntD1Ev,_ZTv0_n40_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn648_N12S21218C17_ntD1Ev,_ZThn324_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD0Ev,_ZTv0_n12_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N12S21218C17_ntD0Ev,_ZThn316_N12S21218C17_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N12S21218C17_ntD0Ev,_ZThn116_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C17_ntD1Ev,_ZTv0_n12_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N12S21218C17_ntD1Ev,_ZThn316_N12S21218C17_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N12S21218C17_ntD1Ev,_ZThn116_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD0Ev,_ZTv0_n20_N12S21218C17_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N12S21218C17_ntD0Ev,_ZThn308_N12S21218C17_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C17_ntD1Ev,_ZTv0_n20_N12S21218C17_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N12S21218C17_ntD1Ev,_ZThn308_N12S21218C17_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD0Ev,_ZTv0_n24_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N11S21218C7_ntD0Ev,_ZThn36_N11S21218C7_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N11S21218C7_ntD0Ev,_ZThn132_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N11S21218C7_ntD1Ev,_ZTv0_n24_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N11S21218C7_ntD1Ev,_ZThn36_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N11S21218C7_ntD1Ev,_ZThn132_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD0Ev,_ZTv0_n28_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N11S21218C7_ntD0Ev,_ZThn28_N11S21218C7_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N11S21218C7_ntD0Ev,_ZThn124_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N11S21218C7_ntD1Ev,_ZTv0_n28_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N11S21218C7_ntD1Ev,_ZThn28_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N11S21218C7_ntD1Ev,_ZThn124_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD0Ev,_ZTv0_n12_N11S21218C7_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N11S21218C7_ntD0Ev,_ZThn48_N11S21218C7_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N11S21218C7_ntD0Ev,_ZThn144_N11S21218C7_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C7_ntD1Ev,_ZTv0_n12_N11S21218C7_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N11S21218C7_ntD1Ev,_ZThn48_N11S21218C7_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N11S21218C7_ntD1Ev,_ZThn144_N11S21218C7_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD0Ev,_ZTv0_n12_N11S21218C8_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N11S21218C8_ntD0Ev,_ZThn44_N11S21218C8_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C8_ntD0Ev,_ZThn140_N11S21218C8_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N11S21218C8_ntD0Ev,_ZThn160_N11S21218C8_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C8_ntD1Ev,_ZTv0_n12_N11S21218C8_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N11S21218C8_ntD1Ev,_ZThn44_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C8_ntD1Ev,_ZThn140_N11S21218C8_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N11S21218C8_ntD1Ev,_ZThn160_N11S21218C8_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD0Ev,_ZTv0_n12_N11S21218C9_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S21218C9_ntD0Ev,_ZThn12_N11S21218C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N11S21218C9_ntD0Ev,_ZThn44_N11S21218C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C9_ntD0Ev,_ZThn140_N11S21218C9_ntD0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N11S21218C9_ntD0Ev,_ZThn160_N11S21218C9_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C9_ntD1Ev,_ZTv0_n12_N11S21218C9_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N11S21218C9_ntD1Ev,_ZThn12_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N11S21218C9_ntD1Ev,_ZThn44_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N11S21218C9_ntD1Ev,_ZThn140_N11S21218C9_ntD1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N11S21218C9_ntD1Ev,_ZThn160_N11S21218C9_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C22_ntD0Ev,_ZTv0_n20_N12S21218C22_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N12S21218C22_ntD0Ev,_ZThn360_N12S21218C22_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S21218C22_ntD1Ev,_ZTv0_n20_N12S21218C22_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N12S21218C22_ntD1Ev,_ZThn360_N12S21218C22_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C22_ntD0Ev,_ZTv0_n24_N12S21218C22_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N12S21218C22_ntD0Ev,_ZThn352_N12S21218C22_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N12S21218C22_ntD1Ev,_ZTv0_n24_N12S21218C22_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N12S21218C22_ntD1Ev,_ZThn352_N12S21218C22_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C22_ntD0Ev,_ZTv0_n12_N12S21218C22_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N12S21218C22_ntD0Ev,_ZThn168_N12S21218C22_ntD0Ev),
+ (VTBL_ENTRY)_ZN12S21218C22_ntD0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N12S21218C22_ntD1Ev,_ZTv0_n12_N12S21218C22_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N12S21218C22_ntD1Ev,_ZThn168_N12S21218C22_ntD1Ev),
+ (VTBL_ENTRY)_ZN12S21218C22_ntD1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21218C13D0Ev,_ZTv0_n12_N9S21218C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S21218C13D0Ev,_ZThn368_N9S21218C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S21218C13D0Ev,_ZThn168_N9S21218C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21218C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21218C13D1Ev,_ZTv0_n12_N9S21218C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S21218C13D1Ev,_ZThn368_N9S21218C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S21218C13D1Ev,_ZThn168_N9S21218C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21218C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD0Ev,_ZTv0_n12_N11S21218C5_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N11S21218C5_ntD0Ev,_ZThn176_N11S21218C5_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N11S21218C5_ntD1Ev,_ZTv0_n12_N11S21218C5_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N11S21218C5_ntD1Ev,_ZThn176_N11S21218C5_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21218C1D0Ev,_ZTv0_n56_N8S21218C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N8S21218C1D0Ev,_ZThn424_N8S21218C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21218C1D1Ev,_ZTv0_n56_N8S21218C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N8S21218C1D1Ev,_ZThn424_N8S21218C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21218C1D0Ev,_ZTv0_n16_N8S21218C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn824_N8S21218C1D0Ev,_ZThn412_N8S21218C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21218C1D1Ev,_ZTv0_n16_N8S21218C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn824_N8S21218C1D1Ev,_ZThn412_N8S21218C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S21218C1D0Ev,_ZTv0_n40_N8S21218C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N8S21218C1D0Ev,_ZThn392_N8S21218C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S21218C1D1Ev,_ZTv0_n40_N8S21218C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N8S21218C1D1Ev,_ZThn392_N8S21218C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21218C1D0Ev,_ZTv0_n20_N8S21218C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S21218C1D0Ev,_ZThn376_N8S21218C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21218C1D1Ev,_ZTv0_n20_N8S21218C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S21218C1D1Ev,_ZThn376_N8S21218C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S21218C1D0Ev,_ZTv0_n24_N8S21218C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S21218C1D0Ev,_ZThn368_N8S21218C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S21218C1D0Ev,_ZThn172_N8S21218C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S21218C1D1Ev,_ZTv0_n24_N8S21218C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S21218C1D1Ev,_ZThn368_N8S21218C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S21218C1D1Ev,_ZThn172_N8S21218C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21218C1D0Ev,_ZTv0_n28_N8S21218C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S21218C1D0Ev,_ZThn164_N8S21218C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21218C1D1Ev,_ZTv0_n28_N8S21218C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S21218C1D1Ev,_ZThn164_N8S21218C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21218C1D0Ev,_ZTv0_n32_N8S21218C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S21218C1D0Ev,_ZThn136_N8S21218C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21218C1D1Ev,_ZTv0_n32_N8S21218C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S21218C1D1Ev,_ZThn136_N8S21218C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21218C1D0Ev,_ZTv0_n12_N8S21218C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S21218C1D0Ev,_ZThn384_N8S21218C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S21218C1D0Ev,_ZThn184_N8S21218C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S21218C1D0Ev,_ZThn132_N8S21218C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S21218C1D0Ev,_ZThn16_N8S21218C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21218C1D1Ev,_ZTv0_n12_N8S21218C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S21218C1D1Ev,_ZThn384_N8S21218C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S21218C1D1Ev,_ZThn184_N8S21218C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S21218C1D1Ev,_ZThn132_N8S21218C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S21218C1D1Ev,_ZThn16_N8S21218C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21218C1 = { "S21218C1", // class name
+ bases_S21218C1, 90,
+ &(vtc_S21218C1[0]), // expected_vtbl_contents
+ &(vtt_S21218C1[0]), // expected_vtt_contents
+ ABISELECT(1096,552), // object size
+ NSPAIRA(_ZTI8S21218C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S21218C1),288, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21218C1),320, //virtual table table var
+ 79, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names82,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S430C4_nt : S2141C38 {
+ virtual ~S430C4_nt(); // _ZN9S430C4_ntD1Ev
+ virtual void v17(); // _ZN9S430C4_nt3v17Ev
+ S430C4_nt(); // tgen
+};
+//SIG(-1 S430C4_nt) C1{ BC2{ m} vd v1}
+
+
+ S430C4_nt ::~S430C4_nt(){ note_dtor("S430C4_nt", this);}
+void S430C4_nt ::v17(){vfunc_called(this, "_ZN9S430C4_nt3v17Ev");}
+S430C4_nt ::S430C4_nt(){ note_ctor("S430C4_nt", this);} // tgen
+
+//skip512 S430C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S430C4_ntC1Ev();
+extern void _ZN9S430C4_ntD1Ev();
+Name_Map name_map_S430C4_nt[] = {
+ NSPAIR(_ZN9S430C4_ntC1Ev),
+ NSPAIR(_ZN9S430C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S430C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S430C4_nt[];
+extern void _ZN9S430C4_ntD1Ev();
+extern void _ZN9S430C4_ntD0Ev();
+extern void _ZN9S430C4_nt3v17Ev();
+static VTBL_ENTRY vtc_S430C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S430C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S430C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S430C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S430C4_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI9S430C4_nt[];
+VTBL_ENTRY *P__ZTI9S430C4_nt = _ZTI9S430C4_nt;
+extern VTBL_ENTRY _ZTV9S430C4_nt[];
+Class_Descriptor cd_S430C4_nt = { "S430C4_nt", // class name
+ bases_S430C4_nt, 1,
+ &(vtc_S430C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S430C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S430C4_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S430C3_nt : S430C4_nt {
+ char s430c3f0[112];
+ virtual ~S430C3_nt(); // _ZN9S430C3_ntD1Ev
+ virtual void v18(); // _ZN9S430C3_nt3v18Ev
+ virtual void v19(); // _ZN9S430C3_nt3v19Ev
+ virtual void v20(); // _ZN9S430C3_nt3v20Ev
+ virtual void v21(); // _ZN9S430C3_nt3v21Ev
+ virtual void v22(); // _ZN9S430C3_nt3v22Ev
+ S430C3_nt(); // tgen
+};
+//SIG(-1 S430C3_nt) C1{ BC2{ BC3{ m} vd v6} vd v1 v2 v3 v4 v5 Fc[112]}
+
+
+ S430C3_nt ::~S430C3_nt(){ note_dtor("S430C3_nt", this);}
+void S430C3_nt ::v18(){vfunc_called(this, "_ZN9S430C3_nt3v18Ev");}
+void S430C3_nt ::v19(){vfunc_called(this, "_ZN9S430C3_nt3v19Ev");}
+void S430C3_nt ::v20(){vfunc_called(this, "_ZN9S430C3_nt3v20Ev");}
+void S430C3_nt ::v21(){vfunc_called(this, "_ZN9S430C3_nt3v21Ev");}
+void S430C3_nt ::v22(){vfunc_called(this, "_ZN9S430C3_nt3v22Ev");}
+S430C3_nt ::S430C3_nt(){ note_ctor("S430C3_nt", this);} // tgen
+
+//skip512 S430C3_nt
+
+#else // __cplusplus
+
+extern void _ZN9S430C3_ntC1Ev();
+extern void _ZN9S430C3_ntD1Ev();
+Name_Map name_map_S430C3_nt[] = {
+ NSPAIR(_ZN9S430C3_ntC1Ev),
+ NSPAIR(_ZN9S430C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S430C4_nt;
+extern VTBL_ENTRY _ZTI9S430C4_nt[];
+extern VTBL_ENTRY _ZTV9S430C4_nt[];
+static Base_Class bases_S430C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S430C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S430C3_nt[];
+extern void _ZN9S430C3_ntD1Ev();
+extern void _ZN9S430C3_ntD0Ev();
+extern void _ZN9S430C4_nt3v17Ev();
+extern void _ZN9S430C3_nt3v18Ev();
+extern void _ZN9S430C3_nt3v19Ev();
+extern void _ZN9S430C3_nt3v20Ev();
+extern void _ZN9S430C3_nt3v21Ev();
+extern void _ZN9S430C3_nt3v22Ev();
+static VTBL_ENTRY vtc_S430C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S430C3_nt[0]),
+ (VTBL_ENTRY)&_ZN9S430C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S430C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v22Ev,
+};
+extern VTBL_ENTRY _ZTI9S430C3_nt[];
+VTBL_ENTRY *P__ZTI9S430C3_nt = _ZTI9S430C3_nt;
+extern VTBL_ENTRY _ZTV9S430C3_nt[];
+Class_Descriptor cd_S430C3_nt = { "S430C3_nt", // class name
+ bases_S430C3_nt, 2,
+ &(vtc_S430C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,116), // object size
+ NSPAIRA(_ZTI9S430C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S430C3_nt),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S430C2_nt : S430C3_nt {
+ void *s430c2f0[2];
+ virtual ~S430C2_nt(); // _ZN9S430C2_ntD1Ev
+ virtual void v23(); // _ZN9S430C2_nt3v23Ev
+ virtual void v24(); // _ZN9S430C2_nt3v24Ev
+ virtual void v25(); // _ZN9S430C2_nt3v25Ev
+ virtual void v26(); // _ZN9S430C2_nt3v26Ev
+ virtual void v27(); // _ZN9S430C2_nt3v27Ev
+ virtual void v28(); // _ZN9S430C2_nt3v28Ev
+ virtual void v29(); // _ZN9S430C2_nt3v29Ev
+ virtual void v30(); // _ZN9S430C2_nt3v30Ev
+ virtual void v31(); // _ZN9S430C2_nt3v31Ev
+ virtual void v32(); // _ZN9S430C2_nt3v32Ev
+ virtual void v33(); // _ZN9S430C2_nt3v33Ev
+ virtual void v34(); // _ZN9S430C2_nt3v34Ev
+ virtual void v35(); // _ZN9S430C2_nt3v35Ev
+ virtual void v36(); // _ZN9S430C2_nt3v36Ev
+ virtual void v37(); // _ZN9S430C2_nt3v37Ev
+ virtual void v38(); // _ZN9S430C2_nt3v38Ev
+ virtual void v39(); // _ZN9S430C2_nt3v39Ev
+ S430C2_nt(); // tgen
+};
+//SIG(-1 S430C2_nt) C1{ BC2{ BC3{ BC4{ m} vd v18} vd v19 v20 v21 v22 v23 Fc[112]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[2]}
+
+
+ S430C2_nt ::~S430C2_nt(){ note_dtor("S430C2_nt", this);}
+void S430C2_nt ::v23(){vfunc_called(this, "_ZN9S430C2_nt3v23Ev");}
+void S430C2_nt ::v24(){vfunc_called(this, "_ZN9S430C2_nt3v24Ev");}
+void S430C2_nt ::v25(){vfunc_called(this, "_ZN9S430C2_nt3v25Ev");}
+void S430C2_nt ::v26(){vfunc_called(this, "_ZN9S430C2_nt3v26Ev");}
+void S430C2_nt ::v27(){vfunc_called(this, "_ZN9S430C2_nt3v27Ev");}
+void S430C2_nt ::v28(){vfunc_called(this, "_ZN9S430C2_nt3v28Ev");}
+void S430C2_nt ::v29(){vfunc_called(this, "_ZN9S430C2_nt3v29Ev");}
+void S430C2_nt ::v30(){vfunc_called(this, "_ZN9S430C2_nt3v30Ev");}
+void S430C2_nt ::v31(){vfunc_called(this, "_ZN9S430C2_nt3v31Ev");}
+void S430C2_nt ::v32(){vfunc_called(this, "_ZN9S430C2_nt3v32Ev");}
+void S430C2_nt ::v33(){vfunc_called(this, "_ZN9S430C2_nt3v33Ev");}
+void S430C2_nt ::v34(){vfunc_called(this, "_ZN9S430C2_nt3v34Ev");}
+void S430C2_nt ::v35(){vfunc_called(this, "_ZN9S430C2_nt3v35Ev");}
+void S430C2_nt ::v36(){vfunc_called(this, "_ZN9S430C2_nt3v36Ev");}
+void S430C2_nt ::v37(){vfunc_called(this, "_ZN9S430C2_nt3v37Ev");}
+void S430C2_nt ::v38(){vfunc_called(this, "_ZN9S430C2_nt3v38Ev");}
+void S430C2_nt ::v39(){vfunc_called(this, "_ZN9S430C2_nt3v39Ev");}
+S430C2_nt ::S430C2_nt(){ note_ctor("S430C2_nt", this);} // tgen
+
+//skip512 S430C2_nt
+
+#else // __cplusplus
+
+extern void _ZN9S430C2_ntC1Ev();
+extern void _ZN9S430C2_ntD1Ev();
+Name_Map name_map_S430C2_nt[] = {
+ NSPAIR(_ZN9S430C2_ntC1Ev),
+ NSPAIR(_ZN9S430C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S430C4_nt;
+extern VTBL_ENTRY _ZTI9S430C4_nt[];
+extern VTBL_ENTRY _ZTV9S430C4_nt[];
+extern Class_Descriptor cd_S430C3_nt;
+extern VTBL_ENTRY _ZTI9S430C3_nt[];
+extern VTBL_ENTRY _ZTV9S430C3_nt[];
+static Base_Class bases_S430C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S430C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S430C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S430C2_nt[];
+extern void _ZN9S430C2_ntD1Ev();
+extern void _ZN9S430C2_ntD0Ev();
+extern void _ZN9S430C4_nt3v17Ev();
+extern void _ZN9S430C3_nt3v18Ev();
+extern void _ZN9S430C3_nt3v19Ev();
+extern void _ZN9S430C3_nt3v20Ev();
+extern void _ZN9S430C3_nt3v21Ev();
+extern void _ZN9S430C3_nt3v22Ev();
+extern void _ZN9S430C2_nt3v23Ev();
+extern void _ZN9S430C2_nt3v24Ev();
+extern void _ZN9S430C2_nt3v25Ev();
+extern void _ZN9S430C2_nt3v26Ev();
+extern void _ZN9S430C2_nt3v27Ev();
+extern void _ZN9S430C2_nt3v28Ev();
+extern void _ZN9S430C2_nt3v29Ev();
+extern void _ZN9S430C2_nt3v30Ev();
+extern void _ZN9S430C2_nt3v31Ev();
+extern void _ZN9S430C2_nt3v32Ev();
+extern void _ZN9S430C2_nt3v33Ev();
+extern void _ZN9S430C2_nt3v34Ev();
+extern void _ZN9S430C2_nt3v35Ev();
+extern void _ZN9S430C2_nt3v36Ev();
+extern void _ZN9S430C2_nt3v37Ev();
+extern void _ZN9S430C2_nt3v38Ev();
+extern void _ZN9S430C2_nt3v39Ev();
+static VTBL_ENTRY vtc_S430C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S430C2_nt[0]),
+ (VTBL_ENTRY)&_ZN9S430C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S430C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v39Ev,
+};
+extern VTBL_ENTRY _ZTI9S430C2_nt[];
+VTBL_ENTRY *P__ZTI9S430C2_nt = _ZTI9S430C2_nt;
+extern VTBL_ENTRY _ZTV9S430C2_nt[];
+Class_Descriptor cd_S430C2_nt = { "S430C2_nt", // class name
+ bases_S430C2_nt, 3,
+ &(vtc_S430C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,124), // object size
+ NSPAIRA(_ZTI9S430C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S430C2_nt),27, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S430C7_nt : S430C4_nt {
+ virtual ~S430C7_nt(); // _ZN9S430C7_ntD1Ev
+ virtual void v49(); // _ZN9S430C7_nt3v49Ev
+ virtual void v50(); // _ZN9S430C7_nt3v50Ev
+ virtual void v51(); // _ZN9S430C7_nt3v51Ev
+ virtual void v52(); // _ZN9S430C7_nt3v52Ev
+ virtual void v53(); // _ZN9S430C7_nt3v53Ev
+ virtual void v54(); // _ZN9S430C7_nt3v54Ev
+ virtual void v55(); // _ZN9S430C7_nt3v55Ev
+ virtual void v56(); // _ZN9S430C7_nt3v56Ev
+ S430C7_nt(); // tgen
+};
+//SIG(-1 S430C7_nt) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S430C7_nt ::~S430C7_nt(){ note_dtor("S430C7_nt", this);}
+void S430C7_nt ::v49(){vfunc_called(this, "_ZN9S430C7_nt3v49Ev");}
+void S430C7_nt ::v50(){vfunc_called(this, "_ZN9S430C7_nt3v50Ev");}
+void S430C7_nt ::v51(){vfunc_called(this, "_ZN9S430C7_nt3v51Ev");}
+void S430C7_nt ::v52(){vfunc_called(this, "_ZN9S430C7_nt3v52Ev");}
+void S430C7_nt ::v53(){vfunc_called(this, "_ZN9S430C7_nt3v53Ev");}
+void S430C7_nt ::v54(){vfunc_called(this, "_ZN9S430C7_nt3v54Ev");}
+void S430C7_nt ::v55(){vfunc_called(this, "_ZN9S430C7_nt3v55Ev");}
+void S430C7_nt ::v56(){vfunc_called(this, "_ZN9S430C7_nt3v56Ev");}
+S430C7_nt ::S430C7_nt(){ note_ctor("S430C7_nt", this);} // tgen
+
+//skip512 S430C7_nt
+
+#else // __cplusplus
+
+extern void _ZN9S430C7_ntC1Ev();
+extern void _ZN9S430C7_ntD1Ev();
+Name_Map name_map_S430C7_nt[] = {
+ NSPAIR(_ZN9S430C7_ntC1Ev),
+ NSPAIR(_ZN9S430C7_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S430C4_nt;
+extern VTBL_ENTRY _ZTI9S430C4_nt[];
+extern VTBL_ENTRY _ZTV9S430C4_nt[];
+static Base_Class bases_S430C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S430C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S430C7_nt[];
+extern void _ZN9S430C7_ntD1Ev();
+extern void _ZN9S430C7_ntD0Ev();
+extern void _ZN9S430C4_nt3v17Ev();
+extern void _ZN9S430C7_nt3v49Ev();
+extern void _ZN9S430C7_nt3v50Ev();
+extern void _ZN9S430C7_nt3v51Ev();
+extern void _ZN9S430C7_nt3v52Ev();
+extern void _ZN9S430C7_nt3v53Ev();
+extern void _ZN9S430C7_nt3v54Ev();
+extern void _ZN9S430C7_nt3v55Ev();
+extern void _ZN9S430C7_nt3v56Ev();
+static VTBL_ENTRY vtc_S430C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S430C7_nt[0]),
+ (VTBL_ENTRY)&_ZN9S430C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S430C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v56Ev,
+};
+extern VTBL_ENTRY _ZTI9S430C7_nt[];
+VTBL_ENTRY *P__ZTI9S430C7_nt = _ZTI9S430C7_nt;
+extern VTBL_ENTRY _ZTV9S430C7_nt[];
+Class_Descriptor cd_S430C7_nt = { "S430C7_nt", // class name
+ bases_S430C7_nt, 2,
+ &(vtc_S430C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S430C7_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S430C7_nt),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S430C9_nt {
+ short s430c9f0;
+ int s430c9f1;
+ void *s430c9f2;
+ int s430c9f3;
+};
+//SIG(1 S430C9_nt) C1{ Fs Fi Fp Fi}
+
+
+
+//skip512 S430C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S430C8_nt {
+ short s430c8f0[13];
+ ::S430C9_nt s430c8f1;
+};
+//SIG(1 S430C8_nt) U1{ Fs[13] FC2{ Fs Fi Fp Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S430C6_nt : S430C7_nt {
+ char s430c6f0[2];
+ ::S430C8_nt s430c6f1;
+ virtual ~S430C6_nt(); // _ZN9S430C6_ntD1Ev
+ virtual void v40(); // _ZN9S430C6_nt3v40Ev
+ virtual void v41(); // _ZN9S430C6_nt3v41Ev
+ virtual void v42(); // _ZN9S430C6_nt3v42Ev
+ virtual void v43(); // _ZN9S430C6_nt3v43Ev
+ virtual void v44(); // _ZN9S430C6_nt3v44Ev
+ virtual void v45(); // _ZN9S430C6_nt3v45Ev
+ virtual void v46(); // _ZN9S430C6_nt3v46Ev
+ virtual void v47(); // _ZN9S430C6_nt3v47Ev
+ virtual void v48(); // _ZN9S430C6_nt3v48Ev
+ S430C6_nt(); // tgen
+};
+//SIG(-1 S430C6_nt) C1{ BC2{ BC3{ BC4{ m} vd v10} vd v11 v12 v13 v14 v15 v16 v17 v18} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fc[2] FU5{ Fs[13] FC6{ Fs Fi Fp Fi}}}
+
+
+ S430C6_nt ::~S430C6_nt(){ note_dtor("S430C6_nt", this);}
+void S430C6_nt ::v40(){vfunc_called(this, "_ZN9S430C6_nt3v40Ev");}
+void S430C6_nt ::v41(){vfunc_called(this, "_ZN9S430C6_nt3v41Ev");}
+void S430C6_nt ::v42(){vfunc_called(this, "_ZN9S430C6_nt3v42Ev");}
+void S430C6_nt ::v43(){vfunc_called(this, "_ZN9S430C6_nt3v43Ev");}
+void S430C6_nt ::v44(){vfunc_called(this, "_ZN9S430C6_nt3v44Ev");}
+void S430C6_nt ::v45(){vfunc_called(this, "_ZN9S430C6_nt3v45Ev");}
+void S430C6_nt ::v46(){vfunc_called(this, "_ZN9S430C6_nt3v46Ev");}
+void S430C6_nt ::v47(){vfunc_called(this, "_ZN9S430C6_nt3v47Ev");}
+void S430C6_nt ::v48(){vfunc_called(this, "_ZN9S430C6_nt3v48Ev");}
+S430C6_nt ::S430C6_nt(){ note_ctor("S430C6_nt", this);} // tgen
+
+//skip512 S430C6_nt
+
+#else // __cplusplus
+
+extern void _ZN9S430C6_ntC1Ev();
+extern void _ZN9S430C6_ntD1Ev();
+Name_Map name_map_S430C6_nt[] = {
+ NSPAIR(_ZN9S430C6_ntC1Ev),
+ NSPAIR(_ZN9S430C6_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S430C4_nt;
+extern VTBL_ENTRY _ZTI9S430C4_nt[];
+extern VTBL_ENTRY _ZTV9S430C4_nt[];
+extern Class_Descriptor cd_S430C7_nt;
+extern VTBL_ENTRY _ZTI9S430C7_nt[];
+extern VTBL_ENTRY _ZTV9S430C7_nt[];
+static Base_Class bases_S430C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S430C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S430C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S430C6_nt[];
+extern void _ZN9S430C6_ntD1Ev();
+extern void _ZN9S430C6_ntD0Ev();
+extern void _ZN9S430C4_nt3v17Ev();
+extern void _ZN9S430C7_nt3v49Ev();
+extern void _ZN9S430C7_nt3v50Ev();
+extern void _ZN9S430C7_nt3v51Ev();
+extern void _ZN9S430C7_nt3v52Ev();
+extern void _ZN9S430C7_nt3v53Ev();
+extern void _ZN9S430C7_nt3v54Ev();
+extern void _ZN9S430C7_nt3v55Ev();
+extern void _ZN9S430C7_nt3v56Ev();
+extern void _ZN9S430C6_nt3v40Ev();
+extern void _ZN9S430C6_nt3v41Ev();
+extern void _ZN9S430C6_nt3v42Ev();
+extern void _ZN9S430C6_nt3v43Ev();
+extern void _ZN9S430C6_nt3v44Ev();
+extern void _ZN9S430C6_nt3v45Ev();
+extern void _ZN9S430C6_nt3v46Ev();
+extern void _ZN9S430C6_nt3v47Ev();
+extern void _ZN9S430C6_nt3v48Ev();
+static VTBL_ENTRY vtc_S430C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S430C6_nt[0]),
+ (VTBL_ENTRY)&_ZN9S430C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S430C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S430C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S430C6_nt3v48Ev,
+};
+extern VTBL_ENTRY _ZTI9S430C6_nt[];
+VTBL_ENTRY *P__ZTI9S430C6_nt = _ZTI9S430C6_nt;
+extern VTBL_ENTRY _ZTV9S430C6_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S430C10_nt : S430C4_nt {
+ char s430c10f0[12];
+ char s430c10f1[6];
+ char s430c10f2[4];
+ int s430c10f3;
+ void *s430c10f4;
+ char s430c10f5[56];
+ void *s430c10f6;
+ char s430c10f7[56];
+ char s430c10f8;
+ virtual ~S430C10_nt(); // _ZN10S430C10_ntD1Ev
+ virtual void v57(); // _ZN10S430C10_nt3v57Ev
+ S430C10_nt(); // tgen
+};
+//SIG(-1 S430C10_nt) C1{ BC2{ BC3{ m} vd v2} vd v1 Fc[22] Fi Fp Fc[56] Fp Fc[57]}
+
+
+ S430C10_nt ::~S430C10_nt(){ note_dtor("S430C10_nt", this);}
+void S430C10_nt ::v57(){vfunc_called(this, "_ZN10S430C10_nt3v57Ev");}
+S430C10_nt ::S430C10_nt(){ note_ctor("S430C10_nt", this);} // tgen
+
+//skip512 S430C10_nt
+
+#else // __cplusplus
+
+extern void _ZN10S430C10_ntC1Ev();
+extern void _ZN10S430C10_ntD1Ev();
+Name_Map name_map_S430C10_nt[] = {
+ NSPAIR(_ZN10S430C10_ntC1Ev),
+ NSPAIR(_ZN10S430C10_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S430C4_nt;
+extern VTBL_ENTRY _ZTI9S430C4_nt[];
+extern VTBL_ENTRY _ZTV9S430C4_nt[];
+static Base_Class bases_S430C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S430C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S430C10_nt[];
+extern void _ZN10S430C10_ntD1Ev();
+extern void _ZN10S430C10_ntD0Ev();
+extern void _ZN9S430C4_nt3v17Ev();
+extern void _ZN10S430C10_nt3v57Ev();
+static VTBL_ENTRY vtc_S430C10_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S430C10_nt[0]),
+ (VTBL_ENTRY)&_ZN10S430C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S430C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S430C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S430C10_nt3v57Ev,
+};
+extern VTBL_ENTRY _ZTI10S430C10_nt[];
+VTBL_ENTRY *P__ZTI10S430C10_nt = _ZTI10S430C10_nt;
+extern VTBL_ENTRY _ZTV10S430C10_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S430C1 : S430C2_nt {
+ ::S430C6_nt s430c1f0;
+ ::S430C10_nt s430c1f1;
+ void *s430c1f2;
+ __tsi64 s430c1f3;
+ int s430c1f4;
+ int s430c1f5;
+ void *s430c1f6;
+ char s430c1f7;
+ virtual ~S430C1(); // _ZN6S430C1D1Ev
+ virtual void v1(); // _ZN6S430C12v1Ev
+ virtual void v2(); // _ZN6S430C12v2Ev
+ virtual void v3(); // _ZN6S430C12v3Ev
+ virtual void v4(); // _ZN6S430C12v4Ev
+ virtual void v5(); // _ZN6S430C12v5Ev
+ virtual void v6(); // _ZN6S430C12v6Ev
+ virtual void v7(); // _ZN6S430C12v7Ev
+ virtual void v8(); // _ZN6S430C12v8Ev
+ virtual void v9(); // _ZN6S430C12v9Ev
+ virtual void v10(); // _ZN6S430C13v10Ev
+ virtual void v11(); // _ZN6S430C13v11Ev
+ virtual void v12(); // _ZN6S430C13v12Ev
+ virtual void v13(); // _ZN6S430C13v13Ev
+ virtual void v14(); // _ZN6S430C13v14Ev
+ virtual void v15(); // _ZN6S430C13v15Ev
+ virtual void v16(); // _ZN6S430C13v16Ev
+ S430C1(); // tgen
+};
+//SIG(1 S430C1) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v17} vd v18 v19 v20 v21 v22 Fc[112]} vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 FC6{ BC7{ BC4 vd v49 v50 v51 v52 v53 v54 v55 v56} vd v40 v41 v42 v43 v44 v45 v46 v47 v48 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} FC10{ BC4 vd v57 Fc[12] Fc[6] Fc[4] Fi Fp Fc[56] Fp Fc[56] Fc} Fp FL Fi Fi Fp Fc}
+
+
+ S430C1 ::~S430C1(){ note_dtor("S430C1", this);}
+void S430C1 ::v1(){vfunc_called(this, "_ZN6S430C12v1Ev");}
+void S430C1 ::v2(){vfunc_called(this, "_ZN6S430C12v2Ev");}
+void S430C1 ::v3(){vfunc_called(this, "_ZN6S430C12v3Ev");}
+void S430C1 ::v4(){vfunc_called(this, "_ZN6S430C12v4Ev");}
+void S430C1 ::v5(){vfunc_called(this, "_ZN6S430C12v5Ev");}
+void S430C1 ::v6(){vfunc_called(this, "_ZN6S430C12v6Ev");}
+void S430C1 ::v7(){vfunc_called(this, "_ZN6S430C12v7Ev");}
+void S430C1 ::v8(){vfunc_called(this, "_ZN6S430C12v8Ev");}
+void S430C1 ::v9(){vfunc_called(this, "_ZN6S430C12v9Ev");}
+void S430C1 ::v10(){vfunc_called(this, "_ZN6S430C13v10Ev");}
+void S430C1 ::v11(){vfunc_called(this, "_ZN6S430C13v11Ev");}
+void S430C1 ::v12(){vfunc_called(this, "_ZN6S430C13v12Ev");}
+void S430C1 ::v13(){vfunc_called(this, "_ZN6S430C13v13Ev");}
+void S430C1 ::v14(){vfunc_called(this, "_ZN6S430C13v14Ev");}
+void S430C1 ::v15(){vfunc_called(this, "_ZN6S430C13v15Ev");}
+void S430C1 ::v16(){vfunc_called(this, "_ZN6S430C13v16Ev");}
+S430C1 ::S430C1(){ note_ctor("S430C1", this);} // tgen
+
+static void Test_S430C1()
+{
+ extern Class_Descriptor cd_S430C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,87)];
+ init_test(&cd_S430C1, buf);
+ S430C1 *dp, &lv = *(dp=new (buf) S430C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,344), "sizeof(S430C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S430C1)");
+ check_base_class_offset(lv, (S2141C38*)(S430C4_nt*)(S430C3_nt*)(S430C2_nt*), 0, "S430C1");
+ check_base_class_offset(lv, (S430C4_nt*)(S430C3_nt*)(S430C2_nt*), 0, "S430C1");
+ check_base_class_offset(lv, (S430C3_nt*)(S430C2_nt*), 0, "S430C1");
+ check_base_class_offset(lv, (S430C2_nt*), 0, "S430C1");
+ check_field_offset(lv, s430c1f0, ABISELECT(136,124), "S430C1.s430c1f0");
+ check_field_offset(lv, s430c1f1, ABISELECT(184,160), "S430C1.s430c1f1");
+ check_field_offset(lv, s430c1f2, ABISELECT(360,316), "S430C1.s430c1f2");
+ check_field_offset(lv, s430c1f3, ABISELECT(368,320), "S430C1.s430c1f3");
+ check_field_offset(lv, s430c1f4, ABISELECT(376,328), "S430C1.s430c1f4");
+ check_field_offset(lv, s430c1f5, ABISELECT(380,332), "S430C1.s430c1f5");
+ check_field_offset(lv, s430c1f6, ABISELECT(384,336), "S430C1.s430c1f6");
+ check_field_offset(lv, s430c1f7, ABISELECT(392,340), "S430C1.s430c1f7");
+ test_class_info(&lv, &cd_S430C1);
+ dp->~S430C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS430C1(Test_S430C1, "S430C1", ABISELECT(400,344));
+
+#else // __cplusplus
+
+extern void _ZN6S430C1C1Ev();
+extern void _ZN6S430C1D1Ev();
+Name_Map name_map_S430C1[] = {
+ NSPAIR(_ZN6S430C1C1Ev),
+ NSPAIR(_ZN6S430C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S430C4_nt;
+extern VTBL_ENTRY _ZTI9S430C4_nt[];
+extern VTBL_ENTRY _ZTV9S430C4_nt[];
+extern Class_Descriptor cd_S430C3_nt;
+extern VTBL_ENTRY _ZTI9S430C3_nt[];
+extern VTBL_ENTRY _ZTV9S430C3_nt[];
+extern Class_Descriptor cd_S430C2_nt;
+extern VTBL_ENTRY _ZTI9S430C2_nt[];
+extern VTBL_ENTRY _ZTV9S430C2_nt[];
+static Base_Class bases_S430C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S430C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S430C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S430C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S430C1[];
+extern void _ZN6S430C1D1Ev();
+extern void _ZN6S430C1D0Ev();
+extern void _ZN9S430C4_nt3v17Ev();
+extern void _ZN9S430C3_nt3v18Ev();
+extern void _ZN9S430C3_nt3v19Ev();
+extern void _ZN9S430C3_nt3v20Ev();
+extern void _ZN9S430C3_nt3v21Ev();
+extern void _ZN9S430C3_nt3v22Ev();
+extern void _ZN9S430C2_nt3v23Ev();
+extern void _ZN9S430C2_nt3v24Ev();
+extern void _ZN9S430C2_nt3v25Ev();
+extern void _ZN9S430C2_nt3v26Ev();
+extern void _ZN9S430C2_nt3v27Ev();
+extern void _ZN9S430C2_nt3v28Ev();
+extern void _ZN9S430C2_nt3v29Ev();
+extern void _ZN9S430C2_nt3v30Ev();
+extern void _ZN9S430C2_nt3v31Ev();
+extern void _ZN9S430C2_nt3v32Ev();
+extern void _ZN9S430C2_nt3v33Ev();
+extern void _ZN9S430C2_nt3v34Ev();
+extern void _ZN9S430C2_nt3v35Ev();
+extern void _ZN9S430C2_nt3v36Ev();
+extern void _ZN9S430C2_nt3v37Ev();
+extern void _ZN9S430C2_nt3v38Ev();
+extern void _ZN9S430C2_nt3v39Ev();
+extern void _ZN6S430C12v1Ev();
+extern void _ZN6S430C12v2Ev();
+extern void _ZN6S430C12v3Ev();
+extern void _ZN6S430C12v4Ev();
+extern void _ZN6S430C12v5Ev();
+extern void _ZN6S430C12v6Ev();
+extern void _ZN6S430C12v7Ev();
+extern void _ZN6S430C12v8Ev();
+extern void _ZN6S430C12v9Ev();
+extern void _ZN6S430C13v10Ev();
+extern void _ZN6S430C13v11Ev();
+extern void _ZN6S430C13v12Ev();
+extern void _ZN6S430C13v13Ev();
+extern void _ZN6S430C13v14Ev();
+extern void _ZN6S430C13v15Ev();
+extern void _ZN6S430C13v16Ev();
+static VTBL_ENTRY vtc_S430C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S430C1[0]),
+ (VTBL_ENTRY)&_ZN6S430C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S430C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S430C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S430C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S430C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S430C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S430C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S430C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S430C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S430C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S430C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S430C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S430C13v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S430C1[];
+extern VTBL_ENTRY _ZTV6S430C1[];
+Class_Descriptor cd_S430C1 = { "S430C1", // class name
+ bases_S430C1, 4,
+ &(vtc_S430C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,344), // object size
+ NSPAIRA(_ZTI6S430C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S430C1),43, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1219C3 : S2141C38 {
+ virtual ~S1219C3(); // _ZN7S1219C3D1Ev
+ virtual void v31(); // _ZN7S1219C33v31Ev
+ S1219C3(); // tgen
+};
+//SIG(-1 S1219C3) C1{ BC2{ m} vd v1}
+
+
+ S1219C3 ::~S1219C3(){ note_dtor("S1219C3", this);}
+void S1219C3 ::v31(){vfunc_called(this, "_ZN7S1219C33v31Ev");}
+S1219C3 ::S1219C3(){ note_ctor("S1219C3", this);} // tgen
+
+static void Test_S1219C3()
+{
+ extern Class_Descriptor cd_S1219C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1219C3, buf);
+ S1219C3 *dp, &lv = *(dp=new (buf) S1219C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1219C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1219C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1219C3");
+ test_class_info(&lv, &cd_S1219C3);
+ dp->~S1219C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1219C3(Test_S1219C3, "S1219C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1219C3C1Ev();
+extern void _ZN7S1219C3D1Ev();
+Name_Map name_map_S1219C3[] = {
+ NSPAIR(_ZN7S1219C3C1Ev),
+ NSPAIR(_ZN7S1219C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1219C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1219C3[];
+extern void _ZN7S1219C3D1Ev();
+extern void _ZN7S1219C3D0Ev();
+extern void _ZN7S1219C33v31Ev();
+static VTBL_ENTRY vtc_S1219C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1219C3[0]),
+ (VTBL_ENTRY)&_ZN7S1219C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1219C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1219C33v31Ev,
+};
+extern VTBL_ENTRY _ZTI7S1219C3[];
+extern VTBL_ENTRY _ZTV7S1219C3[];
+Class_Descriptor cd_S1219C3 = { "S1219C3", // class name
+ bases_S1219C3, 1,
+ &(vtc_S1219C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1219C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1219C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1219C2_nt : S1219C3 {
+ virtual ~S1219C2_nt(); // _ZN10S1219C2_ntD1Ev
+ virtual void v32(); // _ZN10S1219C2_nt3v32Ev
+ virtual void v33(); // _ZN10S1219C2_nt3v33Ev
+ virtual void v34(); // _ZN10S1219C2_nt3v34Ev
+ virtual void v35(); // _ZN10S1219C2_nt3v35Ev
+ virtual void v36(); // _ZN10S1219C2_nt3v36Ev
+ virtual void v37(); // _ZN10S1219C2_nt3v37Ev
+ virtual void v38(); // _ZN10S1219C2_nt3v38Ev
+ virtual void v39(); // _ZN10S1219C2_nt3v39Ev
+ virtual void v40(); // _ZN10S1219C2_nt3v40Ev
+ virtual void v41(); // _ZN10S1219C2_nt3v41Ev
+ virtual void v42(); // _ZN10S1219C2_nt3v42Ev
+ virtual void v43(); // _ZN10S1219C2_nt3v43Ev
+ virtual void v44(); // _ZN10S1219C2_nt3v44Ev
+ virtual void v45(); // _ZN10S1219C2_nt3v45Ev
+ virtual void v46(); // _ZN10S1219C2_nt3v46Ev
+ virtual void v47(); // _ZN10S1219C2_nt3v47Ev
+ virtual void v48(); // _ZN10S1219C2_nt3v48Ev
+ virtual void v49(); // _ZN10S1219C2_nt3v49Ev
+ virtual void v50(); // _ZN10S1219C2_nt3v50Ev
+ virtual void v51(); // _ZN10S1219C2_nt3v51Ev
+ virtual void v52(); // _ZN10S1219C2_nt3v52Ev
+ virtual void v53(); // _ZN10S1219C2_nt3v53Ev
+ virtual void v54(); // _ZN10S1219C2_nt3v54Ev
+ virtual void v55(); // _ZN10S1219C2_nt3v55Ev
+ virtual void v56(); // _ZN10S1219C2_nt3v56Ev
+ virtual void v57(); // _ZN10S1219C2_nt3v57Ev
+ virtual void v58(); // _ZN10S1219C2_nt3v58Ev
+ virtual void v59(); // _ZN10S1219C2_nt3v59Ev
+ S1219C2_nt(); // tgen
+};
+//SIG(-1 S1219C2_nt) C1{ BC2{ BC3{ m} vd v29} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28}
+
+
+ S1219C2_nt ::~S1219C2_nt(){ note_dtor("S1219C2_nt", this);}
+void S1219C2_nt ::v32(){vfunc_called(this, "_ZN10S1219C2_nt3v32Ev");}
+void S1219C2_nt ::v33(){vfunc_called(this, "_ZN10S1219C2_nt3v33Ev");}
+void S1219C2_nt ::v34(){vfunc_called(this, "_ZN10S1219C2_nt3v34Ev");}
+void S1219C2_nt ::v35(){vfunc_called(this, "_ZN10S1219C2_nt3v35Ev");}
+void S1219C2_nt ::v36(){vfunc_called(this, "_ZN10S1219C2_nt3v36Ev");}
+void S1219C2_nt ::v37(){vfunc_called(this, "_ZN10S1219C2_nt3v37Ev");}
+void S1219C2_nt ::v38(){vfunc_called(this, "_ZN10S1219C2_nt3v38Ev");}
+void S1219C2_nt ::v39(){vfunc_called(this, "_ZN10S1219C2_nt3v39Ev");}
+void S1219C2_nt ::v40(){vfunc_called(this, "_ZN10S1219C2_nt3v40Ev");}
+void S1219C2_nt ::v41(){vfunc_called(this, "_ZN10S1219C2_nt3v41Ev");}
+void S1219C2_nt ::v42(){vfunc_called(this, "_ZN10S1219C2_nt3v42Ev");}
+void S1219C2_nt ::v43(){vfunc_called(this, "_ZN10S1219C2_nt3v43Ev");}
+void S1219C2_nt ::v44(){vfunc_called(this, "_ZN10S1219C2_nt3v44Ev");}
+void S1219C2_nt ::v45(){vfunc_called(this, "_ZN10S1219C2_nt3v45Ev");}
+void S1219C2_nt ::v46(){vfunc_called(this, "_ZN10S1219C2_nt3v46Ev");}
+void S1219C2_nt ::v47(){vfunc_called(this, "_ZN10S1219C2_nt3v47Ev");}
+void S1219C2_nt ::v48(){vfunc_called(this, "_ZN10S1219C2_nt3v48Ev");}
+void S1219C2_nt ::v49(){vfunc_called(this, "_ZN10S1219C2_nt3v49Ev");}
+void S1219C2_nt ::v50(){vfunc_called(this, "_ZN10S1219C2_nt3v50Ev");}
+void S1219C2_nt ::v51(){vfunc_called(this, "_ZN10S1219C2_nt3v51Ev");}
+void S1219C2_nt ::v52(){vfunc_called(this, "_ZN10S1219C2_nt3v52Ev");}
+void S1219C2_nt ::v53(){vfunc_called(this, "_ZN10S1219C2_nt3v53Ev");}
+void S1219C2_nt ::v54(){vfunc_called(this, "_ZN10S1219C2_nt3v54Ev");}
+void S1219C2_nt ::v55(){vfunc_called(this, "_ZN10S1219C2_nt3v55Ev");}
+void S1219C2_nt ::v56(){vfunc_called(this, "_ZN10S1219C2_nt3v56Ev");}
+void S1219C2_nt ::v57(){vfunc_called(this, "_ZN10S1219C2_nt3v57Ev");}
+void S1219C2_nt ::v58(){vfunc_called(this, "_ZN10S1219C2_nt3v58Ev");}
+void S1219C2_nt ::v59(){vfunc_called(this, "_ZN10S1219C2_nt3v59Ev");}
+S1219C2_nt ::S1219C2_nt(){ note_ctor("S1219C2_nt", this);} // tgen
+
+//skip512 S1219C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1219C2_ntC1Ev();
+extern void _ZN10S1219C2_ntD1Ev();
+Name_Map name_map_S1219C2_nt[] = {
+ NSPAIR(_ZN10S1219C2_ntC1Ev),
+ NSPAIR(_ZN10S1219C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1219C3;
+extern VTBL_ENTRY _ZTI7S1219C3[];
+extern VTBL_ENTRY _ZTV7S1219C3[];
+static Base_Class bases_S1219C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1219C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1219C2_nt[];
+extern void _ZN10S1219C2_ntD1Ev();
+extern void _ZN10S1219C2_ntD0Ev();
+extern void _ZN7S1219C33v31Ev();
+extern void _ZN10S1219C2_nt3v32Ev();
+extern void _ZN10S1219C2_nt3v33Ev();
+extern void _ZN10S1219C2_nt3v34Ev();
+extern void _ZN10S1219C2_nt3v35Ev();
+extern void _ZN10S1219C2_nt3v36Ev();
+extern void _ZN10S1219C2_nt3v37Ev();
+extern void _ZN10S1219C2_nt3v38Ev();
+extern void _ZN10S1219C2_nt3v39Ev();
+extern void _ZN10S1219C2_nt3v40Ev();
+extern void _ZN10S1219C2_nt3v41Ev();
+extern void _ZN10S1219C2_nt3v42Ev();
+extern void _ZN10S1219C2_nt3v43Ev();
+extern void _ZN10S1219C2_nt3v44Ev();
+extern void _ZN10S1219C2_nt3v45Ev();
+extern void _ZN10S1219C2_nt3v46Ev();
+extern void _ZN10S1219C2_nt3v47Ev();
+extern void _ZN10S1219C2_nt3v48Ev();
+extern void _ZN10S1219C2_nt3v49Ev();
+extern void _ZN10S1219C2_nt3v50Ev();
+extern void _ZN10S1219C2_nt3v51Ev();
+extern void _ZN10S1219C2_nt3v52Ev();
+extern void _ZN10S1219C2_nt3v53Ev();
+extern void _ZN10S1219C2_nt3v54Ev();
+extern void _ZN10S1219C2_nt3v55Ev();
+extern void _ZN10S1219C2_nt3v56Ev();
+extern void _ZN10S1219C2_nt3v57Ev();
+extern void _ZN10S1219C2_nt3v58Ev();
+extern void _ZN10S1219C2_nt3v59Ev();
+static VTBL_ENTRY vtc_S1219C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1219C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1219C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1219C33v31Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v59Ev,
+};
+extern VTBL_ENTRY _ZTI10S1219C2_nt[];
+VTBL_ENTRY *P__ZTI10S1219C2_nt = _ZTI10S1219C2_nt;
+extern VTBL_ENTRY _ZTV10S1219C2_nt[];
+Class_Descriptor cd_S1219C2_nt = { "S1219C2_nt", // class name
+ bases_S1219C2_nt, 2,
+ &(vtc_S1219C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1219C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1219C2_nt),33, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1219C1 : S1219C2_nt {
+ char s1219c1f0[2];
+ void *s1219c1f1;
+ ::S430C6_nt s1219c1f2;
+ virtual ~S1219C1(); // _ZN7S1219C1D1Ev
+ virtual void v1(); // _ZN7S1219C12v1Ev
+ virtual void v2(); // _ZN7S1219C12v2Ev
+ virtual void v3(); // _ZN7S1219C12v3Ev
+ virtual void v4(); // _ZN7S1219C12v4Ev
+ virtual void v5(); // _ZN7S1219C12v5Ev
+ virtual void v6(); // _ZN7S1219C12v6Ev
+ virtual void v7(); // _ZN7S1219C12v7Ev
+ virtual void v8(); // _ZN7S1219C12v8Ev
+ virtual void v9(); // _ZN7S1219C12v9Ev
+ virtual void v10(); // _ZN7S1219C13v10Ev
+ virtual void v11(); // _ZN7S1219C13v11Ev
+ virtual void v12(); // _ZN7S1219C13v12Ev
+ virtual void v13(); // _ZN7S1219C13v13Ev
+ virtual void v14(); // _ZN7S1219C13v14Ev
+ virtual void v15(); // _ZN7S1219C13v15Ev
+ virtual void v16(); // _ZN7S1219C13v16Ev
+ virtual void v17(); // _ZN7S1219C13v17Ev
+ virtual void v18(); // _ZN7S1219C13v18Ev
+ virtual void v19(); // _ZN7S1219C13v19Ev
+ virtual void v20(); // _ZN7S1219C13v20Ev
+ virtual void v21(); // _ZN7S1219C13v21Ev
+ virtual void v22(); // _ZN7S1219C13v22Ev
+ virtual void v23(); // _ZN7S1219C13v23Ev
+ virtual void v24(); // _ZN7S1219C13v24Ev
+ virtual void v25(); // _ZN7S1219C13v25Ev
+ virtual void v26(); // _ZN7S1219C13v26Ev
+ virtual void v27(); // _ZN7S1219C13v27Ev
+ virtual void v28(); // _ZN7S1219C13v28Ev
+ virtual void v29(); // _ZN7S1219C13v29Ev
+ virtual void v30(); // _ZN7S1219C13v30Ev
+ S1219C1(); // tgen
+};
+//SIG(1 S1219C1) C1{ BC2{ BC3{ BC4{ m} vd v31} vd v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 Fc[2] Fp FC5{ BC6{ BC7{ BC4 vd v69} vd v70 v71 v72 v73 v74 v75 v76 v77} vd v60 v61 v62 v63 v64 v65 v66 v67 v68 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}}}
+
+
+ S1219C1 ::~S1219C1(){ note_dtor("S1219C1", this);}
+void S1219C1 ::v1(){vfunc_called(this, "_ZN7S1219C12v1Ev");}
+void S1219C1 ::v2(){vfunc_called(this, "_ZN7S1219C12v2Ev");}
+void S1219C1 ::v3(){vfunc_called(this, "_ZN7S1219C12v3Ev");}
+void S1219C1 ::v4(){vfunc_called(this, "_ZN7S1219C12v4Ev");}
+void S1219C1 ::v5(){vfunc_called(this, "_ZN7S1219C12v5Ev");}
+void S1219C1 ::v6(){vfunc_called(this, "_ZN7S1219C12v6Ev");}
+void S1219C1 ::v7(){vfunc_called(this, "_ZN7S1219C12v7Ev");}
+void S1219C1 ::v8(){vfunc_called(this, "_ZN7S1219C12v8Ev");}
+void S1219C1 ::v9(){vfunc_called(this, "_ZN7S1219C12v9Ev");}
+void S1219C1 ::v10(){vfunc_called(this, "_ZN7S1219C13v10Ev");}
+void S1219C1 ::v11(){vfunc_called(this, "_ZN7S1219C13v11Ev");}
+void S1219C1 ::v12(){vfunc_called(this, "_ZN7S1219C13v12Ev");}
+void S1219C1 ::v13(){vfunc_called(this, "_ZN7S1219C13v13Ev");}
+void S1219C1 ::v14(){vfunc_called(this, "_ZN7S1219C13v14Ev");}
+void S1219C1 ::v15(){vfunc_called(this, "_ZN7S1219C13v15Ev");}
+void S1219C1 ::v16(){vfunc_called(this, "_ZN7S1219C13v16Ev");}
+void S1219C1 ::v17(){vfunc_called(this, "_ZN7S1219C13v17Ev");}
+void S1219C1 ::v18(){vfunc_called(this, "_ZN7S1219C13v18Ev");}
+void S1219C1 ::v19(){vfunc_called(this, "_ZN7S1219C13v19Ev");}
+void S1219C1 ::v20(){vfunc_called(this, "_ZN7S1219C13v20Ev");}
+void S1219C1 ::v21(){vfunc_called(this, "_ZN7S1219C13v21Ev");}
+void S1219C1 ::v22(){vfunc_called(this, "_ZN7S1219C13v22Ev");}
+void S1219C1 ::v23(){vfunc_called(this, "_ZN7S1219C13v23Ev");}
+void S1219C1 ::v24(){vfunc_called(this, "_ZN7S1219C13v24Ev");}
+void S1219C1 ::v25(){vfunc_called(this, "_ZN7S1219C13v25Ev");}
+void S1219C1 ::v26(){vfunc_called(this, "_ZN7S1219C13v26Ev");}
+void S1219C1 ::v27(){vfunc_called(this, "_ZN7S1219C13v27Ev");}
+void S1219C1 ::v28(){vfunc_called(this, "_ZN7S1219C13v28Ev");}
+void S1219C1 ::v29(){vfunc_called(this, "_ZN7S1219C13v29Ev");}
+void S1219C1 ::v30(){vfunc_called(this, "_ZN7S1219C13v30Ev");}
+S1219C1 ::S1219C1(){ note_ctor("S1219C1", this);} // tgen
+
+static void Test_S1219C1()
+{
+ extern Class_Descriptor cd_S1219C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S1219C1, buf);
+ S1219C1 *dp, &lv = *(dp=new (buf) S1219C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S1219C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1219C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1219C3*)(S1219C2_nt*), 0, "S1219C1");
+ check_base_class_offset(lv, (S1219C3*)(S1219C2_nt*), 0, "S1219C1");
+ check_base_class_offset(lv, (S1219C2_nt*), 0, "S1219C1");
+ check_field_offset(lv, s1219c1f0, ABISELECT(8,4), "S1219C1.s1219c1f0");
+ check_field_offset(lv, s1219c1f1, ABISELECT(16,8), "S1219C1.s1219c1f1");
+ check_field_offset(lv, s1219c1f2, ABISELECT(24,12), "S1219C1.s1219c1f2");
+ test_class_info(&lv, &cd_S1219C1);
+ dp->~S1219C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1219C1(Test_S1219C1, "S1219C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S1219C1C1Ev();
+extern void _ZN7S1219C1D1Ev();
+Name_Map name_map_S1219C1[] = {
+ NSPAIR(_ZN7S1219C1C1Ev),
+ NSPAIR(_ZN7S1219C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1219C3;
+extern VTBL_ENTRY _ZTI7S1219C3[];
+extern VTBL_ENTRY _ZTV7S1219C3[];
+extern Class_Descriptor cd_S1219C2_nt;
+extern VTBL_ENTRY _ZTI10S1219C2_nt[];
+extern VTBL_ENTRY _ZTV10S1219C2_nt[];
+static Base_Class bases_S1219C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1219C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1219C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1219C1[];
+extern void _ZN7S1219C1D1Ev();
+extern void _ZN7S1219C1D0Ev();
+extern void _ZN7S1219C33v31Ev();
+extern void _ZN10S1219C2_nt3v32Ev();
+extern void _ZN10S1219C2_nt3v33Ev();
+extern void _ZN10S1219C2_nt3v34Ev();
+extern void _ZN10S1219C2_nt3v35Ev();
+extern void _ZN10S1219C2_nt3v36Ev();
+extern void _ZN10S1219C2_nt3v37Ev();
+extern void _ZN10S1219C2_nt3v38Ev();
+extern void _ZN10S1219C2_nt3v39Ev();
+extern void _ZN10S1219C2_nt3v40Ev();
+extern void _ZN10S1219C2_nt3v41Ev();
+extern void _ZN10S1219C2_nt3v42Ev();
+extern void _ZN10S1219C2_nt3v43Ev();
+extern void _ZN10S1219C2_nt3v44Ev();
+extern void _ZN10S1219C2_nt3v45Ev();
+extern void _ZN10S1219C2_nt3v46Ev();
+extern void _ZN10S1219C2_nt3v47Ev();
+extern void _ZN10S1219C2_nt3v48Ev();
+extern void _ZN10S1219C2_nt3v49Ev();
+extern void _ZN10S1219C2_nt3v50Ev();
+extern void _ZN10S1219C2_nt3v51Ev();
+extern void _ZN10S1219C2_nt3v52Ev();
+extern void _ZN10S1219C2_nt3v53Ev();
+extern void _ZN10S1219C2_nt3v54Ev();
+extern void _ZN10S1219C2_nt3v55Ev();
+extern void _ZN10S1219C2_nt3v56Ev();
+extern void _ZN10S1219C2_nt3v57Ev();
+extern void _ZN10S1219C2_nt3v58Ev();
+extern void _ZN10S1219C2_nt3v59Ev();
+extern void _ZN7S1219C12v1Ev();
+extern void _ZN7S1219C12v2Ev();
+extern void _ZN7S1219C12v3Ev();
+extern void _ZN7S1219C12v4Ev();
+extern void _ZN7S1219C12v5Ev();
+extern void _ZN7S1219C12v6Ev();
+extern void _ZN7S1219C12v7Ev();
+extern void _ZN7S1219C12v8Ev();
+extern void _ZN7S1219C12v9Ev();
+extern void _ZN7S1219C13v10Ev();
+extern void _ZN7S1219C13v11Ev();
+extern void _ZN7S1219C13v12Ev();
+extern void _ZN7S1219C13v13Ev();
+extern void _ZN7S1219C13v14Ev();
+extern void _ZN7S1219C13v15Ev();
+extern void _ZN7S1219C13v16Ev();
+extern void _ZN7S1219C13v17Ev();
+extern void _ZN7S1219C13v18Ev();
+extern void _ZN7S1219C13v19Ev();
+extern void _ZN7S1219C13v20Ev();
+extern void _ZN7S1219C13v21Ev();
+extern void _ZN7S1219C13v22Ev();
+extern void _ZN7S1219C13v23Ev();
+extern void _ZN7S1219C13v24Ev();
+extern void _ZN7S1219C13v25Ev();
+extern void _ZN7S1219C13v26Ev();
+extern void _ZN7S1219C13v27Ev();
+extern void _ZN7S1219C13v28Ev();
+extern void _ZN7S1219C13v29Ev();
+extern void _ZN7S1219C13v30Ev();
+static VTBL_ENTRY vtc_S1219C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1219C1[0]),
+ (VTBL_ENTRY)&_ZN7S1219C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1219C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1219C33v31Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1219C2_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S1219C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S1219C13v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S1219C1[];
+extern VTBL_ENTRY _ZTV7S1219C1[];
+Class_Descriptor cd_S1219C1 = { "S1219C1", // class name
+ bases_S1219C1, 3,
+ &(vtc_S1219C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S1219C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1219C1),63, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S141C5 : S2141C38 {
+ virtual ~S141C5(); // _ZN6S141C5D1Ev
+ virtual void v5(); // _ZN6S141C52v5Ev
+ S141C5(); // tgen
+};
+//SIG(-1 S141C5) C1{ BC2{ m} vd v1}
+
+
+ S141C5 ::~S141C5(){ note_dtor("S141C5", this);}
+void S141C5 ::v5(){vfunc_called(this, "_ZN6S141C52v5Ev");}
+S141C5 ::S141C5(){ note_ctor("S141C5", this);} // tgen
+
+static void Test_S141C5()
+{
+ extern Class_Descriptor cd_S141C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S141C5, buf);
+ S141C5 *dp, &lv = *(dp=new (buf) S141C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S141C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S141C5)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S141C5");
+ test_class_info(&lv, &cd_S141C5);
+ dp->~S141C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS141C5(Test_S141C5, "S141C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN6S141C5C1Ev();
+extern void _ZN6S141C5D1Ev();
+Name_Map name_map_S141C5[] = {
+ NSPAIR(_ZN6S141C5C1Ev),
+ NSPAIR(_ZN6S141C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S141C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S141C5[];
+extern void _ZN6S141C5D1Ev();
+extern void _ZN6S141C5D0Ev();
+extern void _ZN6S141C52v5Ev();
+static VTBL_ENTRY vtc_S141C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S141C5[0]),
+ (VTBL_ENTRY)&_ZN6S141C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S141C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S141C52v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S141C5[];
+extern VTBL_ENTRY _ZTV6S141C5[];
+Class_Descriptor cd_S141C5 = { "S141C5", // class name
+ bases_S141C5, 1,
+ &(vtc_S141C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI6S141C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S141C5),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S141C4_nt : S141C5 {
+ virtual ~S141C4_nt(); // _ZN9S141C4_ntD1Ev
+ virtual void v6(); // _ZN9S141C4_nt2v6Ev
+ virtual void v7(); // _ZN9S141C4_nt2v7Ev
+ virtual void v8(); // _ZN9S141C4_nt2v8Ev
+ virtual void v9(); // _ZN9S141C4_nt2v9Ev
+ virtual void v10(); // _ZN9S141C4_nt3v10Ev
+ virtual void v11(); // _ZN9S141C4_nt3v11Ev
+ S141C4_nt(); // tgen
+};
+//SIG(-1 S141C4_nt) C1{ BC2{ BC3{ m} vd v7} vd v1 v2 v3 v4 v5 v6}
+
+
+ S141C4_nt ::~S141C4_nt(){ note_dtor("S141C4_nt", this);}
+void S141C4_nt ::v6(){vfunc_called(this, "_ZN9S141C4_nt2v6Ev");}
+void S141C4_nt ::v7(){vfunc_called(this, "_ZN9S141C4_nt2v7Ev");}
+void S141C4_nt ::v8(){vfunc_called(this, "_ZN9S141C4_nt2v8Ev");}
+void S141C4_nt ::v9(){vfunc_called(this, "_ZN9S141C4_nt2v9Ev");}
+void S141C4_nt ::v10(){vfunc_called(this, "_ZN9S141C4_nt3v10Ev");}
+void S141C4_nt ::v11(){vfunc_called(this, "_ZN9S141C4_nt3v11Ev");}
+S141C4_nt ::S141C4_nt(){ note_ctor("S141C4_nt", this);} // tgen
+
+//skip512 S141C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S141C4_ntC1Ev();
+extern void _ZN9S141C4_ntD1Ev();
+Name_Map name_map_S141C4_nt[] = {
+ NSPAIR(_ZN9S141C4_ntC1Ev),
+ NSPAIR(_ZN9S141C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S141C5;
+extern VTBL_ENTRY _ZTI6S141C5[];
+extern VTBL_ENTRY _ZTV6S141C5[];
+static Base_Class bases_S141C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S141C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S141C4_nt[];
+extern void _ZN9S141C4_ntD1Ev();
+extern void _ZN9S141C4_ntD0Ev();
+extern void _ZN6S141C52v5Ev();
+extern void _ZN9S141C4_nt2v6Ev();
+extern void _ZN9S141C4_nt2v7Ev();
+extern void _ZN9S141C4_nt2v8Ev();
+extern void _ZN9S141C4_nt2v9Ev();
+extern void _ZN9S141C4_nt3v10Ev();
+extern void _ZN9S141C4_nt3v11Ev();
+static VTBL_ENTRY vtc_S141C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S141C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S141C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S141C52v5Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTI9S141C4_nt[];
+VTBL_ENTRY *P__ZTI9S141C4_nt = _ZTI9S141C4_nt;
+extern VTBL_ENTRY _ZTV9S141C4_nt[];
+Class_Descriptor cd_S141C4_nt = { "S141C4_nt", // class name
+ bases_S141C4_nt, 2,
+ &(vtc_S141C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S141C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S141C4_nt),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S141C3_nt : S141C4_nt {
+ int s141c3f0[4];
+ virtual void v12(); // _ZN9S141C3_nt3v12Ev
+ virtual void v13(); // _ZN9S141C3_nt3v13Ev
+ virtual void v14(); // _ZN9S141C3_nt3v14Ev
+ virtual void v15(); // _ZN9S141C3_nt3v15Ev
+ virtual void v16(); // _ZN9S141C3_nt3v16Ev
+ virtual void v17(); // _ZN9S141C3_nt3v17Ev
+ virtual void v18(); // _ZN9S141C3_nt3v18Ev
+ virtual void v19(); // _ZN9S141C3_nt3v19Ev
+ virtual void v20(); // _ZN9S141C3_nt3v20Ev
+ virtual void v21(); // _ZN9S141C3_nt3v21Ev
+ virtual void v22(); // _ZN9S141C3_nt3v22Ev
+ virtual void v23(); // _ZN9S141C3_nt3v23Ev
+ virtual void v24(); // _ZN9S141C3_nt3v24Ev
+ virtual void v25(); // _ZN9S141C3_nt3v25Ev
+ virtual void v26(); // _ZN9S141C3_nt3v26Ev
+ virtual void v27(); // _ZN9S141C3_nt3v27Ev
+ virtual void v28(); // _ZN9S141C3_nt3v28Ev
+ virtual void v29(); // _ZN9S141C3_nt3v29Ev
+ virtual void v30(); // _ZN9S141C3_nt3v30Ev
+ ~S141C3_nt(); // tgen
+ S141C3_nt(); // tgen
+};
+//SIG(-1 S141C3_nt) C1{ BC2{ BC3{ BC4{ m} vd v20} vd v21 v22 v23 v24 v25 v26} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fi[4]}
+
+
+void S141C3_nt ::v12(){vfunc_called(this, "_ZN9S141C3_nt3v12Ev");}
+void S141C3_nt ::v13(){vfunc_called(this, "_ZN9S141C3_nt3v13Ev");}
+void S141C3_nt ::v14(){vfunc_called(this, "_ZN9S141C3_nt3v14Ev");}
+void S141C3_nt ::v15(){vfunc_called(this, "_ZN9S141C3_nt3v15Ev");}
+void S141C3_nt ::v16(){vfunc_called(this, "_ZN9S141C3_nt3v16Ev");}
+void S141C3_nt ::v17(){vfunc_called(this, "_ZN9S141C3_nt3v17Ev");}
+void S141C3_nt ::v18(){vfunc_called(this, "_ZN9S141C3_nt3v18Ev");}
+void S141C3_nt ::v19(){vfunc_called(this, "_ZN9S141C3_nt3v19Ev");}
+void S141C3_nt ::v20(){vfunc_called(this, "_ZN9S141C3_nt3v20Ev");}
+void S141C3_nt ::v21(){vfunc_called(this, "_ZN9S141C3_nt3v21Ev");}
+void S141C3_nt ::v22(){vfunc_called(this, "_ZN9S141C3_nt3v22Ev");}
+void S141C3_nt ::v23(){vfunc_called(this, "_ZN9S141C3_nt3v23Ev");}
+void S141C3_nt ::v24(){vfunc_called(this, "_ZN9S141C3_nt3v24Ev");}
+void S141C3_nt ::v25(){vfunc_called(this, "_ZN9S141C3_nt3v25Ev");}
+void S141C3_nt ::v26(){vfunc_called(this, "_ZN9S141C3_nt3v26Ev");}
+void S141C3_nt ::v27(){vfunc_called(this, "_ZN9S141C3_nt3v27Ev");}
+void S141C3_nt ::v28(){vfunc_called(this, "_ZN9S141C3_nt3v28Ev");}
+void S141C3_nt ::v29(){vfunc_called(this, "_ZN9S141C3_nt3v29Ev");}
+void S141C3_nt ::v30(){vfunc_called(this, "_ZN9S141C3_nt3v30Ev");}
+S141C3_nt ::~S141C3_nt(){ note_dtor("S141C3_nt", this);} // tgen
+S141C3_nt ::S141C3_nt(){ note_ctor("S141C3_nt", this);} // tgen
+
+//skip512 S141C3_nt
+
+#else // __cplusplus
+
+extern void _ZN9S141C3_ntC1Ev();
+extern void _ZN9S141C3_ntD1Ev();
+Name_Map name_map_S141C3_nt[] = {
+ NSPAIR(_ZN9S141C3_ntC1Ev),
+ NSPAIR(_ZN9S141C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S141C5;
+extern VTBL_ENTRY _ZTI6S141C5[];
+extern VTBL_ENTRY _ZTV6S141C5[];
+extern Class_Descriptor cd_S141C4_nt;
+extern VTBL_ENTRY _ZTI9S141C4_nt[];
+extern VTBL_ENTRY _ZTV9S141C4_nt[];
+static Base_Class bases_S141C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S141C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S141C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S141C3_nt[];
+extern void _ZN9S141C3_ntD1Ev();
+extern void _ZN9S141C3_ntD0Ev();
+extern void _ZN6S141C52v5Ev();
+extern void _ZN9S141C4_nt2v6Ev();
+extern void _ZN9S141C4_nt2v7Ev();
+extern void _ZN9S141C4_nt2v8Ev();
+extern void _ZN9S141C4_nt2v9Ev();
+extern void _ZN9S141C4_nt3v10Ev();
+extern void _ZN9S141C4_nt3v11Ev();
+extern void _ZN9S141C3_nt3v12Ev();
+extern void _ZN9S141C3_nt3v13Ev();
+extern void _ZN9S141C3_nt3v14Ev();
+extern void _ZN9S141C3_nt3v15Ev();
+extern void _ZN9S141C3_nt3v16Ev();
+extern void _ZN9S141C3_nt3v17Ev();
+extern void _ZN9S141C3_nt3v18Ev();
+extern void _ZN9S141C3_nt3v19Ev();
+extern void _ZN9S141C3_nt3v20Ev();
+extern void _ZN9S141C3_nt3v21Ev();
+extern void _ZN9S141C3_nt3v22Ev();
+extern void _ZN9S141C3_nt3v23Ev();
+extern void _ZN9S141C3_nt3v24Ev();
+extern void _ZN9S141C3_nt3v25Ev();
+extern void _ZN9S141C3_nt3v26Ev();
+extern void _ZN9S141C3_nt3v27Ev();
+extern void _ZN9S141C3_nt3v28Ev();
+extern void _ZN9S141C3_nt3v29Ev();
+extern void _ZN9S141C3_nt3v30Ev();
+static VTBL_ENTRY vtc_S141C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S141C3_nt[0]),
+ (VTBL_ENTRY)&_ZN9S141C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S141C52v5Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v30Ev,
+};
+extern VTBL_ENTRY _ZTI9S141C3_nt[];
+VTBL_ENTRY *P__ZTI9S141C3_nt = _ZTI9S141C3_nt;
+extern VTBL_ENTRY _ZTV9S141C3_nt[];
+Class_Descriptor cd_S141C3_nt = { "S141C3_nt", // class name
+ bases_S141C3_nt, 3,
+ &(vtc_S141C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI9S141C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S141C3_nt),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S141C2_nt : S141C3_nt {
+ void *s141c2f0;
+ virtual ~S141C2_nt(); // _ZN9S141C2_ntD1Ev
+ virtual void v31(); // _ZN9S141C2_nt3v31Ev
+ virtual void v32(); // _ZN9S141C2_nt3v32Ev
+ virtual void v33(); // _ZN9S141C2_nt3v33Ev
+ virtual void v34(); // _ZN9S141C2_nt3v34Ev
+ virtual void v35(); // _ZN9S141C2_nt3v35Ev
+ virtual void v36(); // _ZN9S141C2_nt3v36Ev
+ virtual void v37(); // _ZN9S141C2_nt3v37Ev
+ virtual void v38(); // _ZN9S141C2_nt3v38Ev
+ virtual void v39(); // _ZN9S141C2_nt3v39Ev
+ virtual void v40(); // _ZN9S141C2_nt3v40Ev
+ virtual void v41(); // _ZN9S141C2_nt3v41Ev
+ virtual void v42(); // _ZN9S141C2_nt3v42Ev
+ virtual void v43(); // _ZN9S141C2_nt3v43Ev
+ virtual void v44(); // _ZN9S141C2_nt3v44Ev
+ virtual void v45(); // _ZN9S141C2_nt3v45Ev
+ virtual void v46(); // _ZN9S141C2_nt3v46Ev
+ virtual void v47(); // _ZN9S141C2_nt3v47Ev
+ virtual void v48(); // _ZN9S141C2_nt3v48Ev
+ virtual void v49(); // _ZN9S141C2_nt3v49Ev
+ virtual void v50(); // _ZN9S141C2_nt3v50Ev
+ virtual void v51(); // _ZN9S141C2_nt3v51Ev
+ virtual void v52(); // _ZN9S141C2_nt3v52Ev
+ virtual void v53(); // _ZN9S141C2_nt3v53Ev
+ virtual void v54(); // _ZN9S141C2_nt3v54Ev
+ virtual void v55(); // _ZN9S141C2_nt3v55Ev
+ S141C2_nt(); // tgen
+};
+//SIG(-1 S141C2_nt) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v26} vd v27 v28 v29 v30 v31 v32} v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 Fi[4]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 Fp}
+
+
+ S141C2_nt ::~S141C2_nt(){ note_dtor("S141C2_nt", this);}
+void S141C2_nt ::v31(){vfunc_called(this, "_ZN9S141C2_nt3v31Ev");}
+void S141C2_nt ::v32(){vfunc_called(this, "_ZN9S141C2_nt3v32Ev");}
+void S141C2_nt ::v33(){vfunc_called(this, "_ZN9S141C2_nt3v33Ev");}
+void S141C2_nt ::v34(){vfunc_called(this, "_ZN9S141C2_nt3v34Ev");}
+void S141C2_nt ::v35(){vfunc_called(this, "_ZN9S141C2_nt3v35Ev");}
+void S141C2_nt ::v36(){vfunc_called(this, "_ZN9S141C2_nt3v36Ev");}
+void S141C2_nt ::v37(){vfunc_called(this, "_ZN9S141C2_nt3v37Ev");}
+void S141C2_nt ::v38(){vfunc_called(this, "_ZN9S141C2_nt3v38Ev");}
+void S141C2_nt ::v39(){vfunc_called(this, "_ZN9S141C2_nt3v39Ev");}
+void S141C2_nt ::v40(){vfunc_called(this, "_ZN9S141C2_nt3v40Ev");}
+void S141C2_nt ::v41(){vfunc_called(this, "_ZN9S141C2_nt3v41Ev");}
+void S141C2_nt ::v42(){vfunc_called(this, "_ZN9S141C2_nt3v42Ev");}
+void S141C2_nt ::v43(){vfunc_called(this, "_ZN9S141C2_nt3v43Ev");}
+void S141C2_nt ::v44(){vfunc_called(this, "_ZN9S141C2_nt3v44Ev");}
+void S141C2_nt ::v45(){vfunc_called(this, "_ZN9S141C2_nt3v45Ev");}
+void S141C2_nt ::v46(){vfunc_called(this, "_ZN9S141C2_nt3v46Ev");}
+void S141C2_nt ::v47(){vfunc_called(this, "_ZN9S141C2_nt3v47Ev");}
+void S141C2_nt ::v48(){vfunc_called(this, "_ZN9S141C2_nt3v48Ev");}
+void S141C2_nt ::v49(){vfunc_called(this, "_ZN9S141C2_nt3v49Ev");}
+void S141C2_nt ::v50(){vfunc_called(this, "_ZN9S141C2_nt3v50Ev");}
+void S141C2_nt ::v51(){vfunc_called(this, "_ZN9S141C2_nt3v51Ev");}
+void S141C2_nt ::v52(){vfunc_called(this, "_ZN9S141C2_nt3v52Ev");}
+void S141C2_nt ::v53(){vfunc_called(this, "_ZN9S141C2_nt3v53Ev");}
+void S141C2_nt ::v54(){vfunc_called(this, "_ZN9S141C2_nt3v54Ev");}
+void S141C2_nt ::v55(){vfunc_called(this, "_ZN9S141C2_nt3v55Ev");}
+S141C2_nt ::S141C2_nt(){ note_ctor("S141C2_nt", this);} // tgen
+
+//skip512 S141C2_nt
+
+#else // __cplusplus
+
+extern void _ZN9S141C2_ntC1Ev();
+extern void _ZN9S141C2_ntD1Ev();
+Name_Map name_map_S141C2_nt[] = {
+ NSPAIR(_ZN9S141C2_ntC1Ev),
+ NSPAIR(_ZN9S141C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S141C5;
+extern VTBL_ENTRY _ZTI6S141C5[];
+extern VTBL_ENTRY _ZTV6S141C5[];
+extern Class_Descriptor cd_S141C4_nt;
+extern VTBL_ENTRY _ZTI9S141C4_nt[];
+extern VTBL_ENTRY _ZTV9S141C4_nt[];
+extern Class_Descriptor cd_S141C3_nt;
+extern VTBL_ENTRY _ZTI9S141C3_nt[];
+extern VTBL_ENTRY _ZTV9S141C3_nt[];
+static Base_Class bases_S141C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S141C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S141C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S141C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S141C2_nt[];
+extern void _ZN9S141C2_ntD1Ev();
+extern void _ZN9S141C2_ntD0Ev();
+extern void _ZN6S141C52v5Ev();
+extern void _ZN9S141C4_nt2v6Ev();
+extern void _ZN9S141C4_nt2v7Ev();
+extern void _ZN9S141C4_nt2v8Ev();
+extern void _ZN9S141C4_nt2v9Ev();
+extern void _ZN9S141C4_nt3v10Ev();
+extern void _ZN9S141C4_nt3v11Ev();
+extern void _ZN9S141C3_nt3v12Ev();
+extern void _ZN9S141C3_nt3v13Ev();
+extern void _ZN9S141C3_nt3v14Ev();
+extern void _ZN9S141C3_nt3v15Ev();
+extern void _ZN9S141C3_nt3v16Ev();
+extern void _ZN9S141C3_nt3v17Ev();
+extern void _ZN9S141C3_nt3v18Ev();
+extern void _ZN9S141C3_nt3v19Ev();
+extern void _ZN9S141C3_nt3v20Ev();
+extern void _ZN9S141C3_nt3v21Ev();
+extern void _ZN9S141C3_nt3v22Ev();
+extern void _ZN9S141C3_nt3v23Ev();
+extern void _ZN9S141C3_nt3v24Ev();
+extern void _ZN9S141C3_nt3v25Ev();
+extern void _ZN9S141C3_nt3v26Ev();
+extern void _ZN9S141C3_nt3v27Ev();
+extern void _ZN9S141C3_nt3v28Ev();
+extern void _ZN9S141C3_nt3v29Ev();
+extern void _ZN9S141C3_nt3v30Ev();
+extern void _ZN9S141C2_nt3v31Ev();
+extern void _ZN9S141C2_nt3v32Ev();
+extern void _ZN9S141C2_nt3v33Ev();
+extern void _ZN9S141C2_nt3v34Ev();
+extern void _ZN9S141C2_nt3v35Ev();
+extern void _ZN9S141C2_nt3v36Ev();
+extern void _ZN9S141C2_nt3v37Ev();
+extern void _ZN9S141C2_nt3v38Ev();
+extern void _ZN9S141C2_nt3v39Ev();
+extern void _ZN9S141C2_nt3v40Ev();
+extern void _ZN9S141C2_nt3v41Ev();
+extern void _ZN9S141C2_nt3v42Ev();
+extern void _ZN9S141C2_nt3v43Ev();
+extern void _ZN9S141C2_nt3v44Ev();
+extern void _ZN9S141C2_nt3v45Ev();
+extern void _ZN9S141C2_nt3v46Ev();
+extern void _ZN9S141C2_nt3v47Ev();
+extern void _ZN9S141C2_nt3v48Ev();
+extern void _ZN9S141C2_nt3v49Ev();
+extern void _ZN9S141C2_nt3v50Ev();
+extern void _ZN9S141C2_nt3v51Ev();
+extern void _ZN9S141C2_nt3v52Ev();
+extern void _ZN9S141C2_nt3v53Ev();
+extern void _ZN9S141C2_nt3v54Ev();
+extern void _ZN9S141C2_nt3v55Ev();
+static VTBL_ENTRY vtc_S141C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S141C2_nt[0]),
+ (VTBL_ENTRY)&_ZN9S141C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S141C52v5Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v55Ev,
+};
+extern VTBL_ENTRY _ZTI9S141C2_nt[];
+VTBL_ENTRY *P__ZTI9S141C2_nt = _ZTI9S141C2_nt;
+extern VTBL_ENTRY _ZTV9S141C2_nt[];
+Class_Descriptor cd_S141C2_nt = { "S141C2_nt", // class name
+ bases_S141C2_nt, 4,
+ &(vtc_S141C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI9S141C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S141C2_nt),55, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S141C1 : S141C2_nt {
+ ::S430C6_nt s141c1f0;
+ virtual ~S141C1(); // _ZN6S141C1D1Ev
+ virtual void v1(); // _ZN6S141C12v1Ev
+ virtual void v2(); // _ZN6S141C12v2Ev
+ virtual void v3(); // _ZN6S141C12v3Ev
+ virtual void v4(); // _ZN6S141C12v4Ev
+ S141C1(); // tgen
+};
+//SIG(1 S141C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ m} vd v5} vd v6 v7 v8 v9 v10 v11} v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 Fi[4]} vd v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 Fp} vd v1 v2 v3 v4 FC7{ BC8{ BC9{ BC6 vd v65} vd v66 v67 v68 v69 v70 v71 v72 v73} vd v56 v57 v58 v59 v60 v61 v62 v63 v64 Fc[2] FU10{ Fs[13] FC11{ Fs Fi Fp Fi}}}}
+
+
+ S141C1 ::~S141C1(){ note_dtor("S141C1", this);}
+void S141C1 ::v1(){vfunc_called(this, "_ZN6S141C12v1Ev");}
+void S141C1 ::v2(){vfunc_called(this, "_ZN6S141C12v2Ev");}
+void S141C1 ::v3(){vfunc_called(this, "_ZN6S141C12v3Ev");}
+void S141C1 ::v4(){vfunc_called(this, "_ZN6S141C12v4Ev");}
+S141C1 ::S141C1(){ note_ctor("S141C1", this);} // tgen
+
+static void Test_S141C1()
+{
+ extern Class_Descriptor cd_S141C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S141C1, buf);
+ S141C1 *dp, &lv = *(dp=new (buf) S141C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S141C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S141C1)");
+ check_base_class_offset(lv, (S2141C38*)(S141C5*)(S141C4_nt*)(S141C3_nt*)(S141C2_nt*), 0, "S141C1");
+ check_base_class_offset(lv, (S141C5*)(S141C4_nt*)(S141C3_nt*)(S141C2_nt*), 0, "S141C1");
+ check_base_class_offset(lv, (S141C4_nt*)(S141C3_nt*)(S141C2_nt*), 0, "S141C1");
+ check_base_class_offset(lv, (S141C3_nt*)(S141C2_nt*), 0, "S141C1");
+ check_base_class_offset(lv, (S141C2_nt*), 0, "S141C1");
+ check_field_offset(lv, s141c1f0, ABISELECT(32,24), "S141C1.s141c1f0");
+ test_class_info(&lv, &cd_S141C1);
+ dp->~S141C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS141C1(Test_S141C1, "S141C1", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN6S141C1C1Ev();
+extern void _ZN6S141C1D1Ev();
+Name_Map name_map_S141C1[] = {
+ NSPAIR(_ZN6S141C1C1Ev),
+ NSPAIR(_ZN6S141C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S141C5;
+extern VTBL_ENTRY _ZTI6S141C5[];
+extern VTBL_ENTRY _ZTV6S141C5[];
+extern Class_Descriptor cd_S141C4_nt;
+extern VTBL_ENTRY _ZTI9S141C4_nt[];
+extern VTBL_ENTRY _ZTV9S141C4_nt[];
+extern Class_Descriptor cd_S141C3_nt;
+extern VTBL_ENTRY _ZTI9S141C3_nt[];
+extern VTBL_ENTRY _ZTV9S141C3_nt[];
+extern Class_Descriptor cd_S141C2_nt;
+extern VTBL_ENTRY _ZTI9S141C2_nt[];
+extern VTBL_ENTRY _ZTV9S141C2_nt[];
+static Base_Class bases_S141C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S141C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S141C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S141C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S141C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S141C1[];
+extern void _ZN6S141C1D1Ev();
+extern void _ZN6S141C1D0Ev();
+extern void _ZN6S141C52v5Ev();
+extern void _ZN9S141C4_nt2v6Ev();
+extern void _ZN9S141C4_nt2v7Ev();
+extern void _ZN9S141C4_nt2v8Ev();
+extern void _ZN9S141C4_nt2v9Ev();
+extern void _ZN9S141C4_nt3v10Ev();
+extern void _ZN9S141C4_nt3v11Ev();
+extern void _ZN9S141C3_nt3v12Ev();
+extern void _ZN9S141C3_nt3v13Ev();
+extern void _ZN9S141C3_nt3v14Ev();
+extern void _ZN9S141C3_nt3v15Ev();
+extern void _ZN9S141C3_nt3v16Ev();
+extern void _ZN9S141C3_nt3v17Ev();
+extern void _ZN9S141C3_nt3v18Ev();
+extern void _ZN9S141C3_nt3v19Ev();
+extern void _ZN9S141C3_nt3v20Ev();
+extern void _ZN9S141C3_nt3v21Ev();
+extern void _ZN9S141C3_nt3v22Ev();
+extern void _ZN9S141C3_nt3v23Ev();
+extern void _ZN9S141C3_nt3v24Ev();
+extern void _ZN9S141C3_nt3v25Ev();
+extern void _ZN9S141C3_nt3v26Ev();
+extern void _ZN9S141C3_nt3v27Ev();
+extern void _ZN9S141C3_nt3v28Ev();
+extern void _ZN9S141C3_nt3v29Ev();
+extern void _ZN9S141C3_nt3v30Ev();
+extern void _ZN9S141C2_nt3v31Ev();
+extern void _ZN9S141C2_nt3v32Ev();
+extern void _ZN9S141C2_nt3v33Ev();
+extern void _ZN9S141C2_nt3v34Ev();
+extern void _ZN9S141C2_nt3v35Ev();
+extern void _ZN9S141C2_nt3v36Ev();
+extern void _ZN9S141C2_nt3v37Ev();
+extern void _ZN9S141C2_nt3v38Ev();
+extern void _ZN9S141C2_nt3v39Ev();
+extern void _ZN9S141C2_nt3v40Ev();
+extern void _ZN9S141C2_nt3v41Ev();
+extern void _ZN9S141C2_nt3v42Ev();
+extern void _ZN9S141C2_nt3v43Ev();
+extern void _ZN9S141C2_nt3v44Ev();
+extern void _ZN9S141C2_nt3v45Ev();
+extern void _ZN9S141C2_nt3v46Ev();
+extern void _ZN9S141C2_nt3v47Ev();
+extern void _ZN9S141C2_nt3v48Ev();
+extern void _ZN9S141C2_nt3v49Ev();
+extern void _ZN9S141C2_nt3v50Ev();
+extern void _ZN9S141C2_nt3v51Ev();
+extern void _ZN9S141C2_nt3v52Ev();
+extern void _ZN9S141C2_nt3v53Ev();
+extern void _ZN9S141C2_nt3v54Ev();
+extern void _ZN9S141C2_nt3v55Ev();
+extern void _ZN6S141C12v1Ev();
+extern void _ZN6S141C12v2Ev();
+extern void _ZN6S141C12v3Ev();
+extern void _ZN6S141C12v4Ev();
+static VTBL_ENTRY vtc_S141C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S141C1[0]),
+ (VTBL_ENTRY)&_ZN6S141C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S141C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S141C52v5Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S141C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S141C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S141C2_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN6S141C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S141C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S141C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S141C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S141C1[];
+extern VTBL_ENTRY _ZTV6S141C1[];
+Class_Descriptor cd_S141C1 = { "S141C1", // class name
+ bases_S141C1, 5,
+ &(vtc_S141C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI6S141C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S141C1),59, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S460C4_nt : S2141C38 {
+ void *s460c4f0[2];
+ virtual ~S460C4_nt(); // _ZN9S460C4_ntD1Ev
+ virtual void v5(); // _ZN9S460C4_nt2v5Ev
+ virtual void v6(); // _ZN9S460C4_nt2v6Ev
+ virtual void v7(); // _ZN9S460C4_nt2v7Ev
+ virtual void v8(); // _ZN9S460C4_nt2v8Ev
+ virtual void v9(); // _ZN9S460C4_nt2v9Ev
+ S460C4_nt(); // tgen
+};
+//SIG(-1 S460C4_nt) C1{ BC2{ m} vd v1 v2 v3 v4 v5 Fp[2]}
+
+
+ S460C4_nt ::~S460C4_nt(){ note_dtor("S460C4_nt", this);}
+void S460C4_nt ::v5(){vfunc_called(this, "_ZN9S460C4_nt2v5Ev");}
+void S460C4_nt ::v6(){vfunc_called(this, "_ZN9S460C4_nt2v6Ev");}
+void S460C4_nt ::v7(){vfunc_called(this, "_ZN9S460C4_nt2v7Ev");}
+void S460C4_nt ::v8(){vfunc_called(this, "_ZN9S460C4_nt2v8Ev");}
+void S460C4_nt ::v9(){vfunc_called(this, "_ZN9S460C4_nt2v9Ev");}
+S460C4_nt ::S460C4_nt(){ note_ctor("S460C4_nt", this);} // tgen
+
+//skip512 S460C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S460C4_ntC1Ev();
+extern void _ZN9S460C4_ntD1Ev();
+Name_Map name_map_S460C4_nt[] = {
+ NSPAIR(_ZN9S460C4_ntC1Ev),
+ NSPAIR(_ZN9S460C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S460C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S460C4_nt[];
+extern void _ZN9S460C4_ntD1Ev();
+extern void _ZN9S460C4_ntD0Ev();
+extern void _ZN9S460C4_nt2v5Ev();
+extern void _ZN9S460C4_nt2v6Ev();
+extern void _ZN9S460C4_nt2v7Ev();
+extern void _ZN9S460C4_nt2v8Ev();
+extern void _ZN9S460C4_nt2v9Ev();
+static VTBL_ENTRY vtc_S460C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S460C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S460C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v9Ev,
+};
+extern VTBL_ENTRY _ZTI9S460C4_nt[];
+VTBL_ENTRY *P__ZTI9S460C4_nt = _ZTI9S460C4_nt;
+extern VTBL_ENTRY _ZTV9S460C4_nt[];
+Class_Descriptor cd_S460C4_nt = { "S460C4_nt", // class name
+ bases_S460C4_nt, 1,
+ &(vtc_S460C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI9S460C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S460C4_nt),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S460C3 : S460C4_nt {
+ ::S430C6_nt s460c3f0;
+ void *s460c3f1;
+ int s460c3f2;
+ void *s460c3f3;
+ void *s460c3f4;
+ void *s460c3f5;
+ void *s460c3f6;
+ virtual ~S460C3(); // _ZN6S460C3D1Ev
+ virtual void v10(); // _ZN6S460C33v10Ev
+ virtual void v11(); // _ZN6S460C33v11Ev
+ virtual void v12(); // _ZN6S460C33v12Ev
+ virtual void v13(); // _ZN6S460C33v13Ev
+ virtual void v14(); // _ZN6S460C33v14Ev
+ virtual void v15(); // _ZN6S460C33v15Ev
+ virtual void v16(); // _ZN6S460C33v16Ev
+ virtual void v17(); // _ZN6S460C33v17Ev
+ virtual void v18(); // _ZN6S460C33v18Ev
+ virtual void v19(); // _ZN6S460C33v19Ev
+ virtual void v20(); // _ZN6S460C33v20Ev
+ virtual void v21(); // _ZN6S460C33v21Ev
+ virtual void v22(); // _ZN6S460C33v22Ev
+ virtual void v23(); // _ZN6S460C33v23Ev
+ S460C3(); // tgen
+};
+//SIG(-1 S460C3) C1{ BC2{ BC3{ m} vd v15 v16 v17 v18 v19 Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 FC4{ BC5{ BC6{ BC3 vd v29} vd v30 v31 v32 v33 v34 v35 v36 v37} vd v20 v21 v22 v23 v24 v25 v26 v27 v28 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fp Fi Fp Fp Fp Fp}
+
+
+ S460C3 ::~S460C3(){ note_dtor("S460C3", this);}
+void S460C3 ::v10(){vfunc_called(this, "_ZN6S460C33v10Ev");}
+void S460C3 ::v11(){vfunc_called(this, "_ZN6S460C33v11Ev");}
+void S460C3 ::v12(){vfunc_called(this, "_ZN6S460C33v12Ev");}
+void S460C3 ::v13(){vfunc_called(this, "_ZN6S460C33v13Ev");}
+void S460C3 ::v14(){vfunc_called(this, "_ZN6S460C33v14Ev");}
+void S460C3 ::v15(){vfunc_called(this, "_ZN6S460C33v15Ev");}
+void S460C3 ::v16(){vfunc_called(this, "_ZN6S460C33v16Ev");}
+void S460C3 ::v17(){vfunc_called(this, "_ZN6S460C33v17Ev");}
+void S460C3 ::v18(){vfunc_called(this, "_ZN6S460C33v18Ev");}
+void S460C3 ::v19(){vfunc_called(this, "_ZN6S460C33v19Ev");}
+void S460C3 ::v20(){vfunc_called(this, "_ZN6S460C33v20Ev");}
+void S460C3 ::v21(){vfunc_called(this, "_ZN6S460C33v21Ev");}
+void S460C3 ::v22(){vfunc_called(this, "_ZN6S460C33v22Ev");}
+void S460C3 ::v23(){vfunc_called(this, "_ZN6S460C33v23Ev");}
+S460C3 ::S460C3(){ note_ctor("S460C3", this);} // tgen
+
+static void Test_S460C3()
+{
+ extern Class_Descriptor cd_S460C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S460C3, buf);
+ S460C3 *dp, &lv = *(dp=new (buf) S460C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S460C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S460C3)");
+ check_base_class_offset(lv, (S2141C38*)(S460C4_nt*), 0, "S460C3");
+ check_base_class_offset(lv, (S460C4_nt*), 0, "S460C3");
+ check_field_offset(lv, s460c3f0, ABISELECT(24,12), "S460C3.s460c3f0");
+ check_field_offset(lv, s460c3f1, ABISELECT(72,48), "S460C3.s460c3f1");
+ check_field_offset(lv, s460c3f2, ABISELECT(80,52), "S460C3.s460c3f2");
+ check_field_offset(lv, s460c3f3, ABISELECT(88,56), "S460C3.s460c3f3");
+ check_field_offset(lv, s460c3f4, ABISELECT(96,60), "S460C3.s460c3f4");
+ check_field_offset(lv, s460c3f5, ABISELECT(104,64), "S460C3.s460c3f5");
+ check_field_offset(lv, s460c3f6, ABISELECT(112,68), "S460C3.s460c3f6");
+ test_class_info(&lv, &cd_S460C3);
+ dp->~S460C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS460C3(Test_S460C3, "S460C3", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN6S460C3C1Ev();
+extern void _ZN6S460C3D1Ev();
+Name_Map name_map_S460C3[] = {
+ NSPAIR(_ZN6S460C3C1Ev),
+ NSPAIR(_ZN6S460C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S460C4_nt;
+extern VTBL_ENTRY _ZTI9S460C4_nt[];
+extern VTBL_ENTRY _ZTV9S460C4_nt[];
+static Base_Class bases_S460C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S460C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S460C3[];
+extern void _ZN6S460C3D1Ev();
+extern void _ZN6S460C3D0Ev();
+extern void _ZN9S460C4_nt2v5Ev();
+extern void _ZN9S460C4_nt2v6Ev();
+extern void _ZN9S460C4_nt2v7Ev();
+extern void _ZN9S460C4_nt2v8Ev();
+extern void _ZN9S460C4_nt2v9Ev();
+extern void _ZN6S460C33v10Ev();
+extern void _ZN6S460C33v11Ev();
+extern void _ZN6S460C33v12Ev();
+extern void _ZN6S460C33v13Ev();
+extern void _ZN6S460C33v14Ev();
+extern void _ZN6S460C33v15Ev();
+extern void _ZN6S460C33v16Ev();
+extern void _ZN6S460C33v17Ev();
+extern void _ZN6S460C33v18Ev();
+extern void _ZN6S460C33v19Ev();
+extern void _ZN6S460C33v20Ev();
+extern void _ZN6S460C33v21Ev();
+extern void _ZN6S460C33v22Ev();
+extern void _ZN6S460C33v23Ev();
+static VTBL_ENTRY vtc_S460C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S460C3[0]),
+ (VTBL_ENTRY)&_ZN6S460C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S460C3D0Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI6S460C3[];
+extern VTBL_ENTRY _ZTV6S460C3[];
+Class_Descriptor cd_S460C3 = { "S460C3", // class name
+ bases_S460C3, 2,
+ &(vtc_S460C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI6S460C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S460C3),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S460C2 : S460C3 {
+ ::S430C10_nt s460c2f0;
+ ::S430C6_nt s460c2f1;
+ void *s460c2f2;
+ virtual ~S460C2(); // _ZN6S460C2D1Ev
+ virtual void v24(); // _ZN6S460C23v24Ev
+ virtual void v25(); // _ZN6S460C23v25Ev
+ virtual void v26(); // _ZN6S460C23v26Ev
+ virtual void v27(); // _ZN6S460C23v27Ev
+ virtual void v28(); // _ZN6S460C23v28Ev
+ virtual void v29(); // _ZN6S460C23v29Ev
+ virtual void v30(); // _ZN6S460C23v30Ev
+ S460C2(); // tgen
+};
+//SIG(-1 S460C2) C1{ BC2{ BC3{ BC4{ m} vd v8 v9 v10 v11 v12 Fp[2]} vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC5{ BC6{ BC7{ BC4 vd v36} vd v37 v38 v39 v40 v41 v42 v43 v44} vd v27 v28 v29 v30 v31 v32 v33 v34 v35 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fp Fi Fp Fp Fp Fp} vd v1 v2 v3 v4 v5 v6 v7 FC10{ BC7 vd v45 Fc[12] Fc[6] Fc[4] Fi Fp Fc[56] Fp Fc[56] Fc} FC5 Fp}
+
+
+ S460C2 ::~S460C2(){ note_dtor("S460C2", this);}
+void S460C2 ::v24(){vfunc_called(this, "_ZN6S460C23v24Ev");}
+void S460C2 ::v25(){vfunc_called(this, "_ZN6S460C23v25Ev");}
+void S460C2 ::v26(){vfunc_called(this, "_ZN6S460C23v26Ev");}
+void S460C2 ::v27(){vfunc_called(this, "_ZN6S460C23v27Ev");}
+void S460C2 ::v28(){vfunc_called(this, "_ZN6S460C23v28Ev");}
+void S460C2 ::v29(){vfunc_called(this, "_ZN6S460C23v29Ev");}
+void S460C2 ::v30(){vfunc_called(this, "_ZN6S460C23v30Ev");}
+S460C2 ::S460C2(){ note_ctor("S460C2", this);} // tgen
+
+static void Test_S460C2()
+{
+ extern Class_Descriptor cd_S460C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(45,68)];
+ init_test(&cd_S460C2, buf);
+ S460C2 *dp, &lv = *(dp=new (buf) S460C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,268), "sizeof(S460C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S460C2)");
+ check_base_class_offset(lv, (S2141C38*)(S460C4_nt*)(S460C3*), 0, "S460C2");
+ check_base_class_offset(lv, (S460C4_nt*)(S460C3*), 0, "S460C2");
+ check_base_class_offset(lv, (S460C3*), 0, "S460C2");
+ check_field_offset(lv, s460c2f0, ABISELECT(120,72), "S460C2.s460c2f0");
+ check_field_offset(lv, s460c2f1, ABISELECT(296,228), "S460C2.s460c2f1");
+ check_field_offset(lv, s460c2f2, ABISELECT(344,264), "S460C2.s460c2f2");
+ test_class_info(&lv, &cd_S460C2);
+ dp->~S460C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS460C2(Test_S460C2, "S460C2", ABISELECT(352,268));
+
+#else // __cplusplus
+
+extern void _ZN6S460C2C1Ev();
+extern void _ZN6S460C2D1Ev();
+Name_Map name_map_S460C2[] = {
+ NSPAIR(_ZN6S460C2C1Ev),
+ NSPAIR(_ZN6S460C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S460C4_nt;
+extern VTBL_ENTRY _ZTI9S460C4_nt[];
+extern VTBL_ENTRY _ZTV9S460C4_nt[];
+extern Class_Descriptor cd_S460C3;
+extern VTBL_ENTRY _ZTI6S460C3[];
+extern VTBL_ENTRY _ZTV6S460C3[];
+static Base_Class bases_S460C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S460C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S460C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S460C2[];
+extern void _ZN6S460C2D1Ev();
+extern void _ZN6S460C2D0Ev();
+extern void _ZN9S460C4_nt2v5Ev();
+extern void _ZN9S460C4_nt2v6Ev();
+extern void _ZN9S460C4_nt2v7Ev();
+extern void _ZN9S460C4_nt2v8Ev();
+extern void _ZN9S460C4_nt2v9Ev();
+extern void _ZN6S460C33v10Ev();
+extern void _ZN6S460C33v11Ev();
+extern void _ZN6S460C33v12Ev();
+extern void _ZN6S460C33v13Ev();
+extern void _ZN6S460C33v14Ev();
+extern void _ZN6S460C33v15Ev();
+extern void _ZN6S460C33v16Ev();
+extern void _ZN6S460C33v17Ev();
+extern void _ZN6S460C33v18Ev();
+extern void _ZN6S460C33v19Ev();
+extern void _ZN6S460C33v20Ev();
+extern void _ZN6S460C33v21Ev();
+extern void _ZN6S460C33v22Ev();
+extern void _ZN6S460C33v23Ev();
+extern void _ZN6S460C23v24Ev();
+extern void _ZN6S460C23v25Ev();
+extern void _ZN6S460C23v26Ev();
+extern void _ZN6S460C23v27Ev();
+extern void _ZN6S460C23v28Ev();
+extern void _ZN6S460C23v29Ev();
+extern void _ZN6S460C23v30Ev();
+static VTBL_ENTRY vtc_S460C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S460C2[0]),
+ (VTBL_ENTRY)&_ZN6S460C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S460C2D0Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v28Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v29Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI6S460C2[];
+extern VTBL_ENTRY _ZTV6S460C2[];
+Class_Descriptor cd_S460C2 = { "S460C2", // class name
+ bases_S460C2, 3,
+ &(vtc_S460C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(352,268), // object size
+ NSPAIRA(_ZTI6S460C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S460C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S460C1 : S460C2 {
+ virtual void v1(); // _ZN6S460C12v1Ev
+ virtual void v2(); // _ZN6S460C12v2Ev
+ virtual void v3(); // _ZN6S460C12v3Ev
+ virtual void v4(); // _ZN6S460C12v4Ev
+ ~S460C1(); // tgen
+ S460C1(); // tgen
+};
+//SIG(1 S460C1) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v5 v6 v7 v8 v9 Fp[2]} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 FC6{ BC7{ BC8{ BC5 vd v40} vd v41 v42 v43 v44 v45 v46 v47 v48} vd v31 v32 v33 v34 v35 v36 v37 v38 v39 Fc[2] FU9{ Fs[13] FC10{ Fs Fi Fp Fi}}} Fp Fi Fp Fp Fp Fp} vd v24 v25 v26 v27 v28 v29 v30 FC11{ BC8 vd v49 Fc[12] Fc[6] Fc[4] Fi Fp Fc[56] Fp Fc[56] Fc} FC6 Fp} v1 v2 v3 v4}
+
+
+void S460C1 ::v1(){vfunc_called(this, "_ZN6S460C12v1Ev");}
+void S460C1 ::v2(){vfunc_called(this, "_ZN6S460C12v2Ev");}
+void S460C1 ::v3(){vfunc_called(this, "_ZN6S460C12v3Ev");}
+void S460C1 ::v4(){vfunc_called(this, "_ZN6S460C12v4Ev");}
+S460C1 ::~S460C1(){ note_dtor("S460C1", this);} // tgen
+S460C1 ::S460C1(){ note_ctor("S460C1", this);} // tgen
+
+static void Test_S460C1()
+{
+ extern Class_Descriptor cd_S460C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(45,68)];
+ init_test(&cd_S460C1, buf);
+ S460C1 *dp, &lv = *(dp=new (buf) S460C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,268), "sizeof(S460C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S460C1)");
+ check_base_class_offset(lv, (S2141C38*)(S460C4_nt*)(S460C3*)(S460C2*), 0, "S460C1");
+ check_base_class_offset(lv, (S460C4_nt*)(S460C3*)(S460C2*), 0, "S460C1");
+ check_base_class_offset(lv, (S460C3*)(S460C2*), 0, "S460C1");
+ check_base_class_offset(lv, (S460C2*), 0, "S460C1");
+ test_class_info(&lv, &cd_S460C1);
+ dp->~S460C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS460C1(Test_S460C1, "S460C1", ABISELECT(352,268));
+
+#else // __cplusplus
+
+extern void _ZN6S460C1C1Ev();
+extern void _ZN6S460C1D1Ev();
+Name_Map name_map_S460C1[] = {
+ NSPAIR(_ZN6S460C1C1Ev),
+ NSPAIR(_ZN6S460C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S460C4_nt;
+extern VTBL_ENTRY _ZTI9S460C4_nt[];
+extern VTBL_ENTRY _ZTV9S460C4_nt[];
+extern Class_Descriptor cd_S460C3;
+extern VTBL_ENTRY _ZTI6S460C3[];
+extern VTBL_ENTRY _ZTV6S460C3[];
+extern Class_Descriptor cd_S460C2;
+extern VTBL_ENTRY _ZTI6S460C2[];
+extern VTBL_ENTRY _ZTV6S460C2[];
+static Base_Class bases_S460C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S460C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S460C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S460C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S460C1[];
+extern void _ZN6S460C1D1Ev();
+extern void _ZN6S460C1D0Ev();
+extern void _ZN9S460C4_nt2v5Ev();
+extern void _ZN9S460C4_nt2v6Ev();
+extern void _ZN9S460C4_nt2v7Ev();
+extern void _ZN9S460C4_nt2v8Ev();
+extern void _ZN9S460C4_nt2v9Ev();
+extern void _ZN6S460C33v10Ev();
+extern void _ZN6S460C33v11Ev();
+extern void _ZN6S460C33v12Ev();
+extern void _ZN6S460C33v13Ev();
+extern void _ZN6S460C33v14Ev();
+extern void _ZN6S460C33v15Ev();
+extern void _ZN6S460C33v16Ev();
+extern void _ZN6S460C33v17Ev();
+extern void _ZN6S460C33v18Ev();
+extern void _ZN6S460C33v19Ev();
+extern void _ZN6S460C33v20Ev();
+extern void _ZN6S460C33v21Ev();
+extern void _ZN6S460C33v22Ev();
+extern void _ZN6S460C33v23Ev();
+extern void _ZN6S460C23v24Ev();
+extern void _ZN6S460C23v25Ev();
+extern void _ZN6S460C23v26Ev();
+extern void _ZN6S460C23v27Ev();
+extern void _ZN6S460C23v28Ev();
+extern void _ZN6S460C23v29Ev();
+extern void _ZN6S460C23v30Ev();
+extern void _ZN6S460C12v1Ev();
+extern void _ZN6S460C12v2Ev();
+extern void _ZN6S460C12v3Ev();
+extern void _ZN6S460C12v4Ev();
+static VTBL_ENTRY vtc_S460C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S460C1[0]),
+ (VTBL_ENTRY)&_ZN6S460C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S460C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S460C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S460C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v28Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v29Ev,
+ (VTBL_ENTRY)&_ZN6S460C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S460C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S460C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S460C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S460C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S460C1[];
+extern VTBL_ENTRY _ZTV6S460C1[];
+Class_Descriptor cd_S460C1 = { "S460C1", // class name
+ bases_S460C1, 4,
+ &(vtc_S460C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(352,268), // object size
+ NSPAIRA(_ZTI6S460C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S460C1),34, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S450C4 : S2141C38 {
+ void *s450c4f0[2];
+ virtual ~S450C4(); // _ZN6S450C4D1Ev
+ virtual void v4(); // _ZN6S450C42v4Ev
+ virtual void v5(); // _ZN6S450C42v5Ev
+ virtual void v6(); // _ZN6S450C42v6Ev
+ virtual void v7(); // _ZN6S450C42v7Ev
+ virtual void v8(); // _ZN6S450C42v8Ev
+ S450C4(); // tgen
+};
+//SIG(-1 S450C4) C1{ BC2{ m} vd v1 v2 v3 v4 v5 Fp[2]}
+
+
+ S450C4 ::~S450C4(){ note_dtor("S450C4", this);}
+void S450C4 ::v4(){vfunc_called(this, "_ZN6S450C42v4Ev");}
+void S450C4 ::v5(){vfunc_called(this, "_ZN6S450C42v5Ev");}
+void S450C4 ::v6(){vfunc_called(this, "_ZN6S450C42v6Ev");}
+void S450C4 ::v7(){vfunc_called(this, "_ZN6S450C42v7Ev");}
+void S450C4 ::v8(){vfunc_called(this, "_ZN6S450C42v8Ev");}
+S450C4 ::S450C4(){ note_ctor("S450C4", this);} // tgen
+
+static void Test_S450C4()
+{
+ extern Class_Descriptor cd_S450C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S450C4, buf);
+ S450C4 *dp, &lv = *(dp=new (buf) S450C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S450C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S450C4)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S450C4");
+ check_field_offset(lv, s450c4f0, ABISELECT(8,4), "S450C4.s450c4f0");
+ test_class_info(&lv, &cd_S450C4);
+ dp->~S450C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS450C4(Test_S450C4, "S450C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S450C4C1Ev();
+extern void _ZN6S450C4D1Ev();
+Name_Map name_map_S450C4[] = {
+ NSPAIR(_ZN6S450C4C1Ev),
+ NSPAIR(_ZN6S450C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S450C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S450C4[];
+extern void _ZN6S450C4D1Ev();
+extern void _ZN6S450C4D0Ev();
+extern void _ZN6S450C42v4Ev();
+extern void _ZN6S450C42v5Ev();
+extern void _ZN6S450C42v6Ev();
+extern void _ZN6S450C42v7Ev();
+extern void _ZN6S450C42v8Ev();
+static VTBL_ENTRY vtc_S450C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S450C4[0]),
+ (VTBL_ENTRY)&_ZN6S450C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S450C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI6S450C4[];
+extern VTBL_ENTRY _ZTV6S450C4[];
+Class_Descriptor cd_S450C4 = { "S450C4", // class name
+ bases_S450C4, 1,
+ &(vtc_S450C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S450C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S450C4),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S450C3 : S450C4 {
+ ::S430C6_nt s450c3f0;
+ void *s450c3f1;
+ int s450c3f2;
+ void *s450c3f3;
+ void *s450c3f4;
+ void *s450c3f5;
+ void *s450c3f6;
+ virtual ~S450C3(); // _ZN6S450C3D1Ev
+ virtual void v9(); // _ZN6S450C32v9Ev
+ virtual void v10(); // _ZN6S450C33v10Ev
+ virtual void v11(); // _ZN6S450C33v11Ev
+ virtual void v12(); // _ZN6S450C33v12Ev
+ virtual void v13(); // _ZN6S450C33v13Ev
+ virtual void v14(); // _ZN6S450C33v14Ev
+ virtual void v15(); // _ZN6S450C33v15Ev
+ virtual void v16(); // _ZN6S450C33v16Ev
+ virtual void v17(); // _ZN6S450C33v17Ev
+ virtual void v18(); // _ZN6S450C33v18Ev
+ virtual void v19(); // _ZN6S450C33v19Ev
+ virtual void v20(); // _ZN6S450C33v20Ev
+ virtual void v21(); // _ZN6S450C33v21Ev
+ virtual void v22(); // _ZN6S450C33v22Ev
+ S450C3(); // tgen
+};
+//SIG(-1 S450C3) C1{ BC2{ BC3{ m} vd v15 v16 v17 v18 v19 Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 FC4{ BC5{ BC6{ BC3 vd v29} vd v30 v31 v32 v33 v34 v35 v36 v37} vd v20 v21 v22 v23 v24 v25 v26 v27 v28 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fp Fi Fp Fp Fp Fp}
+
+
+ S450C3 ::~S450C3(){ note_dtor("S450C3", this);}
+void S450C3 ::v9(){vfunc_called(this, "_ZN6S450C32v9Ev");}
+void S450C3 ::v10(){vfunc_called(this, "_ZN6S450C33v10Ev");}
+void S450C3 ::v11(){vfunc_called(this, "_ZN6S450C33v11Ev");}
+void S450C3 ::v12(){vfunc_called(this, "_ZN6S450C33v12Ev");}
+void S450C3 ::v13(){vfunc_called(this, "_ZN6S450C33v13Ev");}
+void S450C3 ::v14(){vfunc_called(this, "_ZN6S450C33v14Ev");}
+void S450C3 ::v15(){vfunc_called(this, "_ZN6S450C33v15Ev");}
+void S450C3 ::v16(){vfunc_called(this, "_ZN6S450C33v16Ev");}
+void S450C3 ::v17(){vfunc_called(this, "_ZN6S450C33v17Ev");}
+void S450C3 ::v18(){vfunc_called(this, "_ZN6S450C33v18Ev");}
+void S450C3 ::v19(){vfunc_called(this, "_ZN6S450C33v19Ev");}
+void S450C3 ::v20(){vfunc_called(this, "_ZN6S450C33v20Ev");}
+void S450C3 ::v21(){vfunc_called(this, "_ZN6S450C33v21Ev");}
+void S450C3 ::v22(){vfunc_called(this, "_ZN6S450C33v22Ev");}
+S450C3 ::S450C3(){ note_ctor("S450C3", this);} // tgen
+
+static void Test_S450C3()
+{
+ extern Class_Descriptor cd_S450C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S450C3, buf);
+ S450C3 *dp, &lv = *(dp=new (buf) S450C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S450C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S450C3)");
+ check_base_class_offset(lv, (S2141C38*)(S450C4*), 0, "S450C3");
+ check_base_class_offset(lv, (S450C4*), 0, "S450C3");
+ check_field_offset(lv, s450c3f0, ABISELECT(24,12), "S450C3.s450c3f0");
+ check_field_offset(lv, s450c3f1, ABISELECT(72,48), "S450C3.s450c3f1");
+ check_field_offset(lv, s450c3f2, ABISELECT(80,52), "S450C3.s450c3f2");
+ check_field_offset(lv, s450c3f3, ABISELECT(88,56), "S450C3.s450c3f3");
+ check_field_offset(lv, s450c3f4, ABISELECT(96,60), "S450C3.s450c3f4");
+ check_field_offset(lv, s450c3f5, ABISELECT(104,64), "S450C3.s450c3f5");
+ check_field_offset(lv, s450c3f6, ABISELECT(112,68), "S450C3.s450c3f6");
+ test_class_info(&lv, &cd_S450C3);
+ dp->~S450C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS450C3(Test_S450C3, "S450C3", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN6S450C3C1Ev();
+extern void _ZN6S450C3D1Ev();
+Name_Map name_map_S450C3[] = {
+ NSPAIR(_ZN6S450C3C1Ev),
+ NSPAIR(_ZN6S450C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S450C4;
+extern VTBL_ENTRY _ZTI6S450C4[];
+extern VTBL_ENTRY _ZTV6S450C4[];
+static Base_Class bases_S450C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S450C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S450C3[];
+extern void _ZN6S450C3D1Ev();
+extern void _ZN6S450C3D0Ev();
+extern void _ZN6S450C42v4Ev();
+extern void _ZN6S450C42v5Ev();
+extern void _ZN6S450C42v6Ev();
+extern void _ZN6S450C42v7Ev();
+extern void _ZN6S450C42v8Ev();
+extern void _ZN6S450C32v9Ev();
+extern void _ZN6S450C33v10Ev();
+extern void _ZN6S450C33v11Ev();
+extern void _ZN6S450C33v12Ev();
+extern void _ZN6S450C33v13Ev();
+extern void _ZN6S450C33v14Ev();
+extern void _ZN6S450C33v15Ev();
+extern void _ZN6S450C33v16Ev();
+extern void _ZN6S450C33v17Ev();
+extern void _ZN6S450C33v18Ev();
+extern void _ZN6S450C33v19Ev();
+extern void _ZN6S450C33v20Ev();
+extern void _ZN6S450C33v21Ev();
+extern void _ZN6S450C33v22Ev();
+static VTBL_ENTRY vtc_S450C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S450C3[0]),
+ (VTBL_ENTRY)&_ZN6S450C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S450C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S450C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v22Ev,
+};
+extern VTBL_ENTRY _ZTI6S450C3[];
+extern VTBL_ENTRY _ZTV6S450C3[];
+Class_Descriptor cd_S450C3 = { "S450C3", // class name
+ bases_S450C3, 2,
+ &(vtc_S450C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI6S450C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S450C3),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S450C2 : S450C3 {
+ ::S430C10_nt s450c2f0;
+ ::S430C6_nt s450c2f1;
+ void *s450c2f2;
+ virtual ~S450C2(); // _ZN6S450C2D1Ev
+ virtual void v23(); // _ZN6S450C23v23Ev
+ virtual void v24(); // _ZN6S450C23v24Ev
+ virtual void v25(); // _ZN6S450C23v25Ev
+ virtual void v26(); // _ZN6S450C23v26Ev
+ virtual void v27(); // _ZN6S450C23v27Ev
+ virtual void v28(); // _ZN6S450C23v28Ev
+ virtual void v29(); // _ZN6S450C23v29Ev
+ S450C2(); // tgen
+};
+//SIG(-1 S450C2) C1{ BC2{ BC3{ BC4{ m} vd v8 v9 v10 v11 v12 Fp[2]} vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC5{ BC6{ BC7{ BC4 vd v36} vd v37 v38 v39 v40 v41 v42 v43 v44} vd v27 v28 v29 v30 v31 v32 v33 v34 v35 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fp Fi Fp Fp Fp Fp} vd v1 v2 v3 v4 v5 v6 v7 FC10{ BC7 vd v45 Fc[12] Fc[6] Fc[4] Fi Fp Fc[56] Fp Fc[56] Fc} FC5 Fp}
+
+
+ S450C2 ::~S450C2(){ note_dtor("S450C2", this);}
+void S450C2 ::v23(){vfunc_called(this, "_ZN6S450C23v23Ev");}
+void S450C2 ::v24(){vfunc_called(this, "_ZN6S450C23v24Ev");}
+void S450C2 ::v25(){vfunc_called(this, "_ZN6S450C23v25Ev");}
+void S450C2 ::v26(){vfunc_called(this, "_ZN6S450C23v26Ev");}
+void S450C2 ::v27(){vfunc_called(this, "_ZN6S450C23v27Ev");}
+void S450C2 ::v28(){vfunc_called(this, "_ZN6S450C23v28Ev");}
+void S450C2 ::v29(){vfunc_called(this, "_ZN6S450C23v29Ev");}
+S450C2 ::S450C2(){ note_ctor("S450C2", this);} // tgen
+
+static void Test_S450C2()
+{
+ extern Class_Descriptor cd_S450C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(45,68)];
+ init_test(&cd_S450C2, buf);
+ S450C2 *dp, &lv = *(dp=new (buf) S450C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,268), "sizeof(S450C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S450C2)");
+ check_base_class_offset(lv, (S2141C38*)(S450C4*)(S450C3*), 0, "S450C2");
+ check_base_class_offset(lv, (S450C4*)(S450C3*), 0, "S450C2");
+ check_base_class_offset(lv, (S450C3*), 0, "S450C2");
+ check_field_offset(lv, s450c2f0, ABISELECT(120,72), "S450C2.s450c2f0");
+ check_field_offset(lv, s450c2f1, ABISELECT(296,228), "S450C2.s450c2f1");
+ check_field_offset(lv, s450c2f2, ABISELECT(344,264), "S450C2.s450c2f2");
+ test_class_info(&lv, &cd_S450C2);
+ dp->~S450C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS450C2(Test_S450C2, "S450C2", ABISELECT(352,268));
+
+#else // __cplusplus
+
+extern void _ZN6S450C2C1Ev();
+extern void _ZN6S450C2D1Ev();
+Name_Map name_map_S450C2[] = {
+ NSPAIR(_ZN6S450C2C1Ev),
+ NSPAIR(_ZN6S450C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S450C4;
+extern VTBL_ENTRY _ZTI6S450C4[];
+extern VTBL_ENTRY _ZTV6S450C4[];
+extern Class_Descriptor cd_S450C3;
+extern VTBL_ENTRY _ZTI6S450C3[];
+extern VTBL_ENTRY _ZTV6S450C3[];
+static Base_Class bases_S450C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S450C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S450C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S450C2[];
+extern void _ZN6S450C2D1Ev();
+extern void _ZN6S450C2D0Ev();
+extern void _ZN6S450C42v4Ev();
+extern void _ZN6S450C42v5Ev();
+extern void _ZN6S450C42v6Ev();
+extern void _ZN6S450C42v7Ev();
+extern void _ZN6S450C42v8Ev();
+extern void _ZN6S450C32v9Ev();
+extern void _ZN6S450C33v10Ev();
+extern void _ZN6S450C33v11Ev();
+extern void _ZN6S450C33v12Ev();
+extern void _ZN6S450C33v13Ev();
+extern void _ZN6S450C33v14Ev();
+extern void _ZN6S450C33v15Ev();
+extern void _ZN6S450C33v16Ev();
+extern void _ZN6S450C33v17Ev();
+extern void _ZN6S450C33v18Ev();
+extern void _ZN6S450C33v19Ev();
+extern void _ZN6S450C33v20Ev();
+extern void _ZN6S450C33v21Ev();
+extern void _ZN6S450C33v22Ev();
+extern void _ZN6S450C23v23Ev();
+extern void _ZN6S450C23v24Ev();
+extern void _ZN6S450C23v25Ev();
+extern void _ZN6S450C23v26Ev();
+extern void _ZN6S450C23v27Ev();
+extern void _ZN6S450C23v28Ev();
+extern void _ZN6S450C23v29Ev();
+static VTBL_ENTRY vtc_S450C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S450C2[0]),
+ (VTBL_ENTRY)&_ZN6S450C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S450C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S450C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v28Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v29Ev,
+};
+extern VTBL_ENTRY _ZTI6S450C2[];
+extern VTBL_ENTRY _ZTV6S450C2[];
+Class_Descriptor cd_S450C2 = { "S450C2", // class name
+ bases_S450C2, 3,
+ &(vtc_S450C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(352,268), // object size
+ NSPAIRA(_ZTI6S450C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S450C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S450C1 : S450C2 {
+ virtual void v1(); // _ZN6S450C12v1Ev
+ virtual void v2(); // _ZN6S450C12v2Ev
+ virtual void v3(); // _ZN6S450C12v3Ev
+ ~S450C1(); // tgen
+ S450C1(); // tgen
+};
+//SIG(1 S450C1) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v4 v5 v6 v7 v8 Fp[2]} vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 FC6{ BC7{ BC8{ BC5 vd v39} vd v40 v41 v42 v43 v44 v45 v46 v47} vd v30 v31 v32 v33 v34 v35 v36 v37 v38 Fc[2] FU9{ Fs[13] FC10{ Fs Fi Fp Fi}}} Fp Fi Fp Fp Fp Fp} vd v23 v24 v25 v26 v27 v28 v29 FC11{ BC8 vd v48 Fc[12] Fc[6] Fc[4] Fi Fp Fc[56] Fp Fc[56] Fc} FC6 Fp} v1 v2 v3}
+
+
+void S450C1 ::v1(){vfunc_called(this, "_ZN6S450C12v1Ev");}
+void S450C1 ::v2(){vfunc_called(this, "_ZN6S450C12v2Ev");}
+void S450C1 ::v3(){vfunc_called(this, "_ZN6S450C12v3Ev");}
+S450C1 ::~S450C1(){ note_dtor("S450C1", this);} // tgen
+S450C1 ::S450C1(){ note_ctor("S450C1", this);} // tgen
+
+static void Test_S450C1()
+{
+ extern Class_Descriptor cd_S450C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(45,68)];
+ init_test(&cd_S450C1, buf);
+ S450C1 *dp, &lv = *(dp=new (buf) S450C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,268), "sizeof(S450C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S450C1)");
+ check_base_class_offset(lv, (S2141C38*)(S450C4*)(S450C3*)(S450C2*), 0, "S450C1");
+ check_base_class_offset(lv, (S450C4*)(S450C3*)(S450C2*), 0, "S450C1");
+ check_base_class_offset(lv, (S450C3*)(S450C2*), 0, "S450C1");
+ check_base_class_offset(lv, (S450C2*), 0, "S450C1");
+ test_class_info(&lv, &cd_S450C1);
+ dp->~S450C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS450C1(Test_S450C1, "S450C1", ABISELECT(352,268));
+
+#else // __cplusplus
+
+extern void _ZN6S450C1C1Ev();
+extern void _ZN6S450C1D1Ev();
+Name_Map name_map_S450C1[] = {
+ NSPAIR(_ZN6S450C1C1Ev),
+ NSPAIR(_ZN6S450C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S450C4;
+extern VTBL_ENTRY _ZTI6S450C4[];
+extern VTBL_ENTRY _ZTV6S450C4[];
+extern Class_Descriptor cd_S450C3;
+extern VTBL_ENTRY _ZTI6S450C3[];
+extern VTBL_ENTRY _ZTV6S450C3[];
+extern Class_Descriptor cd_S450C2;
+extern VTBL_ENTRY _ZTI6S450C2[];
+extern VTBL_ENTRY _ZTV6S450C2[];
+static Base_Class bases_S450C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S450C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S450C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S450C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S450C1[];
+extern void _ZN6S450C1D1Ev();
+extern void _ZN6S450C1D0Ev();
+extern void _ZN6S450C42v4Ev();
+extern void _ZN6S450C42v5Ev();
+extern void _ZN6S450C42v6Ev();
+extern void _ZN6S450C42v7Ev();
+extern void _ZN6S450C42v8Ev();
+extern void _ZN6S450C32v9Ev();
+extern void _ZN6S450C33v10Ev();
+extern void _ZN6S450C33v11Ev();
+extern void _ZN6S450C33v12Ev();
+extern void _ZN6S450C33v13Ev();
+extern void _ZN6S450C33v14Ev();
+extern void _ZN6S450C33v15Ev();
+extern void _ZN6S450C33v16Ev();
+extern void _ZN6S450C33v17Ev();
+extern void _ZN6S450C33v18Ev();
+extern void _ZN6S450C33v19Ev();
+extern void _ZN6S450C33v20Ev();
+extern void _ZN6S450C33v21Ev();
+extern void _ZN6S450C33v22Ev();
+extern void _ZN6S450C23v23Ev();
+extern void _ZN6S450C23v24Ev();
+extern void _ZN6S450C23v25Ev();
+extern void _ZN6S450C23v26Ev();
+extern void _ZN6S450C23v27Ev();
+extern void _ZN6S450C23v28Ev();
+extern void _ZN6S450C23v29Ev();
+extern void _ZN6S450C12v1Ev();
+extern void _ZN6S450C12v2Ev();
+extern void _ZN6S450C12v3Ev();
+static VTBL_ENTRY vtc_S450C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S450C1[0]),
+ (VTBL_ENTRY)&_ZN6S450C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S450C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S450C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S450C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S450C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v28Ev,
+ (VTBL_ENTRY)&_ZN6S450C23v29Ev,
+ (VTBL_ENTRY)&_ZN6S450C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S450C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S450C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S450C1[];
+extern VTBL_ENTRY _ZTV6S450C1[];
+Class_Descriptor cd_S450C1 = { "S450C1", // class name
+ bases_S450C1, 4,
+ &(vtc_S450C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(352,268), // object size
+ NSPAIRA(_ZTI6S450C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S450C1),33, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S439C4 : S2141C38 {
+ virtual ~S439C4(); // _ZN6S439C4D1Ev
+ virtual void v19(); // _ZN6S439C43v19Ev
+ S439C4(); // tgen
+};
+//SIG(-1 S439C4) C1{ BC2{ m} vd v1}
+
+
+ S439C4 ::~S439C4(){ note_dtor("S439C4", this);}
+void S439C4 ::v19(){vfunc_called(this, "_ZN6S439C43v19Ev");}
+S439C4 ::S439C4(){ note_ctor("S439C4", this);} // tgen
+
+static void Test_S439C4()
+{
+ extern Class_Descriptor cd_S439C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S439C4, buf);
+ S439C4 *dp, &lv = *(dp=new (buf) S439C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S439C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S439C4)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S439C4");
+ test_class_info(&lv, &cd_S439C4);
+ dp->~S439C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS439C4(Test_S439C4, "S439C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN6S439C4C1Ev();
+extern void _ZN6S439C4D1Ev();
+Name_Map name_map_S439C4[] = {
+ NSPAIR(_ZN6S439C4C1Ev),
+ NSPAIR(_ZN6S439C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S439C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S439C4[];
+extern void _ZN6S439C4D1Ev();
+extern void _ZN6S439C4D0Ev();
+extern void _ZN6S439C43v19Ev();
+static VTBL_ENTRY vtc_S439C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S439C4[0]),
+ (VTBL_ENTRY)&_ZN6S439C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S439C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S439C43v19Ev,
+};
+extern VTBL_ENTRY _ZTI6S439C4[];
+extern VTBL_ENTRY _ZTV6S439C4[];
+Class_Descriptor cd_S439C4 = { "S439C4", // class name
+ bases_S439C4, 1,
+ &(vtc_S439C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI6S439C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S439C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S439C3 : S439C4 {
+ ::S430C6_nt s439c3f0;
+ virtual ~S439C3(); // _ZN6S439C3D1Ev
+ virtual void v20(); // _ZN6S439C33v20Ev
+ virtual void v21(); // _ZN6S439C33v21Ev
+ virtual void v22(); // _ZN6S439C33v22Ev
+ virtual void v23(); // _ZN6S439C33v23Ev
+ virtual void v24(); // _ZN6S439C33v24Ev
+ virtual void v25(); // _ZN6S439C33v25Ev
+ virtual void v26(); // _ZN6S439C33v26Ev
+ virtual void v27(); // _ZN6S439C33v27Ev
+ virtual void v28(); // _ZN6S439C33v28Ev
+ virtual void v29(); // _ZN6S439C33v29Ev
+ virtual void v30(); // _ZN6S439C33v30Ev
+ virtual void v31(); // _ZN6S439C33v31Ev
+ S439C3(); // tgen
+};
+//SIG(-1 S439C3) C1{ BC2{ BC3{ m} vd v13} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 FC4{ BC5{ BC6{ BC3 vd v23} vd v24 v25 v26 v27 v28 v29 v30 v31} vd v14 v15 v16 v17 v18 v19 v20 v21 v22 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}}}
+
+
+ S439C3 ::~S439C3(){ note_dtor("S439C3", this);}
+void S439C3 ::v20(){vfunc_called(this, "_ZN6S439C33v20Ev");}
+void S439C3 ::v21(){vfunc_called(this, "_ZN6S439C33v21Ev");}
+void S439C3 ::v22(){vfunc_called(this, "_ZN6S439C33v22Ev");}
+void S439C3 ::v23(){vfunc_called(this, "_ZN6S439C33v23Ev");}
+void S439C3 ::v24(){vfunc_called(this, "_ZN6S439C33v24Ev");}
+void S439C3 ::v25(){vfunc_called(this, "_ZN6S439C33v25Ev");}
+void S439C3 ::v26(){vfunc_called(this, "_ZN6S439C33v26Ev");}
+void S439C3 ::v27(){vfunc_called(this, "_ZN6S439C33v27Ev");}
+void S439C3 ::v28(){vfunc_called(this, "_ZN6S439C33v28Ev");}
+void S439C3 ::v29(){vfunc_called(this, "_ZN6S439C33v29Ev");}
+void S439C3 ::v30(){vfunc_called(this, "_ZN6S439C33v30Ev");}
+void S439C3 ::v31(){vfunc_called(this, "_ZN6S439C33v31Ev");}
+S439C3 ::S439C3(){ note_ctor("S439C3", this);} // tgen
+
+static void Test_S439C3()
+{
+ extern Class_Descriptor cd_S439C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S439C3, buf);
+ S439C3 *dp, &lv = *(dp=new (buf) S439C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S439C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S439C3)");
+ check_base_class_offset(lv, (S2141C38*)(S439C4*), 0, "S439C3");
+ check_base_class_offset(lv, (S439C4*), 0, "S439C3");
+ check_field_offset(lv, s439c3f0, ABISELECT(8,4), "S439C3.s439c3f0");
+ test_class_info(&lv, &cd_S439C3);
+ dp->~S439C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS439C3(Test_S439C3, "S439C3", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN6S439C3C1Ev();
+extern void _ZN6S439C3D1Ev();
+Name_Map name_map_S439C3[] = {
+ NSPAIR(_ZN6S439C3C1Ev),
+ NSPAIR(_ZN6S439C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S439C4;
+extern VTBL_ENTRY _ZTI6S439C4[];
+extern VTBL_ENTRY _ZTV6S439C4[];
+static Base_Class bases_S439C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S439C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S439C3[];
+extern void _ZN6S439C3D1Ev();
+extern void _ZN6S439C3D0Ev();
+extern void _ZN6S439C43v19Ev();
+extern void _ZN6S439C33v20Ev();
+extern void _ZN6S439C33v21Ev();
+extern void _ZN6S439C33v22Ev();
+extern void _ZN6S439C33v23Ev();
+extern void _ZN6S439C33v24Ev();
+extern void _ZN6S439C33v25Ev();
+extern void _ZN6S439C33v26Ev();
+extern void _ZN6S439C33v27Ev();
+extern void _ZN6S439C33v28Ev();
+extern void _ZN6S439C33v29Ev();
+extern void _ZN6S439C33v30Ev();
+extern void _ZN6S439C33v31Ev();
+static VTBL_ENTRY vtc_S439C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S439C3[0]),
+ (VTBL_ENTRY)&_ZN6S439C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S439C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S439C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v31Ev,
+};
+extern VTBL_ENTRY _ZTI6S439C3[];
+extern VTBL_ENTRY _ZTV6S439C3[];
+Class_Descriptor cd_S439C3 = { "S439C3", // class name
+ bases_S439C3, 2,
+ &(vtc_S439C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI6S439C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S439C3),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S439C2 : S439C3 {
+ virtual ~S439C2(); // _ZN6S439C2D1Ev
+ virtual void v32(); // _ZN6S439C23v32Ev
+ virtual void v33(); // _ZN6S439C23v33Ev
+ virtual void v34(); // _ZN6S439C23v34Ev
+ virtual void v35(); // _ZN6S439C23v35Ev
+ virtual void v36(); // _ZN6S439C23v36Ev
+ virtual void v37(); // _ZN6S439C23v37Ev
+ virtual void v38(); // _ZN6S439C23v38Ev
+ S439C2(); // tgen
+};
+//SIG(-1 S439C2) C1{ BC2{ BC3{ BC4{ m} vd v8} vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 FC5{ BC6{ BC7{ BC4 vd v30} vd v31 v32 v33 v34 v35 v36 v37 v38} vd v21 v22 v23 v24 v25 v26 v27 v28 v29 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}}} vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S439C2 ::~S439C2(){ note_dtor("S439C2", this);}
+void S439C2 ::v32(){vfunc_called(this, "_ZN6S439C23v32Ev");}
+void S439C2 ::v33(){vfunc_called(this, "_ZN6S439C23v33Ev");}
+void S439C2 ::v34(){vfunc_called(this, "_ZN6S439C23v34Ev");}
+void S439C2 ::v35(){vfunc_called(this, "_ZN6S439C23v35Ev");}
+void S439C2 ::v36(){vfunc_called(this, "_ZN6S439C23v36Ev");}
+void S439C2 ::v37(){vfunc_called(this, "_ZN6S439C23v37Ev");}
+void S439C2 ::v38(){vfunc_called(this, "_ZN6S439C23v38Ev");}
+S439C2 ::S439C2(){ note_ctor("S439C2", this);} // tgen
+
+static void Test_S439C2()
+{
+ extern Class_Descriptor cd_S439C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S439C2, buf);
+ S439C2 *dp, &lv = *(dp=new (buf) S439C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S439C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S439C2)");
+ check_base_class_offset(lv, (S2141C38*)(S439C4*)(S439C3*), 0, "S439C2");
+ check_base_class_offset(lv, (S439C4*)(S439C3*), 0, "S439C2");
+ check_base_class_offset(lv, (S439C3*), 0, "S439C2");
+ test_class_info(&lv, &cd_S439C2);
+ dp->~S439C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS439C2(Test_S439C2, "S439C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN6S439C2C1Ev();
+extern void _ZN6S439C2D1Ev();
+Name_Map name_map_S439C2[] = {
+ NSPAIR(_ZN6S439C2C1Ev),
+ NSPAIR(_ZN6S439C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S439C4;
+extern VTBL_ENTRY _ZTI6S439C4[];
+extern VTBL_ENTRY _ZTV6S439C4[];
+extern Class_Descriptor cd_S439C3;
+extern VTBL_ENTRY _ZTI6S439C3[];
+extern VTBL_ENTRY _ZTV6S439C3[];
+static Base_Class bases_S439C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S439C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S439C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S439C2[];
+extern void _ZN6S439C2D1Ev();
+extern void _ZN6S439C2D0Ev();
+extern void _ZN6S439C43v19Ev();
+extern void _ZN6S439C33v20Ev();
+extern void _ZN6S439C33v21Ev();
+extern void _ZN6S439C33v22Ev();
+extern void _ZN6S439C33v23Ev();
+extern void _ZN6S439C33v24Ev();
+extern void _ZN6S439C33v25Ev();
+extern void _ZN6S439C33v26Ev();
+extern void _ZN6S439C33v27Ev();
+extern void _ZN6S439C33v28Ev();
+extern void _ZN6S439C33v29Ev();
+extern void _ZN6S439C33v30Ev();
+extern void _ZN6S439C33v31Ev();
+extern void _ZN6S439C23v32Ev();
+extern void _ZN6S439C23v33Ev();
+extern void _ZN6S439C23v34Ev();
+extern void _ZN6S439C23v35Ev();
+extern void _ZN6S439C23v36Ev();
+extern void _ZN6S439C23v37Ev();
+extern void _ZN6S439C23v38Ev();
+static VTBL_ENTRY vtc_S439C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S439C2[0]),
+ (VTBL_ENTRY)&_ZN6S439C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S439C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S439C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v31Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v38Ev,
+};
+extern VTBL_ENTRY _ZTI6S439C2[];
+extern VTBL_ENTRY _ZTV6S439C2[];
+Class_Descriptor cd_S439C2 = { "S439C2", // class name
+ bases_S439C2, 3,
+ &(vtc_S439C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI6S439C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S439C2),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S439C1 : S439C2 {
+ char s439c1f0;
+ char s439c1f1;
+ char s439c1f2;
+ int s439c1f3;
+ int s439c1f4;
+ int s439c1f5;
+ char s439c1f6;
+ char s439c1f7;
+ char s439c1f8;
+ int s439c1f9;
+ int s439c1f10;
+ int s439c1f11;
+ char s439c1f12;
+ int s439c1f13;
+ int s439c1f14;
+ int s439c1f15;
+ char s439c1f16;
+ void *s439c1f17;
+ void *s439c1f18;
+ void *s439c1f19;
+ void *s439c1f20;
+ virtual ~S439C1(); // _ZN6S439C1D1Ev
+ virtual void v1(); // _ZN6S439C12v1Ev
+ virtual void v2(); // _ZN6S439C12v2Ev
+ virtual void v3(); // _ZN6S439C12v3Ev
+ virtual void v4(); // _ZN6S439C12v4Ev
+ virtual void v5(); // _ZN6S439C12v5Ev
+ virtual void v6(); // _ZN6S439C12v6Ev
+ virtual void v7(); // _ZN6S439C12v7Ev
+ virtual void v8(); // _ZN6S439C12v8Ev
+ virtual void v9(); // _ZN6S439C12v9Ev
+ virtual void v10(); // _ZN6S439C13v10Ev
+ virtual void v11(); // _ZN6S439C13v11Ev
+ virtual void v12(); // _ZN6S439C13v12Ev
+ virtual void v13(); // _ZN6S439C13v13Ev
+ virtual void v14(); // _ZN6S439C13v14Ev
+ virtual void v15(); // _ZN6S439C13v15Ev
+ virtual void v16(); // _ZN6S439C13v16Ev
+ virtual void v17(); // _ZN6S439C13v17Ev
+ virtual void v18(); // _ZN6S439C13v18Ev
+ S439C1(); // tgen
+};
+//SIG(1 S439C1) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 FC6{ BC7{ BC8{ BC5 vd v48} vd v49 v50 v51 v52 v53 v54 v55 v56} vd v39 v40 v41 v42 v43 v44 v45 v46 v47 Fc[2] FU9{ Fs[13] FC10{ Fs Fi Fp Fi}}}} vd v32 v33 v34 v35 v36 v37 v38} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc Fc Fc Fi Fi Fi Fc Fc Fc Fi Fi Fi Fc Fi Fi Fi Fc Fp Fp Fp Fp}
+
+
+ S439C1 ::~S439C1(){ note_dtor("S439C1", this);}
+void S439C1 ::v1(){vfunc_called(this, "_ZN6S439C12v1Ev");}
+void S439C1 ::v2(){vfunc_called(this, "_ZN6S439C12v2Ev");}
+void S439C1 ::v3(){vfunc_called(this, "_ZN6S439C12v3Ev");}
+void S439C1 ::v4(){vfunc_called(this, "_ZN6S439C12v4Ev");}
+void S439C1 ::v5(){vfunc_called(this, "_ZN6S439C12v5Ev");}
+void S439C1 ::v6(){vfunc_called(this, "_ZN6S439C12v6Ev");}
+void S439C1 ::v7(){vfunc_called(this, "_ZN6S439C12v7Ev");}
+void S439C1 ::v8(){vfunc_called(this, "_ZN6S439C12v8Ev");}
+void S439C1 ::v9(){vfunc_called(this, "_ZN6S439C12v9Ev");}
+void S439C1 ::v10(){vfunc_called(this, "_ZN6S439C13v10Ev");}
+void S439C1 ::v11(){vfunc_called(this, "_ZN6S439C13v11Ev");}
+void S439C1 ::v12(){vfunc_called(this, "_ZN6S439C13v12Ev");}
+void S439C1 ::v13(){vfunc_called(this, "_ZN6S439C13v13Ev");}
+void S439C1 ::v14(){vfunc_called(this, "_ZN6S439C13v14Ev");}
+void S439C1 ::v15(){vfunc_called(this, "_ZN6S439C13v15Ev");}
+void S439C1 ::v16(){vfunc_called(this, "_ZN6S439C13v16Ev");}
+void S439C1 ::v17(){vfunc_called(this, "_ZN6S439C13v17Ev");}
+void S439C1 ::v18(){vfunc_called(this, "_ZN6S439C13v18Ev");}
+S439C1 ::S439C1(){ note_ctor("S439C1", this);} // tgen
+
+static void Test_S439C1()
+{
+ extern Class_Descriptor cd_S439C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,28)];
+ init_test(&cd_S439C1, buf);
+ S439C1 *dp, &lv = *(dp=new (buf) S439C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,108), "sizeof(S439C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S439C1)");
+ check_base_class_offset(lv, (S2141C38*)(S439C4*)(S439C3*)(S439C2*), 0, "S439C1");
+ check_base_class_offset(lv, (S439C4*)(S439C3*)(S439C2*), 0, "S439C1");
+ check_base_class_offset(lv, (S439C3*)(S439C2*), 0, "S439C1");
+ check_base_class_offset(lv, (S439C2*), 0, "S439C1");
+ check_field_offset(lv, s439c1f0, ABISELECT(56,40), "S439C1.s439c1f0");
+ check_field_offset(lv, s439c1f1, ABISELECT(57,41), "S439C1.s439c1f1");
+ check_field_offset(lv, s439c1f2, ABISELECT(58,42), "S439C1.s439c1f2");
+ check_field_offset(lv, s439c1f3, ABISELECT(60,44), "S439C1.s439c1f3");
+ check_field_offset(lv, s439c1f4, ABISELECT(64,48), "S439C1.s439c1f4");
+ check_field_offset(lv, s439c1f5, ABISELECT(68,52), "S439C1.s439c1f5");
+ check_field_offset(lv, s439c1f6, ABISELECT(72,56), "S439C1.s439c1f6");
+ check_field_offset(lv, s439c1f7, ABISELECT(73,57), "S439C1.s439c1f7");
+ check_field_offset(lv, s439c1f8, ABISELECT(74,58), "S439C1.s439c1f8");
+ check_field_offset(lv, s439c1f9, ABISELECT(76,60), "S439C1.s439c1f9");
+ check_field_offset(lv, s439c1f10, ABISELECT(80,64), "S439C1.s439c1f10");
+ check_field_offset(lv, s439c1f11, ABISELECT(84,68), "S439C1.s439c1f11");
+ check_field_offset(lv, s439c1f12, ABISELECT(88,72), "S439C1.s439c1f12");
+ check_field_offset(lv, s439c1f13, ABISELECT(92,76), "S439C1.s439c1f13");
+ check_field_offset(lv, s439c1f14, ABISELECT(96,80), "S439C1.s439c1f14");
+ check_field_offset(lv, s439c1f15, ABISELECT(100,84), "S439C1.s439c1f15");
+ check_field_offset(lv, s439c1f16, ABISELECT(104,88), "S439C1.s439c1f16");
+ check_field_offset(lv, s439c1f17, ABISELECT(112,92), "S439C1.s439c1f17");
+ check_field_offset(lv, s439c1f18, ABISELECT(120,96), "S439C1.s439c1f18");
+ check_field_offset(lv, s439c1f19, ABISELECT(128,100), "S439C1.s439c1f19");
+ check_field_offset(lv, s439c1f20, ABISELECT(136,104), "S439C1.s439c1f20");
+ test_class_info(&lv, &cd_S439C1);
+ dp->~S439C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS439C1(Test_S439C1, "S439C1", ABISELECT(144,108));
+
+#else // __cplusplus
+
+extern void _ZN6S439C1C1Ev();
+extern void _ZN6S439C1D1Ev();
+Name_Map name_map_S439C1[] = {
+ NSPAIR(_ZN6S439C1C1Ev),
+ NSPAIR(_ZN6S439C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S439C4;
+extern VTBL_ENTRY _ZTI6S439C4[];
+extern VTBL_ENTRY _ZTV6S439C4[];
+extern Class_Descriptor cd_S439C3;
+extern VTBL_ENTRY _ZTI6S439C3[];
+extern VTBL_ENTRY _ZTV6S439C3[];
+extern Class_Descriptor cd_S439C2;
+extern VTBL_ENTRY _ZTI6S439C2[];
+extern VTBL_ENTRY _ZTV6S439C2[];
+static Base_Class bases_S439C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S439C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S439C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S439C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S439C1[];
+extern void _ZN6S439C1D1Ev();
+extern void _ZN6S439C1D0Ev();
+extern void _ZN6S439C43v19Ev();
+extern void _ZN6S439C33v20Ev();
+extern void _ZN6S439C33v21Ev();
+extern void _ZN6S439C33v22Ev();
+extern void _ZN6S439C33v23Ev();
+extern void _ZN6S439C33v24Ev();
+extern void _ZN6S439C33v25Ev();
+extern void _ZN6S439C33v26Ev();
+extern void _ZN6S439C33v27Ev();
+extern void _ZN6S439C33v28Ev();
+extern void _ZN6S439C33v29Ev();
+extern void _ZN6S439C33v30Ev();
+extern void _ZN6S439C33v31Ev();
+extern void _ZN6S439C23v32Ev();
+extern void _ZN6S439C23v33Ev();
+extern void _ZN6S439C23v34Ev();
+extern void _ZN6S439C23v35Ev();
+extern void _ZN6S439C23v36Ev();
+extern void _ZN6S439C23v37Ev();
+extern void _ZN6S439C23v38Ev();
+extern void _ZN6S439C12v1Ev();
+extern void _ZN6S439C12v2Ev();
+extern void _ZN6S439C12v3Ev();
+extern void _ZN6S439C12v4Ev();
+extern void _ZN6S439C12v5Ev();
+extern void _ZN6S439C12v6Ev();
+extern void _ZN6S439C12v7Ev();
+extern void _ZN6S439C12v8Ev();
+extern void _ZN6S439C12v9Ev();
+extern void _ZN6S439C13v10Ev();
+extern void _ZN6S439C13v11Ev();
+extern void _ZN6S439C13v12Ev();
+extern void _ZN6S439C13v13Ev();
+extern void _ZN6S439C13v14Ev();
+extern void _ZN6S439C13v15Ev();
+extern void _ZN6S439C13v16Ev();
+extern void _ZN6S439C13v17Ev();
+extern void _ZN6S439C13v18Ev();
+static VTBL_ENTRY vtc_S439C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S439C1[0]),
+ (VTBL_ENTRY)&_ZN6S439C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S439C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S439C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S439C33v31Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S439C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S439C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v16Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v17Ev,
+ (VTBL_ENTRY)&_ZN6S439C13v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S439C1[];
+extern VTBL_ENTRY _ZTV6S439C1[];
+Class_Descriptor cd_S439C1 = { "S439C1", // class name
+ bases_S439C1, 4,
+ &(vtc_S439C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,108), // object size
+ NSPAIRA(_ZTI6S439C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S439C1),42, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2541C4 : virtual S5797C7 {
+ int s2541c4f0;
+ long double s2541c4f1;
+ int s2541c4f2[5];
+ ::S5797C7 s2541c4f3;
+ int s2541c4f4[3];
+ virtual ~S2541C4(); // _ZN7S2541C4D2Ev
+ virtual void v3(); // _ZN7S2541C42v3Ev
+ virtual void v4(); // _ZN7S2541C42v4Ev
+ virtual void v5(); // _ZN7S2541C42v5Ev
+ S2541C4(); // tgen
+};
+//SIG(-1 S2541C4) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]}
+
+
+ S2541C4 ::~S2541C4(){ note_dtor("S2541C4", this);}
+void S2541C4 ::v3(){vfunc_called(this, "_ZN7S2541C42v3Ev");}
+void S2541C4 ::v4(){vfunc_called(this, "_ZN7S2541C42v4Ev");}
+void S2541C4 ::v5(){vfunc_called(this, "_ZN7S2541C42v5Ev");}
+S2541C4 ::S2541C4(){ note_ctor("S2541C4", this);} // tgen
+
+static void Test_S2541C4()
+{
+ extern Class_Descriptor cd_S2541C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S2541C4, buf);
+ S2541C4 *dp, &lv = *(dp=new (buf) S2541C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S2541C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2541C4)");
+ check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S2541C4");
+ check_field_offset(lv, s2541c4f0, ABISELECT(8,4), "S2541C4.s2541c4f0");
+ check_field_offset(lv, s2541c4f1, ABISELECT(16,8), "S2541C4.s2541c4f1");
+ check_field_offset(lv, s2541c4f2, ABISELECT(32,20), "S2541C4.s2541c4f2");
+ check_field_offset(lv, s2541c4f3, ABISELECT(64,40), "S2541C4.s2541c4f3");
+ check_field_offset(lv, s2541c4f4, ABISELECT(208,132), "S2541C4.s2541c4f4");
+ test_class_info(&lv, &cd_S2541C4);
+ dp->~S2541C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2541C4(Test_S2541C4, "S2541C4", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN7S2541C4C1Ev();
+extern void _ZN7S2541C4D2Ev();
+Name_Map name_map_S2541C4[] = {
+ NSPAIR(_ZN7S2541C4C1Ev),
+ NSPAIR(_ZN7S2541C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S2541C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY vtc_S2541C4[] = {
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S2541C4[];
+static VTT_ENTRY vtt_S2541C4[] = {
+ {&(_ZTV7S2541C4[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+Class_Descriptor cd_S2541C4 = { "S2541C4", // class name
+ bases_S2541C4, 1,
+ &(vtc_S2541C4[0]), // expected_vtbl_contents
+ &(vtt_S2541C4[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI7S2541C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2541C4),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2541C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2541C5 : virtual S5797C7 , S2541C4 {
+ void *s2541c5f0;
+ __tsi64 s2541c5f1;
+ int s2541c5f2;
+ __tsi64 s2541c5f3;
+ int s2541c5f4;
+ void *s2541c5f5;
+ int s2541c5f6;
+ ::S5797C7 s2541c5f7;
+ ::S5796C9 s2541c5f8;
+ __tsi64 s2541c5f9;
+ virtual ~S2541C5(); // _ZN7S2541C5D2Ev
+ virtual void v6(); // _ZN7S2541C52v6Ev
+ virtual void v7(); // _ZN7S2541C52v7Ev
+ virtual void v8(); // _ZN7S2541C52v8Ev
+ S2541C5(); // tgen
+};
+//SIG(-1 S2541C5) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v4 v5 v6 Fi FD Fi[5] FC2 Fi[3]} vd v1 v2 v3 Fp FL Fi FL Fi Fp Fi FC2 FU4{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL}
+
+
+ S2541C5 ::~S2541C5(){ note_dtor("S2541C5", this);}
+void S2541C5 ::v6(){vfunc_called(this, "_ZN7S2541C52v6Ev");}
+void S2541C5 ::v7(){vfunc_called(this, "_ZN7S2541C52v7Ev");}
+void S2541C5 ::v8(){vfunc_called(this, "_ZN7S2541C52v8Ev");}
+S2541C5 ::S2541C5(){ note_ctor("S2541C5", this);} // tgen
+
+static void Test_S2541C5()
+{
+ extern Class_Descriptor cd_S2541C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,102)];
+ init_test(&cd_S2541C5, buf);
+ S2541C5 *dp, &lv = *(dp=new (buf) S2541C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,404), "sizeof(S2541C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2541C5)");
+ check_base_class_offset(lv, (S5797C7*), ABISELECT(480,312), "S2541C5");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*), ABISELECT(480,312), "S2541C5");
+ check_base_class_offset(lv, (S2541C4*), 0, "S2541C5");
+ check_field_offset(lv, s2541c5f0, ABISELECT(224,144), "S2541C5.s2541c5f0");
+ check_field_offset(lv, s2541c5f1, ABISELECT(232,148), "S2541C5.s2541c5f1");
+ check_field_offset(lv, s2541c5f2, ABISELECT(240,156), "S2541C5.s2541c5f2");
+ check_field_offset(lv, s2541c5f3, ABISELECT(248,160), "S2541C5.s2541c5f3");
+ check_field_offset(lv, s2541c5f4, ABISELECT(256,168), "S2541C5.s2541c5f4");
+ check_field_offset(lv, s2541c5f5, ABISELECT(264,172), "S2541C5.s2541c5f5");
+ check_field_offset(lv, s2541c5f6, ABISELECT(272,176), "S2541C5.s2541c5f6");
+ check_field_offset(lv, s2541c5f7, ABISELECT(288,180), "S2541C5.s2541c5f7");
+ check_field_offset(lv, s2541c5f8, ABISELECT(432,272), "S2541C5.s2541c5f8");
+ check_field_offset(lv, s2541c5f9, ABISELECT(464,304), "S2541C5.s2541c5f9");
+ test_class_info(&lv, &cd_S2541C5);
+ dp->~S2541C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2541C5(Test_S2541C5, "S2541C5", ABISELECT(624,404));
+
+#else // __cplusplus
+
+extern void _ZN7S2541C5C1Ev();
+extern void _ZN7S2541C5D2Ev();
+Name_Map name_map_S2541C5[] = {
+ NSPAIR(_ZN7S2541C5C1Ev),
+ NSPAIR(_ZN7S2541C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+static Base_Class bases_S2541C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(480,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY vtc_S2541C5[] = {
+ ABISELECT(480,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C4__7S2541C5[] = {
+ ABISELECT(480,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+static VTT_ENTRY vtt_S2541C5[] = {
+ {&(_ZTV7S2541C5[3]), 3,11},
+ {&(_tg__ZTV7S2541C4__7S2541C5[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+Class_Descriptor cd_S2541C5 = { "S2541C5", // class name
+ bases_S2541C5, 2,
+ &(vtc_S2541C5[0]), // expected_vtbl_contents
+ &(vtt_S2541C5[0]), // expected_vtt_contents
+ ABISELECT(624,404), // object size
+ NSPAIRA(_ZTI7S2541C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2541C5),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2541C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2541C2 : S5797C7 , S2541C4 , S2541C5 {
+ int s2541c2f0;
+ void *s2541c2f1;
+ __tsi64 s2541c2f2;
+ char s2541c2f3;
+ int s2541c2f4;
+ int s2541c2f5;
+ ::S5797C7 s2541c2f6[5];
+ int s2541c2f7;
+ void *s2541c2f8;
+ int s2541c2f9;
+ ::S5796C9 s2541c2f10;
+ virtual void v9(); // _ZN7S2541C22v9Ev
+ ~S2541C2(); // tgen
+ S2541C2(); // tgen
+};
+//SIG(-1 S2541C2) C1{ BC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v2 v3 v4 Fi FD Fi[5] FC2 Fi[3]} BC4{ VBC2 BC3 vd v5 v6 v7 Fp FL Fi FL Fi Fp Fi FC2 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v1 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU5}
+
+
+void S2541C2 ::v9(){vfunc_called(this, "_ZN7S2541C22v9Ev");}
+S2541C2 ::~S2541C2(){ note_dtor("S2541C2", this);} // tgen
+S2541C2 ::S2541C2(){ note_ctor("S2541C2", this);} // tgen
+
+static void Test_S2541C2()
+{
+ extern Class_Descriptor cd_S2541C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,294)];
+ init_test(&cd_S2541C2, buf);
+ S2541C2 *dp, &lv = *(dp=new (buf) S2541C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1172), "sizeof(S2541C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2541C2)");
+ /*is_ambiguous_... S2541C2::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S2541C2");
+ /*is_ambiguous_... S2541C2::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*), ABISELECT(1664,1080), "S2541C2");
+ check_base_class_offset(lv, (S5797C7*)(S2541C5*), ABISELECT(1664,1080), "S2541C2");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*), ABISELECT(1664,1080), "S2541C2");
+ /*is_ambiguous_... S2541C2::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*), 0, "S2541C2");
+ check_base_class_offset(lv, (S2541C4*)(S2541C5*), ABISELECT(368,236), "S2541C2");
+ check_base_class_offset(lv, (S2541C5*), ABISELECT(368,236), "S2541C2");
+ check_field_offset(lv, s2541c2f0, ABISELECT(840,548), "S2541C2.s2541c2f0");
+ check_field_offset(lv, s2541c2f1, ABISELECT(848,552), "S2541C2.s2541c2f1");
+ check_field_offset(lv, s2541c2f2, ABISELECT(856,556), "S2541C2.s2541c2f2");
+ check_field_offset(lv, s2541c2f3, ABISELECT(864,564), "S2541C2.s2541c2f3");
+ check_field_offset(lv, s2541c2f4, ABISELECT(868,568), "S2541C2.s2541c2f4");
+ check_field_offset(lv, s2541c2f5, ABISELECT(872,572), "S2541C2.s2541c2f5");
+ check_field_offset(lv, s2541c2f6, ABISELECT(880,576), "S2541C2.s2541c2f6");
+ check_field_offset(lv, s2541c2f7, ABISELECT(1600,1036), "S2541C2.s2541c2f7");
+ check_field_offset(lv, s2541c2f8, ABISELECT(1608,1040), "S2541C2.s2541c2f8");
+ check_field_offset(lv, s2541c2f9, ABISELECT(1616,1044), "S2541C2.s2541c2f9");
+ check_field_offset(lv, s2541c2f10, ABISELECT(1632,1048), "S2541C2.s2541c2f10");
+ test_class_info(&lv, &cd_S2541C2);
+ dp->~S2541C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2541C2(Test_S2541C2, "S2541C2", ABISELECT(1808,1172));
+
+#else // __cplusplus
+
+extern void _ZN7S2541C2C1Ev();
+extern void _ZN7S2541C2D1Ev();
+Name_Map name_map_S2541C2[] = {
+ NSPAIR(_ZN7S2541C2C1Ev),
+ NSPAIR(_ZN7S2541C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+static Base_Class bases_S2541C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(1664,1080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2541C4, ABISELECT(368,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(368,236), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2541C2[];
+extern void _ZN7S2541C2D1Ev();
+extern void _ZN7S2541C2D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+extern void ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY vtc_S2541C2[] = {
+ ABISELECT(1664,1080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&_ZN7S2541C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+ ABISELECT(1296,844),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S2541C2[];
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C4__7S2541C2[] = {
+ ABISELECT(1664,1080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__7S2541C2[] = {
+ ABISELECT(1296,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C5__A1__7S2541C2[] = {
+ ABISELECT(1296,844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+static VTT_ENTRY vtt_S2541C2[] = {
+ {&(_ZTV7S2541C2[3]), 3,20},
+ {&(_tg__ZTV7S2541C4__7S2541C2[3]), 3,8},
+ {&(_tg__ZTV7S2541C5__7S2541C2[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C5__A1__7S2541C2[3]), 3,8},
+ {&(_ZTV7S2541C2[12]), 12,20},
+};
+extern VTBL_ENTRY _ZTI7S2541C2[];
+extern VTBL_ENTRY _ZTV7S2541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C2[];
+Class_Descriptor cd_S2541C2 = { "S2541C2", // class name
+ bases_S2541C2, 5,
+ &(vtc_S2541C2[0]), // expected_vtbl_contents
+ &(vtt_S2541C2[0]), // expected_vtt_contents
+ ABISELECT(1808,1172), // object size
+ NSPAIRA(_ZTI7S2541C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2541C2),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2541C2),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2541C7 : S2541C5 , S2541C4 , S5797C7 {
+ __tsi64 s2541c7f0;
+ int s2541c7f1[9];
+ ~S2541C7(); // tgen
+ S2541C7(); // tgen
+};
+//SIG(-1 S2541C7) C1{ BC2{ VBC3{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v1 v2 v3 Fi FD Fi[5] FC3 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC3 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC4 BC3 FL Fi[9]}
+
+
+S2541C7 ::~S2541C7(){ note_dtor("S2541C7", this);} // tgen
+S2541C7 ::S2541C7(){ note_ctor("S2541C7", this);} // tgen
+
+static void Test_S2541C7()
+{
+ extern Class_Descriptor cd_S2541C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,172)];
+ init_test(&cd_S2541C7, buf);
+ S2541C7 *dp, &lv = *(dp=new (buf) S2541C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,684), "sizeof(S2541C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2541C7)");
+ check_base_class_offset(lv, (S5797C7*)(S2541C5*), ABISELECT(896,592), "S2541C7");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*), ABISELECT(896,592), "S2541C7");
+ /*is_ambiguous_... S2541C7::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*), ABISELECT(896,592), "S2541C7");
+ check_base_class_offset(lv, (S2541C4*)(S2541C5*), 0, "S2541C7");
+ check_base_class_offset(lv, (S2541C5*), 0, "S2541C7");
+ /*is_ambiguous_... S2541C7::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*), ABISELECT(480,312), "S2541C7");
+ /*is_ambiguous_... S2541C7::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(704,456), "S2541C7");
+ check_field_offset(lv, s2541c7f0, ABISELECT(848,548), "S2541C7.s2541c7f0");
+ check_field_offset(lv, s2541c7f1, ABISELECT(856,556), "S2541C7.s2541c7f1");
+ test_class_info(&lv, &cd_S2541C7);
+ dp->~S2541C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2541C7(Test_S2541C7, "S2541C7", ABISELECT(1040,684));
+
+#else // __cplusplus
+
+extern void _ZN7S2541C7C1Ev();
+extern void _ZN7S2541C7D1Ev();
+Name_Map name_map_S2541C7[] = {
+ NSPAIR(_ZN7S2541C7C1Ev),
+ NSPAIR(_ZN7S2541C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S2541C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(896,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S2541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2541C4, ABISELECT(480,312), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2541C7[];
+extern void _ZN7S2541C7D1Ev();
+extern void _ZN7S2541C7D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZThn480_N7S2541C7D1Ev,_ZThn312_N7S2541C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2541C7D0Ev,_ZThn312_N7S2541C7D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY vtc_S2541C7[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C7[0]),
+ (VTBL_ENTRY)&_ZN7S2541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ ABISELECT(416,280),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S2541C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2541C7D1Ev,_ZThn312_N7S2541C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2541C7D0Ev,_ZThn312_N7S2541C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S2541C7[];
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__7S2541C7[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C5__7S2541C7[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C4__A1__7S2541C7[] = {
+ ABISELECT(416,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+static VTT_ENTRY vtt_S2541C7[] = {
+ {&(_ZTV7S2541C7[3]), 3,19},
+ {&(_tg__ZTV7S2541C5__7S2541C7[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C5__7S2541C7[3]), 3,8},
+ {&(_tg__ZTV7S2541C4__A1__7S2541C7[3]), 3,8},
+ {&(_ZTV7S2541C7[14]), 14,19},
+};
+extern VTBL_ENTRY _ZTI7S2541C7[];
+extern VTBL_ENTRY _ZTV7S2541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C7[];
+Class_Descriptor cd_S2541C7 = { "S2541C7", // class name
+ bases_S2541C7, 5,
+ &(vtc_S2541C7[0]), // expected_vtbl_contents
+ &(vtt_S2541C7[0]), // expected_vtt_contents
+ ABISELECT(1040,684), // object size
+ NSPAIRA(_ZTI7S2541C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2541C7),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2541C7),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2541C8 : virtual S2541C7 , virtual S2541C2 , virtual S2541C5 , S2541C4 , S5797C7 {
+ int s2541c8f0;
+ char s2541c8f1;
+ int s2541c8f2;
+ ~S2541C8(); // tgen
+ S2541C8(); // tgen
+};
+//SIG(-1 S2541C8) C1{ VBC2{ BC3{ VBC4{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v1 v2 v3 Fi FD Fi[5] FC4 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} VBC7{ BC4 BC5 BC3 v7 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} VBC3 BC5 BC4 Fi Fc Fi}
+
+
+S2541C8 ::~S2541C8(){ note_dtor("S2541C8", this);} // tgen
+S2541C8 ::S2541C8(){ note_ctor("S2541C8", this);} // tgen
+
+static void Test_S2541C8()
+{
+ extern Class_Descriptor cd_S2541C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(224,582)];
+ init_test(&cd_S2541C8, buf);
+ S2541C8 *dp, &lv = *(dp=new (buf) S2541C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3568,2324), "sizeof(S2541C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2541C8)");
+ check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C7*), ABISELECT(1280,840), "S2541C8");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C7*), ABISELECT(1280,840), "S2541C8");
+ /*is_ambiguous_... S2541C7::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C7*), ABISELECT(1280,840), "S2541C8");
+ /*is_ambiguous_... S2541C2::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C2*), ABISELECT(1280,840), "S2541C8");
+ check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C2*), ABISELECT(1280,840), "S2541C8");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C2*), ABISELECT(1280,840), "S2541C8");
+ /*is_ambiguous_... S2541C8::S2541C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C5*), ABISELECT(1280,840), "S2541C8");
+ /*is_ambiguous_... S2541C8::S2541C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*), ABISELECT(1280,840), "S2541C8");
+ /*is_ambiguous_... S2541C8::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*), ABISELECT(1280,840), "S2541C8");
+ check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C7*), ABISELECT(384,248), "S2541C8");
+ check_base_class_offset(lv, (S2541C5*)(S2541C7*), ABISELECT(384,248), "S2541C8");
+ /*is_ambiguous_... S2541C7::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C7*), ABISELECT(864,560), "S2541C8");
+ /*is_ambiguous_... S2541C7::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C7*), ABISELECT(1088,704), "S2541C8");
+ check_base_class_offset(lv, (S2541C7*), ABISELECT(384,248), "S2541C8");
+ /*is_ambiguous_... S2541C2::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C2*), ABISELECT(1648,1076), "S2541C8");
+ /*is_ambiguous_... S2541C2::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C2*), ABISELECT(1424,932), "S2541C8");
+ check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C2*), ABISELECT(1792,1168), "S2541C8");
+ check_base_class_offset(lv, (S2541C5*)(S2541C2*), ABISELECT(1792,1168), "S2541C8");
+ check_base_class_offset(lv, (S2541C2*), ABISELECT(1424,932), "S2541C8");
+ /*is_ambiguous_... S2541C8::S2541C5 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C5*), ABISELECT(3088,2012), "S2541C8");
+ /*is_ambiguous_... S2541C8::S2541C5 */ AMB_check_base_class_offset(lv, (S2541C5*), ABISELECT(3088,2012), "S2541C8");
+ /*is_ambiguous_... S2541C8::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*), 0, "S2541C8");
+ /*is_ambiguous_... S2541C8::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(224,144), "S2541C8");
+ check_field_offset(lv, s2541c8f0, ABISELECT(368,236), "S2541C8.s2541c8f0");
+ check_field_offset(lv, s2541c8f1, ABISELECT(372,240), "S2541C8.s2541c8f1");
+ check_field_offset(lv, s2541c8f2, ABISELECT(376,244), "S2541C8.s2541c8f2");
+ test_class_info(&lv, &cd_S2541C8);
+ dp->~S2541C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2541C8(Test_S2541C8, "S2541C8", ABISELECT(3568,2324));
+
+#else // __cplusplus
+
+extern void _ZN7S2541C8C1Ev();
+extern void _ZN7S2541C8D1Ev();
+Name_Map name_map_S2541C8[] = {
+ NSPAIR(_ZN7S2541C8C1Ev),
+ NSPAIR(_ZN7S2541C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C7;
+extern VTBL_ENTRY _ZTI7S2541C7[];
+extern VTBL_ENTRY _ZTV7S2541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C7[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C2;
+extern VTBL_ENTRY _ZTI7S2541C2[];
+extern VTBL_ENTRY _ZTV7S2541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C2[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S2541C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(1280,840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S2541C4, ABISELECT(384,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(384,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(864,560), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(1088,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2541C7, ABISELECT(384,248), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(1648,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(1424,932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(1792,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(1792,1168), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2541C2, ABISELECT(1424,932), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2541C4, ABISELECT(3088,2012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(3088,2012), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2541C8[];
+extern void _ZN7S2541C8D1Ev();
+extern void _ZN7S2541C8D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZThn384_N7S2541C8D1Ev,_ZThn248_N7S2541C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev)();
+extern void ABISELECT(_ZThn384_N7S2541C8D0Ev,_ZThn248_N7S2541C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S2541C8D1Ev,_ZTvn312_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2541C8D0Ev,_ZTvn312_n16_N7S2541C8D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZThn1424_N7S2541C8D1Ev,_ZThn932_N7S2541C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev)();
+extern void ABISELECT(_ZThn1424_N7S2541C8D0Ev,_ZThn932_N7S2541C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S2541C8D1Ev,_ZTvn236_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S2541C8D0Ev,_ZTvn236_n16_N7S2541C8D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZThn3088_N7S2541C8D1Ev,_ZThn2012_N7S2541C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev)();
+extern void ABISELECT(_ZThn3088_N7S2541C8D0Ev,_ZThn2012_N7S2541C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY vtc_S2541C8[] = {
+ ABISELECT(3088,2012),
+ ABISELECT(1424,932),
+ ABISELECT(384,248),
+ ABISELECT(1280,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&_ZN7S2541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-248),
+ ABISELECT(896,592),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ ABISELECT(416,280),
+ ABISELECT(-864,-560),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C8D1Ev,_ZTvn312_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C8D0Ev,_ZTvn312_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1424,-932),
+ ABISELECT(-144,-92),
+ ABISELECT(-1424,-932),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+ ABISELECT(-512,-328),
+ ABISELECT(-1792,-1168),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2541C8D1Ev,_ZTvn236_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2541C8D0Ev,_ZTvn236_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3088,-2012),
+ ABISELECT(-1808,-1172),
+ ABISELECT(-3088,-2012),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S2541C8[];
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C4__A5__7S2541C8[] = {
+ ABISELECT(1280,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C7D1Ev();
+extern void _ZN7S2541C7D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C7__7S2541C8[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C7[0]),
+ (VTBL_ENTRY)&_ZN7S2541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C7__7S2541C8[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C7__7S2541C8[] = {
+ ABISELECT(896,592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C7__A1__7S2541C8[] = {
+ ABISELECT(416,280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn480_N7S2541C7D1Ev,_ZThn312_N7S2541C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2541C7D0Ev,_ZThn312_N7S2541C7D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C4__A1__7S2541C7__7S2541C8[] = {
+ ABISELECT(416,280),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S2541C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2541C7D1Ev,_ZThn312_N7S2541C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2541C7D0Ev,_ZThn312_N7S2541C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C2D1Ev();
+extern void _ZN7S2541C2D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C2__7S2541C8[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&_ZN7S2541C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C2__A2__7S2541C8[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C2__A1__7S2541C8[] = {
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C2__A3__7S2541C8[] = {
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__7S2541C2__7S2541C8[] = {
+ ABISELECT(-512,-328),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__A2__7S2541C8[] = {
+ ABISELECT(-1808,-1172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C5__A4__7S2541C8[] = {
+ ABISELECT(-1808,-1172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+static VTT_ENTRY vtt_S2541C8[] = {
+ {&(_ZTV7S2541C8[6]), 6,83},
+ {&(_tg__ZTV7S2541C4__A5__7S2541C8[3]), 3,8},
+ {&(_ZTV7S2541C8[21]), 21,83},
+ {&(_ZTV7S2541C8[32]), 32,83},
+ {&(_ZTV7S2541C8[48]), 48,83},
+ {&(_ZTV7S2541C8[57]), 57,83},
+ {&(_ZTV7S2541C8[75]), 75,83},
+ {&(_tg__ZTV7S2541C7__7S2541C8[3]), 3,11},
+ {&(_tg__ZTV7S2541C57S2541C7__7S2541C8[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C7__7S2541C8[3]), 3,8},
+ {&(_tg__ZTV7S2541C47S2541C7__A1__7S2541C8[3]), 3,8},
+ {&(_tg__ZTV7S2541C4__A1__7S2541C7__7S2541C8[3]), 3,8},
+ {&(_tg__ZTV7S2541C2__7S2541C8[3]), 3,9},
+ {&(_tg__ZTV7S2541C47S2541C2__A2__7S2541C8[3]), 3,8},
+ {&(_tg__ZTV7S2541C57S2541C2__A1__7S2541C8[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C2__A3__7S2541C8[3]), 3,8},
+ {&(_tg__ZTV7S2541C5__7S2541C2__7S2541C8[3]), 3,11},
+ {&(_tg__ZTV7S2541C5__A2__7S2541C8[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C5__A4__7S2541C8[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2541C8[];
+extern VTBL_ENTRY _ZTV7S2541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C8[];
+static VTBL_ENTRY alt_thunk_names83[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N7S2541C8D0Ev,_ZThn2012_N7S2541C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N7S2541C8D0Ev,_ZThn932_N7S2541C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S2541C8D0Ev,_ZThn248_N7S2541C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N7S2541C8D1Ev,_ZThn2012_N7S2541C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N7S2541C8D1Ev,_ZThn932_N7S2541C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S2541C8D1Ev,_ZThn248_N7S2541C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2541C8 = { "S2541C8", // class name
+ bases_S2541C8, 15,
+ &(vtc_S2541C8[0]), // expected_vtbl_contents
+ &(vtt_S2541C8[0]), // expected_vtt_contents
+ ABISELECT(3568,2324), // object size
+ NSPAIRA(_ZTI7S2541C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2541C8),83, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2541C8),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names83,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2541C9 : virtual S5797C7 , virtual S2541C7 , S2541C4 , S2541C5 , S2541C2 {
+ int s2541c9f0;
+ int s2541c9f1;
+ void *s2541c9f2;
+ int s2541c9f3[6];
+ int s2541c9f4;
+ int s2541c9f5;
+ void *s2541c9f6;
+ ~S2541C9(); // tgen
+ S2541C9(); // tgen
+};
+//SIG(-1 S2541C9) C1{ VBC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} VBC3{ BC4{ VBC2 BC5{ VBC2 vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]} vd v4 v5 v6 Fp FL Fi FL Fi Fp Fi FC2 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC2 FL Fi[9]} BC5 BC4 BC7{ BC2 BC5 BC4 v7 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp}
+
+
+S2541C9 ::~S2541C9(){ note_dtor("S2541C9", this);} // tgen
+S2541C9 ::S2541C9(){ note_ctor("S2541C9", this);} // tgen
+
+static void Test_S2541C9()
+{
+ extern Class_Descriptor cd_S2541C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(218,568)];
+ init_test(&cd_S2541C9, buf);
+ S2541C9 *dp, &lv = *(dp=new (buf) S2541C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3472,2268), "sizeof(S2541C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2541C9)");
+ /*is_ambiguous_... S2541C9::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*), ABISELECT(2432,1584), "S2541C9");
+ check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C7*), ABISELECT(2432,1584), "S2541C9");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C7*), ABISELECT(2432,1584), "S2541C9");
+ /*is_ambiguous_... S2541C7::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C7*), ABISELECT(2432,1584), "S2541C9");
+ /*is_ambiguous_... S2541C9::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*), ABISELECT(2432,1584), "S2541C9");
+ /*is_ambiguous_... S2541C9::S2541C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C5*), ABISELECT(2432,1584), "S2541C9");
+ /*is_ambiguous_... S2541C9::S2541C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*), ABISELECT(2432,1584), "S2541C9");
+ /*is_ambiguous_... S2541C2::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C2*), ABISELECT(2432,1584), "S2541C9");
+ check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C2*), ABISELECT(2432,1584), "S2541C9");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C2*), ABISELECT(2432,1584), "S2541C9");
+ check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C7*), ABISELECT(2576,1676), "S2541C9");
+ check_base_class_offset(lv, (S2541C5*)(S2541C7*), ABISELECT(2576,1676), "S2541C9");
+ /*is_ambiguous_... S2541C7::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C7*), ABISELECT(3056,1988), "S2541C9");
+ /*is_ambiguous_... S2541C7::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C7*), ABISELECT(3280,2132), "S2541C9");
+ check_base_class_offset(lv, (S2541C7*), ABISELECT(2576,1676), "S2541C9");
+ /*is_ambiguous_... S2541C9::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*), 0, "S2541C9");
+ /*is_ambiguous_... S2541C9::S2541C5 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C5*), ABISELECT(224,144), "S2541C9");
+ /*is_ambiguous_... S2541C9::S2541C5 */ AMB_check_base_class_offset(lv, (S2541C5*), ABISELECT(224,144), "S2541C9");
+ /*is_ambiguous_... S2541C2::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C2*), ABISELECT(928,600), "S2541C9");
+ /*is_ambiguous_... S2541C2::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C2*), ABISELECT(704,456), "S2541C9");
+ check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C2*), ABISELECT(1072,692), "S2541C9");
+ check_base_class_offset(lv, (S2541C5*)(S2541C2*), ABISELECT(1072,692), "S2541C9");
+ check_base_class_offset(lv, (S2541C2*), ABISELECT(704,456), "S2541C9");
+ check_field_offset(lv, s2541c9f0, ABISELECT(2368,1536), "S2541C9.s2541c9f0");
+ check_field_offset(lv, s2541c9f1, ABISELECT(2372,1540), "S2541C9.s2541c9f1");
+ check_field_offset(lv, s2541c9f2, ABISELECT(2376,1544), "S2541C9.s2541c9f2");
+ check_field_offset(lv, s2541c9f3, ABISELECT(2384,1548), "S2541C9.s2541c9f3");
+ check_field_offset(lv, s2541c9f4, ABISELECT(2408,1572), "S2541C9.s2541c9f4");
+ check_field_offset(lv, s2541c9f5, ABISELECT(2412,1576), "S2541C9.s2541c9f5");
+ check_field_offset(lv, s2541c9f6, ABISELECT(2416,1580), "S2541C9.s2541c9f6");
+ test_class_info(&lv, &cd_S2541C9);
+ dp->~S2541C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2541C9(Test_S2541C9, "S2541C9", ABISELECT(3472,2268));
+
+#else // __cplusplus
+
+extern void _ZN7S2541C9C1Ev();
+extern void _ZN7S2541C9D1Ev();
+Name_Map name_map_S2541C9[] = {
+ NSPAIR(_ZN7S2541C9C1Ev),
+ NSPAIR(_ZN7S2541C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C7;
+extern VTBL_ENTRY _ZTI7S2541C7[];
+extern VTBL_ENTRY _ZTV7S2541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C2;
+extern VTBL_ENTRY _ZTI7S2541C2[];
+extern VTBL_ENTRY _ZTV7S2541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C2[];
+static Base_Class bases_S2541C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(2432,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2541C4, ABISELECT(2576,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(2576,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(3056,1988), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(3280,2132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2541C7, ABISELECT(2576,1676), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2541C4, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(224,144), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5797C7, ABISELECT(928,600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(704,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(1072,692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(1072,692), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2541C2, ABISELECT(704,456), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2541C9[];
+extern void _ZN7S2541C9D1Ev();
+extern void _ZN7S2541C9D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void ABISELECT(_ZThn224_N7S2541C9D1Ev,_ZThn144_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S2541C9D0Ev,_ZThn144_N7S2541C9D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZThn704_N7S2541C9D1Ev,_ZThn456_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S2541C9D0Ev,_ZThn456_N7S2541C9D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+extern void ABISELECT(_ZThn1072_N7S2541C9D1Ev,_ZThn692_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S2541C9D0Ev,_ZThn692_N7S2541C9D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2541C9D1Ev,_ZTv0_n16_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZThn2576_N7S2541C9D1Ev,_ZThn1676_N7S2541C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C9D0Ev,_ZTv0_n16_N7S2541C9D0Ev)();
+extern void ABISELECT(_ZThn2576_N7S2541C9D0Ev,_ZThn1676_N7S2541C9D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S2541C9D1Ev,_ZTvn312_n16_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2541C9D0Ev,_ZTvn312_n16_N7S2541C9D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY vtc_S2541C9[] = {
+ ABISELECT(2576,1676),
+ ABISELECT(2432,1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&_ZN7S2541C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ ABISELECT(2208,1440),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S2541C9D1Ev,_ZThn144_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S2541C9D0Ev,_ZThn144_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ ABISELECT(1728,1128),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S2541C9D1Ev,_ZThn456_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S2541C9D0Ev,_ZThn456_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+ ABISELECT(1360,892),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S2541C9D1Ev,_ZThn692_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S2541C9D0Ev,_ZThn692_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2576,-1676),
+ ABISELECT(-144,-92),
+ ABISELECT(-2576,-1676),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C9D1Ev,_ZTv0_n16_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C9D0Ev,_ZTv0_n16_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-3056,-1988),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C9D1Ev,_ZTvn312_n16_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C9D0Ev,_ZTvn312_n16_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S2541C9[];
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C4__A2__7S2541C9[] = {
+ ABISELECT(2432,1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__A1__7S2541C9[] = {
+ ABISELECT(2208,1440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C5__A3__7S2541C9[] = {
+ ABISELECT(2208,1440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C2D1Ev();
+extern void _ZN7S2541C2D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C2__7S2541C9[] = {
+ ABISELECT(1728,1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&_ZN7S2541C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C2__A4__7S2541C9[] = {
+ ABISELECT(1728,1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C2__A2__7S2541C9[] = {
+ ABISELECT(1360,892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C2__A5__7S2541C9[] = {
+ ABISELECT(1360,892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__7S2541C2__7S2541C9[] = {
+ ABISELECT(1360,892),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C7D1Ev();
+extern void _ZN7S2541C7D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C7__7S2541C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C7[0]),
+ (VTBL_ENTRY)&_ZN7S2541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C7__7S2541C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C7__7S2541C9[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C7__A1__7S2541C9[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn480_N7S2541C7D1Ev,_ZThn312_N7S2541C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2541C7D0Ev,_ZThn312_N7S2541C7D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C4__A1__7S2541C7__7S2541C9[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S2541C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2541C7D1Ev,_ZThn312_N7S2541C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2541C7D0Ev,_ZThn312_N7S2541C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+static VTT_ENTRY vtt_S2541C9[] = {
+ {&(_ZTV7S2541C9[4]), 4,66},
+ {&(_tg__ZTV7S2541C4__A2__7S2541C9[3]), 3,8},
+ {&(_tg__ZTV7S2541C5__A1__7S2541C9[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C5__A3__7S2541C9[3]), 3,8},
+ {&(_tg__ZTV7S2541C2__7S2541C9[3]), 3,9},
+ {&(_tg__ZTV7S2541C47S2541C2__A4__7S2541C9[3]), 3,8},
+ {&(_tg__ZTV7S2541C57S2541C2__A2__7S2541C9[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C2__A5__7S2541C9[3]), 3,8},
+ {&(_tg__ZTV7S2541C5__7S2541C2__7S2541C9[3]), 3,11},
+ {&(_ZTV7S2541C9[50]), 50,66},
+ {&(_ZTV7S2541C9[61]), 61,66},
+ {&(_ZTV7S2541C9[12]), 12,66},
+ {&(_ZTV7S2541C9[23]), 23,66},
+ {&(_ZTV7S2541C9[32]), 32,66},
+ {&(_tg__ZTV7S2541C7__7S2541C9[3]), 3,11},
+ {&(_tg__ZTV7S2541C57S2541C7__7S2541C9[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C7__7S2541C9[3]), 3,8},
+ {&(_tg__ZTV7S2541C47S2541C7__A1__7S2541C9[3]), 3,8},
+ {&(_tg__ZTV7S2541C4__A1__7S2541C7__7S2541C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2541C9[];
+extern VTBL_ENTRY _ZTV7S2541C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C9[];
+static VTBL_ENTRY alt_thunk_names84[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C9D0Ev,_ZTv0_n16_N7S2541C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N7S2541C9D0Ev,_ZThn1676_N7S2541C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C9D1Ev,_ZTv0_n16_N7S2541C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N7S2541C9D1Ev,_ZThn1676_N7S2541C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2541C9 = { "S2541C9", // class name
+ bases_S2541C9, 14,
+ &(vtc_S2541C9[0]), // expected_vtbl_contents
+ &(vtt_S2541C9[0]), // expected_vtt_contents
+ ABISELECT(3472,2268), // object size
+ NSPAIRA(_ZTI7S2541C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2541C9),66, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2541C9),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names84,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2541C1 : S2541C2 , virtual S2541C7 , virtual S2541C8 , S2541C9 {
+ long double s2541c1f0;
+ ::S2541C4 s2541c1f1;
+ int s2541c1f2;
+ virtual void v1(); // _ZN7S2541C12v1Ev
+ virtual void v2(); // _ZN7S2541C12v2Ev
+ ~S2541C1(); // tgen
+ S2541C1(); // tgen
+};
+//SIG(1 S2541C1) C1{ BC2{ BC3{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v3 v4 v5 Fi FD Fi[5] FC3 Fi[3]} BC5{ VBC3 BC4 vd v6 v7 v8 Fp FL Fi FL Fi Fp Fi FC3 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v9 Fi Fp FL Fc Fi Fi FC3[5] Fi Fp Fi FU6} VBC7{ BC5 BC4 BC3 FL Fi[9]} VBC8{ VBC7 VBC2 VBC5 BC4 BC3 Fi Fc Fi} BC9{ VBC3 VBC7 BC4 BC5 BC2 Fi Fi Fp Fi[6] Fi Fi Fp} v1 v2 FD FC4 Fi}
+
+
+void S2541C1 ::v1(){vfunc_called(this, "_ZN7S2541C12v1Ev");}
+void S2541C1 ::v2(){vfunc_called(this, "_ZN7S2541C12v2Ev");}
+S2541C1 ::~S2541C1(){ note_dtor("S2541C1", this);} // tgen
+S2541C1 ::S2541C1(){ note_ctor("S2541C1", this);} // tgen
+
+static void Test_S2541C1()
+{
+ extern Class_Descriptor cd_S2541C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(505,1311)];
+ init_test(&cd_S2541C1, buf);
+ S2541C1 *dp, &lv = *(dp=new (buf) S2541C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8064,5240), "sizeof(S2541C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2541C1)");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C2*), ABISELECT(224,144), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C2*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C2*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C2*), ABISELECT(4496,2916), "S2541C1");
+ check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C7*), ABISELECT(4496,2916), "S2541C1");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C7*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C7::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C7*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C2*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C2*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C2*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C5*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C8::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C8*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C9::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C9*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C9::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C9*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C9::S2541C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C9*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C9::S2541C5 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C9*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C2::S2541C4 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C2*)(S2541C9*), ABISELECT(4496,2916), "S2541C1");
+ check_base_class_offset(lv, (S5797C7*)(S2541C5*)(S2541C2*)(S2541C9*), ABISELECT(4496,2916), "S2541C1");
+ check_base_class_offset(lv, (S5797C7*)(S2541C4*)(S2541C5*)(S2541C2*)(S2541C9*), ABISELECT(4496,2916), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C2*), 0, "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C2*), ABISELECT(368,236), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S2541C5*)(S2541C2*), ABISELECT(368,236), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S2541C2*), 0, "S2541C1");
+ check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C7*), ABISELECT(4640,3008), "S2541C1");
+ check_base_class_offset(lv, (S2541C5*)(S2541C7*), ABISELECT(4640,3008), "S2541C1");
+ /*is_ambiguous_... S2541C7::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C7*), ABISELECT(5120,3320), "S2541C1");
+ /*is_ambiguous_... S2541C7::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C7*), ABISELECT(5344,3464), "S2541C1");
+ check_base_class_offset(lv, (S2541C7*), ABISELECT(4640,3008), "S2541C1");
+ check_base_class_offset(lv, (S2541C7*)(S2541C8*), ABISELECT(4640,3008), "S2541C1");
+ check_base_class_offset(lv, (S2541C7*)(S2541C9*), ABISELECT(4640,3008), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C2*), ABISELECT(6144,3992), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C2*), ABISELECT(5920,3848), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C2*), ABISELECT(6288,4084), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C2 */ AMB_check_base_class_offset(lv, (S2541C5*)(S2541C2*), ABISELECT(6288,4084), "S2541C1");
+ check_base_class_offset(lv, (S2541C2*)(S2541C8*), ABISELECT(5920,3848), "S2541C1");
+ /*is_ambiguous_... S2541C1::S2541C5 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C5*), ABISELECT(7584,4928), "S2541C1");
+ /*is_ambiguous_... S2541C8::S2541C5 */ AMB_check_base_class_offset(lv, (S2541C5*)(S2541C8*), ABISELECT(7584,4928), "S2541C1");
+ /*is_ambiguous_... S2541C8::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C8*), ABISELECT(5536,3600), "S2541C1");
+ /*is_ambiguous_... S2541C8::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C8*), ABISELECT(5760,3744), "S2541C1");
+ check_base_class_offset(lv, (S2541C8*), ABISELECT(5536,3600), "S2541C1");
+ /*is_ambiguous_... S2541C9::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C9*), ABISELECT(1664,1080), "S2541C1");
+ /*is_ambiguous_... S2541C9::S2541C5 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C9*), ABISELECT(1888,1224), "S2541C1");
+ /*is_ambiguous_... S2541C9::S2541C5 */ AMB_check_base_class_offset(lv, (S2541C5*)(S2541C9*), ABISELECT(1888,1224), "S2541C1");
+ /*is_ambiguous_... S2541C2::S5797C7 */ AMB_check_base_class_offset(lv, (S5797C7*)(S2541C2*)(S2541C9*), ABISELECT(2592,1680), "S2541C1");
+ /*is_ambiguous_... S2541C2::S2541C4 */ AMB_check_base_class_offset(lv, (S2541C4*)(S2541C2*)(S2541C9*), ABISELECT(2368,1536), "S2541C1");
+ check_base_class_offset(lv, (S2541C4*)(S2541C5*)(S2541C2*)(S2541C9*), ABISELECT(2736,1772), "S2541C1");
+ check_base_class_offset(lv, (S2541C5*)(S2541C2*)(S2541C9*), ABISELECT(2736,1772), "S2541C1");
+ check_base_class_offset(lv, (S2541C2*)(S2541C9*), ABISELECT(2368,1536), "S2541C1");
+ check_base_class_offset(lv, (S2541C9*), ABISELECT(1664,1080), "S2541C1");
+ check_field_offset(lv, s2541c1f0, ABISELECT(4096,2664), "S2541C1.s2541c1f0");
+ check_field_offset(lv, s2541c1f1, ABISELECT(4112,2676), "S2541C1.s2541c1f1");
+ check_field_offset(lv, s2541c1f2, ABISELECT(4480,2912), "S2541C1.s2541c1f2");
+ test_class_info(&lv, &cd_S2541C1);
+ dp->~S2541C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2541C1(Test_S2541C1, "S2541C1", ABISELECT(8064,5240));
+
+#else // __cplusplus
+
+extern void _ZN7S2541C1C1Ev();
+extern void _ZN7S2541C1D1Ev();
+Name_Map name_map_S2541C1[] = {
+ NSPAIR(_ZN7S2541C1C1Ev),
+ NSPAIR(_ZN7S2541C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C2;
+extern VTBL_ENTRY _ZTI7S2541C2[];
+extern VTBL_ENTRY _ZTV7S2541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C2[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C7;
+extern VTBL_ENTRY _ZTI7S2541C7[];
+extern VTBL_ENTRY _ZTV7S2541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C7[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C2;
+extern VTBL_ENTRY _ZTI7S2541C2[];
+extern VTBL_ENTRY _ZTV7S2541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C2[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C8;
+extern VTBL_ENTRY _ZTI7S2541C8[];
+extern VTBL_ENTRY _ZTV7S2541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C8[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C4;
+extern VTBL_ENTRY _ZTI7S2541C4[];
+extern VTBL_ENTRY _ZTV7S2541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C4[];
+extern Class_Descriptor cd_S2541C5;
+extern VTBL_ENTRY _ZTI7S2541C5[];
+extern VTBL_ENTRY _ZTV7S2541C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C5[];
+extern Class_Descriptor cd_S2541C2;
+extern VTBL_ENTRY _ZTI7S2541C2[];
+extern VTBL_ENTRY _ZTV7S2541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C2[];
+extern Class_Descriptor cd_S2541C9;
+extern VTBL_ENTRY _ZTI7S2541C9[];
+extern VTBL_ENTRY _ZTV7S2541C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C9[];
+static Base_Class bases_S2541C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(4496,2916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(368,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(368,236), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2541C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2541C4, ABISELECT(4640,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(4640,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(5120,3320), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(5344,3464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2541C7, ABISELECT(4640,3008), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5797C7, ABISELECT(6144,3992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(5920,3848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(6288,4084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(6288,4084), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2541C2, ABISELECT(5920,3848), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S2541C4, ABISELECT(7584,4928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(7584,4928), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S2541C4, ABISELECT(5536,3600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(5760,3744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2541C8, ABISELECT(5536,3600), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2541C4, ABISELECT(1664,1080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(1888,1224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(1888,1224), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5797C7, ABISELECT(2592,1680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(2368,1536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2541C4, ABISELECT(2736,1772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S2541C5, ABISELECT(2736,1772), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2541C2, ABISELECT(2368,1536), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2541C9, ABISELECT(1664,1080), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2541C1[];
+extern void _ZN7S2541C1D1Ev();
+extern void _ZN7S2541C1D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+extern void _ZN7S2541C12v1Ev();
+extern void _ZN7S2541C12v2Ev();
+extern void ABISELECT(_ZThn368_N7S2541C1D1Ev,_ZThn236_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2541C1D0Ev,_ZThn236_N7S2541C1D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZThn1664_N7S2541C1D1Ev,_ZThn1080_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn1664_N7S2541C1D0Ev,_ZThn1080_N7S2541C1D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void ABISELECT(_ZThn1888_N7S2541C1D1Ev,_ZThn1224_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S2541C1D0Ev,_ZThn1224_N7S2541C1D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZThn2368_N7S2541C1D1Ev,_ZThn1536_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn2368_N7S2541C1D0Ev,_ZThn1536_N7S2541C1D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+extern void ABISELECT(_ZThn2736_N7S2541C1D1Ev,_ZThn1772_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn2736_N7S2541C1D0Ev,_ZThn1772_N7S2541C1D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2541C1D1Ev,_ZTv0_n16_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn4640_N7S2541C1D1Ev,_ZThn3008_N7S2541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C1D0Ev,_ZTv0_n16_N7S2541C1D0Ev)();
+extern void ABISELECT(_ZThn4640_N7S2541C1D0Ev,_ZThn3008_N7S2541C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S2541C1D1Ev,_ZTvn312_n16_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2541C1D0Ev,_ZTvn312_n16_N7S2541C1D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2541C1D1Ev,_ZTv0_n28_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn5536_N7S2541C1D1Ev,_ZThn3600_N7S2541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2541C1D0Ev,_ZTv0_n28_N7S2541C1D0Ev)();
+extern void ABISELECT(_ZThn5536_N7S2541C1D0Ev,_ZThn3600_N7S2541C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2541C1D1Ev,_ZTv0_n16_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn5920_N7S2541C1D1Ev,_ZThn3848_N7S2541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C1D0Ev,_ZTv0_n16_N7S2541C1D0Ev)();
+extern void ABISELECT(_ZThn5920_N7S2541C1D0Ev,_ZThn3848_N7S2541C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S2541C1D1Ev,_ZTvn236_n16_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S2541C1D0Ev,_ZTvn236_n16_N7S2541C1D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2541C1D1Ev,_ZTv0_n16_N7S2541C1D1Ev)();
+extern void ABISELECT(_ZThn7584_N7S2541C1D1Ev,_ZThn4928_N7S2541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C1D0Ev,_ZTv0_n16_N7S2541C1D0Ev)();
+extern void ABISELECT(_ZThn7584_N7S2541C1D0Ev,_ZThn4928_N7S2541C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY vtc_S2541C1[] = {
+ ABISELECT(7584,4928),
+ ABISELECT(5920,3848),
+ ABISELECT(5536,3600),
+ ABISELECT(4640,3008),
+ ABISELECT(4496,2916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&_ZN7S2541C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2541C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C12v2Ev,
+ ABISELECT(4128,2680),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C1D1Ev,_ZThn236_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C1D0Ev,_ZThn236_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ ABISELECT(2976,1928),
+ ABISELECT(2832,1836),
+ ABISELECT(-1664,-1080),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N7S2541C1D1Ev,_ZThn1080_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N7S2541C1D0Ev,_ZThn1080_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ ABISELECT(2608,1692),
+ ABISELECT(-1888,-1224),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1888_N7S2541C1D1Ev,_ZThn1224_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1888_N7S2541C1D0Ev,_ZThn1224_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ ABISELECT(2128,1380),
+ ABISELECT(-2368,-1536),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2368_N7S2541C1D1Ev,_ZThn1536_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2368_N7S2541C1D0Ev,_ZThn1536_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+ ABISELECT(1760,1144),
+ ABISELECT(-2736,-1772),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2736_N7S2541C1D1Ev,_ZThn1772_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2736_N7S2541C1D0Ev,_ZThn1772_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4640,-3008),
+ ABISELECT(-144,-92),
+ ABISELECT(-4640,-3008),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C1D1Ev,_ZTv0_n16_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C1D0Ev,_ZTv0_n16_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ ABISELECT(-624,-404),
+ ABISELECT(-5120,-3320),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C1D1Ev,_ZTvn312_n16_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C1D0Ev,_ZTvn312_n16_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5536,-3600),
+ ABISELECT(2048,1328),
+ ABISELECT(384,248),
+ ABISELECT(-896,-592),
+ ABISELECT(-1040,-684),
+ ABISELECT(-5536,-3600),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2541C1D1Ev,_ZTv0_n28_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2541C1D0Ev,_ZTv0_n28_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5920,-3848),
+ ABISELECT(-1424,-932),
+ ABISELECT(-5920,-3848),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C1D1Ev,_ZTv0_n16_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C1D0Ev,_ZTv0_n16_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+ ABISELECT(-1792,-1168),
+ ABISELECT(-6288,-4084),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2541C1D1Ev,_ZTvn236_n16_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2541C1D0Ev,_ZTvn236_n16_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7584,-4928),
+ ABISELECT(-3088,-2012),
+ ABISELECT(-7584,-4928),
+ (VTBL_ENTRY)&(_ZTI7S2541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C1D1Ev,_ZTv0_n16_N7S2541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C1D0Ev,_ZTv0_n16_N7S2541C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S2541C1[];
+extern void _ZN7S2541C2D1Ev();
+extern void _ZN7S2541C2D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C2__A__7S2541C1[] = {
+ ABISELECT(4496,2916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&_ZN7S2541C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C2__7S2541C1[] = {
+ ABISELECT(4496,2916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C2__7S2541C1[] = {
+ ABISELECT(4128,2680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C2__A1__7S2541C1[] = {
+ ABISELECT(4128,2680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__7S2541C2__A__7S2541C1[] = {
+ ABISELECT(4128,2680),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C9D1Ev();
+extern void _ZN7S2541C9D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C9__7S2541C1[] = {
+ ABISELECT(2976,1928),
+ ABISELECT(2832,1836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&_ZN7S2541C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C9__A8__7S2541C1[] = {
+ ABISELECT(2832,1836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C9__A4__7S2541C1[] = {
+ ABISELECT(2608,1692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C9__A9__7S2541C1[] = {
+ ABISELECT(2608,1692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C2D1Ev();
+extern void _ZN7S2541C2D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C27S2541C9__A2__7S2541C1[] = {
+ ABISELECT(2128,1380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&_ZN7S2541C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C27S2541C9__A10__7S2541C1[] = {
+ ABISELECT(2128,1380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C27S2541C9__A5__7S2541C1[] = {
+ ABISELECT(1760,1144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C27S2541C9__A11__7S2541C1[] = {
+ ABISELECT(1760,1144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__7S2541C27S2541C9__A2__7S2541C1[] = {
+ ABISELECT(1760,1144),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S2541C9D1Ev,_ZTv0_n16_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZThn2976_N7S2541C9D1Ev,_ZThn1928_N7S2541C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C9D0Ev,_ZTv0_n16_N7S2541C9D0Ev)();
+extern void ABISELECT(_ZThn2976_N7S2541C9D0Ev,_ZThn1928_N7S2541C9D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C7__7S2541C9__7S2541C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2976,-1928),
+ ABISELECT(-144,-92),
+ ABISELECT(-2976,-1928),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C9D1Ev,_ZTv0_n16_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C9D0Ev,_ZTv0_n16_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S2541C9D1Ev,_ZTvn312_n16_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2541C9D0Ev,_ZTvn312_n16_N7S2541C9D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C7__A1__7S2541C9__7S2541C1[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-3456,-2240),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C9D1Ev,_ZTvn312_n16_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C9D0Ev,_ZTvn312_n16_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn224_N7S2541C9D1Ev,_ZThn144_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S2541C9D0Ev,_ZThn144_N7S2541C9D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__A1__7S2541C9__7S2541C1[] = {
+ ABISELECT(2608,1692),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S2541C9D1Ev,_ZThn144_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S2541C9D0Ev,_ZThn144_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void ABISELECT(_ZThn704_N7S2541C9D1Ev,_ZThn456_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S2541C9D0Ev,_ZThn456_N7S2541C9D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C2__7S2541C9__7S2541C1[] = {
+ ABISELECT(2128,1380),
+ ABISELECT(-704,-456),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S2541C9D1Ev,_ZThn456_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S2541C9D0Ev,_ZThn456_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+};
+extern void ABISELECT(_ZThn1072_N7S2541C9D1Ev,_ZThn692_N7S2541C9D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S2541C9D0Ev,_ZThn692_N7S2541C9D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C2__A2__7S2541C9__7S2541C1[] = {
+ ABISELECT(1760,1144),
+ ABISELECT(-1072,-692),
+ (VTBL_ENTRY)&(_ZTI7S2541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S2541C9D1Ev,_ZThn692_N7S2541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S2541C9D0Ev,_ZThn692_N7S2541C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C7D1Ev();
+extern void _ZN7S2541C7D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C7__7S2541C1[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C7[0]),
+ (VTBL_ENTRY)&_ZN7S2541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C7__A1__7S2541C1[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C7__A2__7S2541C1[] = {
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C7__A3__7S2541C1[] = {
+ ABISELECT(-624,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn480_N7S2541C7D1Ev,_ZThn312_N7S2541C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2541C7D0Ev,_ZThn312_N7S2541C7D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C4__A1__7S2541C7__7S2541C1[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(-480,-312),
+ (VTBL_ENTRY)&(_ZTI7S2541C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2541C7D1Ev,_ZThn312_N7S2541C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2541C7D0Ev,_ZThn312_N7S2541C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C8D1Ev();
+extern void _ZN7S2541C8D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C8__7S2541C1[] = {
+ ABISELECT(2048,1328),
+ ABISELECT(384,248),
+ ABISELECT(-896,-592),
+ ABISELECT(-1040,-684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&_ZN7S2541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C8__A7__7S2541C1[] = {
+ ABISELECT(-1040,-684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C7__7S2541C8__7S2541C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(896,592),
+ ABISELECT(-144,-92),
+ ABISELECT(896,592),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S2541C8D1Ev,_ZTvn312_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2541C8D0Ev,_ZTvn312_n16_N7S2541C8D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C7__A1__7S2541C8__7S2541C1[] = {
+ ABISELECT(-624,-404),
+ ABISELECT(416,280),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C8D1Ev,_ZTvn312_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2541C8D0Ev,_ZTvn312_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZThn384_N7S2541C8D1Ev,_ZThn248_N7S2541C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev)();
+extern void ABISELECT(_ZThn384_N7S2541C8D0Ev,_ZThn248_N7S2541C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C2__7S2541C8__7S2541C1[] = {
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ ABISELECT(368,236),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-248),
+ ABISELECT(-1424,-932),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+};
+extern void ABISELECT(_ZTvn368_n32_N7S2541C8D1Ev,_ZTvn236_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S2541C8D0Ev,_ZTvn236_n16_N7S2541C8D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C2__A1__7S2541C8__7S2541C1[] = {
+ ABISELECT(-1792,-1168),
+ ABISELECT(-752,-484),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2541C8D1Ev,_ZTvn236_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2541C8D0Ev,_ZTvn236_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev)();
+extern void ABISELECT(_ZThn2048_N7S2541C8D1Ev,_ZThn1328_N7S2541C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev)();
+extern void ABISELECT(_ZThn2048_N7S2541C8D0Ev,_ZThn1328_N7S2541C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__A2__7S2541C8__7S2541C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2048,-1328),
+ ABISELECT(-3088,-2012),
+ ABISELECT(-2048,-1328),
+ (VTBL_ENTRY)&(_ZTI7S2541C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C2D1Ev();
+extern void _ZN7S2541C2D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C2__A1__7S2541C1[] = {
+ ABISELECT(-1424,-932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&_ZN7S2541C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C22v9Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C2__A4__7S2541C1[] = {
+ ABISELECT(-1424,-932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C57S2541C2__A2__7S2541C1[] = {
+ ABISELECT(-1792,-1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C57S2541C2__A5__7S2541C1[] = {
+ ABISELECT(-1792,-1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev)();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__7S2541C2__A1__7S2541C1[] = {
+ ABISELECT(-1792,-1168),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI7S2541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D1Ev,_ZThn236_N7S2541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2541C2D0Ev,_ZThn236_N7S2541C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C5D1Ev();
+extern void _ZN7S2541C5D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+extern void _ZN7S2541C52v6Ev();
+extern void _ZN7S2541C52v7Ev();
+extern void _ZN7S2541C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C5__A3__7S2541C1[] = {
+ ABISELECT(-3088,-2012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C5[0]),
+ (VTBL_ENTRY)&_ZN7S2541C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2541C52v8Ev,
+};
+extern void _ZN7S2541C4D1Ev();
+extern void _ZN7S2541C4D0Ev();
+extern void _ZN7S2541C42v3Ev();
+extern void _ZN7S2541C42v4Ev();
+extern void _ZN7S2541C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2541C47S2541C5__A6__7S2541C1[] = {
+ ABISELECT(-3088,-2012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2541C4[0]),
+ (VTBL_ENTRY)&_ZN7S2541C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2541C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2541C42v5Ev,
+};
+static VTT_ENTRY vtt_S2541C1[] = {
+ {&(_ZTV7S2541C1[7]), 7,153},
+ {&(_tg__ZTV7S2541C2__A__7S2541C1[3]), 3,9},
+ {&(_tg__ZTV7S2541C47S2541C2__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C57S2541C2__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C2__A1__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C5__7S2541C2__A__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C9__7S2541C1[4]), 4,9},
+ {&(_tg__ZTV7S2541C47S2541C9__A8__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C57S2541C9__A4__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C9__A9__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C27S2541C9__A2__7S2541C1[3]), 3,9},
+ {&(_tg__ZTV7S2541C47S2541C27S2541C9__A10__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C57S2541C27S2541C9__A5__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C27S2541C9__A11__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C5__7S2541C27S2541C9__A2__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C7__7S2541C9__7S2541C1[10]), 10,18},
+ {&(_tg__ZTV7S2541C47S2541C7__A1__7S2541C9__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C5__A1__7S2541C9__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C2__7S2541C9__7S2541C1[3]), 3,9},
+ {&(_tg__ZTV7S2541C57S2541C2__A2__7S2541C9__7S2541C1[3]), 3,11},
+ {&(_ZTV7S2541C1[18]), 18,153},
+ {&(_ZTV7S2541C1[76]), 76,153},
+ {&(_ZTV7S2541C1[87]), 87,153},
+ {&(_ZTV7S2541C1[102]), 102,153},
+ {&(_ZTV7S2541C1[118]), 118,153},
+ {&(_ZTV7S2541C1[127]), 127,153},
+ {&(_ZTV7S2541C1[145]), 145,153},
+ {&(_ZTV7S2541C1[30]), 30,153},
+ {&(_ZTV7S2541C1[38]), 38,153},
+ {&(_ZTV7S2541C1[49]), 49,153},
+ {&(_ZTV7S2541C1[58]), 58,153},
+ {&(_tg__ZTV7S2541C7__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C57S2541C7__A1__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C7__A2__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C47S2541C7__A3__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C4__A1__7S2541C7__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C8__7S2541C1[6]), 6,11},
+ {&(_tg__ZTV7S2541C47S2541C8__A7__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C7__7S2541C8__7S2541C1[10]), 10,18},
+ {&(_tg__ZTV7S2541C47S2541C7__A1__7S2541C8__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C2__7S2541C8__7S2541C1[11]), 11,17},
+ {&(_tg__ZTV7S2541C57S2541C2__A1__7S2541C8__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C5__A2__7S2541C8__7S2541C1[10]), 10,18},
+ {&(_tg__ZTV7S2541C2__A1__7S2541C1[3]), 3,9},
+ {&(_tg__ZTV7S2541C47S2541C2__A4__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C57S2541C2__A2__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C57S2541C2__A5__7S2541C1[3]), 3,8},
+ {&(_tg__ZTV7S2541C5__7S2541C2__A1__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C5__A3__7S2541C1[3]), 3,11},
+ {&(_tg__ZTV7S2541C47S2541C5__A6__7S2541C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2541C1[];
+extern VTBL_ENTRY _ZTV7S2541C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2541C1[];
+static VTBL_ENTRY alt_thunk_names85[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C8D0Ev,_ZTv0_n16_N7S2541C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2048_N7S2541C8D0Ev,_ZThn1328_N7S2541C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S2541C8D0Ev,_ZThn248_N7S2541C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C8D1Ev,_ZTv0_n16_N7S2541C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2048_N7S2541C8D1Ev,_ZThn1328_N7S2541C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S2541C8D1Ev,_ZThn248_N7S2541C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C9D0Ev,_ZTv0_n16_N7S2541C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N7S2541C9D0Ev,_ZThn1928_N7S2541C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C9D1Ev,_ZTv0_n16_N7S2541C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N7S2541C9D1Ev,_ZThn1928_N7S2541C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2541C1D0Ev,_ZTv0_n28_N7S2541C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5536_N7S2541C1D0Ev,_ZThn3600_N7S2541C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2541C1D1Ev,_ZTv0_n28_N7S2541C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5536_N7S2541C1D1Ev,_ZThn3600_N7S2541C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C1D0Ev,_ZTv0_n16_N7S2541C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S2541C1D0Ev,_ZThn4928_N7S2541C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5920_N7S2541C1D0Ev,_ZThn3848_N7S2541C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4640_N7S2541C1D0Ev,_ZThn3008_N7S2541C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2541C1D1Ev,_ZTv0_n16_N7S2541C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S2541C1D1Ev,_ZThn4928_N7S2541C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5920_N7S2541C1D1Ev,_ZThn3848_N7S2541C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4640_N7S2541C1D1Ev,_ZThn3008_N7S2541C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2541C1 = { "S2541C1", // class name
+ bases_S2541C1, 30,
+ &(vtc_S2541C1[0]), // expected_vtbl_contents
+ &(vtt_S2541C1[0]), // expected_vtt_contents
+ ABISELECT(8064,5240), // object size
+ NSPAIRA(_ZTI7S2541C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S2541C1),153, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2541C1),50, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names85,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2540C4 : virtual S5796C7 {
+ int s2540c4f0;
+ long double s2540c4f1;
+ int s2540c4f2[5];
+ ::S5796C7 s2540c4f3;
+ int s2540c4f4[3];
+ virtual ~S2540C4(); // _ZN7S2540C4D2Ev
+ virtual void v3(); // _ZN7S2540C42v3Ev
+ virtual void v4(); // _ZN7S2540C42v4Ev
+ virtual void v5(); // _ZN7S2540C42v5Ev
+ S2540C4(); // tgen
+};
+//SIG(-1 S2540C4) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]}
+
+
+ S2540C4 ::~S2540C4(){ note_dtor("S2540C4", this);}
+void S2540C4 ::v3(){vfunc_called(this, "_ZN7S2540C42v3Ev");}
+void S2540C4 ::v4(){vfunc_called(this, "_ZN7S2540C42v4Ev");}
+void S2540C4 ::v5(){vfunc_called(this, "_ZN7S2540C42v5Ev");}
+S2540C4 ::S2540C4(){ note_ctor("S2540C4", this);} // tgen
+
+static void Test_S2540C4()
+{
+ extern Class_Descriptor cd_S2540C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,56)];
+ init_test(&cd_S2540C4, buf);
+ S2540C4 *dp, &lv = *(dp=new (buf) S2540C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,220), "sizeof(S2540C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2540C4)");
+ check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S2540C4");
+ check_field_offset(lv, s2540c4f0, ABISELECT(8,4), "S2540C4.s2540c4f0");
+ check_field_offset(lv, s2540c4f1, ABISELECT(16,8), "S2540C4.s2540c4f1");
+ check_field_offset(lv, s2540c4f2, ABISELECT(32,20), "S2540C4.s2540c4f2");
+ check_field_offset(lv, s2540c4f3, ABISELECT(64,40), "S2540C4.s2540c4f3");
+ check_field_offset(lv, s2540c4f4, ABISELECT(208,124), "S2540C4.s2540c4f4");
+ test_class_info(&lv, &cd_S2540C4);
+ dp->~S2540C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2540C4(Test_S2540C4, "S2540C4", ABISELECT(368,220));
+
+#else // __cplusplus
+
+extern void _ZN7S2540C4C1Ev();
+extern void _ZN7S2540C4D2Ev();
+Name_Map name_map_S2540C4[] = {
+ NSPAIR(_ZN7S2540C4C1Ev),
+ NSPAIR(_ZN7S2540C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S2540C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY vtc_S2540C4[] = {
+ ABISELECT(224,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S2540C4[];
+static VTT_ENTRY vtt_S2540C4[] = {
+ {&(_ZTV7S2540C4[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+Class_Descriptor cd_S2540C4 = { "S2540C4", // class name
+ bases_S2540C4, 1,
+ &(vtc_S2540C4[0]), // expected_vtbl_contents
+ &(vtt_S2540C4[0]), // expected_vtt_contents
+ ABISELECT(368,220), // object size
+ NSPAIRA(_ZTI7S2540C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2540C4),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2540C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2540C5 : virtual S5796C7 , S2540C4 {
+ void *s2540c5f0;
+ long s2540c5f1;
+ int s2540c5f2;
+ __tsi64 s2540c5f3;
+ int s2540c5f4;
+ void *s2540c5f5;
+ int s2540c5f6;
+ ::S5796C7 s2540c5f7;
+ ::S5796C9 s2540c5f8;
+ __tsi64 s2540c5f9;
+ virtual ~S2540C5(); // _ZN7S2540C5D2Ev
+ virtual void v6(); // _ZN7S2540C52v6Ev
+ virtual void v7(); // _ZN7S2540C52v7Ev
+ virtual void v8(); // _ZN7S2540C52v8Ev
+ S2540C5(); // tgen
+};
+//SIG(-1 S2540C5) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v4 v5 v6 Fi FD Fi[5] FC2 Fi[3]} vd v1 v2 v3 Fp Fl Fi FL Fi Fp Fi FC2 FU4{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL}
+
+
+ S2540C5 ::~S2540C5(){ note_dtor("S2540C5", this);}
+void S2540C5 ::v6(){vfunc_called(this, "_ZN7S2540C52v6Ev");}
+void S2540C5 ::v7(){vfunc_called(this, "_ZN7S2540C52v7Ev");}
+void S2540C5 ::v8(){vfunc_called(this, "_ZN7S2540C52v8Ev");}
+S2540C5 ::S2540C5(){ note_ctor("S2540C5", this);} // tgen
+
+static void Test_S2540C5()
+{
+ extern Class_Descriptor cd_S2540C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,95)];
+ init_test(&cd_S2540C5, buf);
+ S2540C5 *dp, &lv = *(dp=new (buf) S2540C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,376), "sizeof(S2540C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2540C5)");
+ check_base_class_offset(lv, (S5796C7*), ABISELECT(480,292), "S2540C5");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*), ABISELECT(480,292), "S2540C5");
+ check_base_class_offset(lv, (S2540C4*), 0, "S2540C5");
+ check_field_offset(lv, s2540c5f0, ABISELECT(224,136), "S2540C5.s2540c5f0");
+ check_field_offset(lv, s2540c5f1, ABISELECT(232,140), "S2540C5.s2540c5f1");
+ check_field_offset(lv, s2540c5f2, ABISELECT(240,144), "S2540C5.s2540c5f2");
+ check_field_offset(lv, s2540c5f3, ABISELECT(248,148), "S2540C5.s2540c5f3");
+ check_field_offset(lv, s2540c5f4, ABISELECT(256,156), "S2540C5.s2540c5f4");
+ check_field_offset(lv, s2540c5f5, ABISELECT(264,160), "S2540C5.s2540c5f5");
+ check_field_offset(lv, s2540c5f6, ABISELECT(272,164), "S2540C5.s2540c5f6");
+ check_field_offset(lv, s2540c5f7, ABISELECT(288,168), "S2540C5.s2540c5f7");
+ check_field_offset(lv, s2540c5f8, ABISELECT(432,252), "S2540C5.s2540c5f8");
+ check_field_offset(lv, s2540c5f9, ABISELECT(464,284), "S2540C5.s2540c5f9");
+ test_class_info(&lv, &cd_S2540C5);
+ dp->~S2540C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2540C5(Test_S2540C5, "S2540C5", ABISELECT(624,376));
+
+#else // __cplusplus
+
+extern void _ZN7S2540C5C1Ev();
+extern void _ZN7S2540C5D2Ev();
+Name_Map name_map_S2540C5[] = {
+ NSPAIR(_ZN7S2540C5C1Ev),
+ NSPAIR(_ZN7S2540C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+static Base_Class bases_S2540C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(480,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY vtc_S2540C5[] = {
+ ABISELECT(480,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C4__7S2540C5[] = {
+ ABISELECT(480,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+static VTT_ENTRY vtt_S2540C5[] = {
+ {&(_ZTV7S2540C5[3]), 3,11},
+ {&(_tg__ZTV7S2540C4__7S2540C5[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+Class_Descriptor cd_S2540C5 = { "S2540C5", // class name
+ bases_S2540C5, 2,
+ &(vtc_S2540C5[0]), // expected_vtbl_contents
+ &(vtt_S2540C5[0]), // expected_vtt_contents
+ ABISELECT(624,376), // object size
+ NSPAIRA(_ZTI7S2540C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2540C5),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2540C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2540C2 : S5796C7 , S2540C4 , S2540C5 {
+ int s2540c2f0;
+ void *s2540c2f1;
+ __tsi64 s2540c2f2;
+ char s2540c2f3;
+ int s2540c2f4;
+ int s2540c2f5;
+ ::S5796C7 s2540c2f6[5];
+ int s2540c2f7;
+ void *s2540c2f8;
+ int s2540c2f9;
+ ::S5796C9 s2540c2f10;
+ virtual void v9(); // _ZN7S2540C22v9Ev
+ ~S2540C2(); // tgen
+ S2540C2(); // tgen
+};
+//SIG(-1 S2540C2) C1{ BC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC3{ VBC2 vd v2 v3 v4 Fi FD Fi[5] FC2 Fi[3]} BC4{ VBC2 BC3 vd v5 v6 v7 Fp Fl Fi FL Fi Fp Fi FC2 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v1 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU5}
+
+
+void S2540C2 ::v9(){vfunc_called(this, "_ZN7S2540C22v9Ev");}
+S2540C2 ::~S2540C2(){ note_dtor("S2540C2", this);} // tgen
+S2540C2 ::S2540C2(){ note_ctor("S2540C2", this);} // tgen
+
+static void Test_S2540C2()
+{
+ extern Class_Descriptor cd_S2540C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,273)];
+ init_test(&cd_S2540C2, buf);
+ S2540C2 *dp, &lv = *(dp=new (buf) S2540C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1088), "sizeof(S2540C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2540C2)");
+ /*is_ambiguous_... S2540C2::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S2540C2");
+ /*is_ambiguous_... S2540C2::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*), ABISELECT(1664,1004), "S2540C2");
+ check_base_class_offset(lv, (S5796C7*)(S2540C5*), ABISELECT(1664,1004), "S2540C2");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*), ABISELECT(1664,1004), "S2540C2");
+ /*is_ambiguous_... S2540C2::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*), 0, "S2540C2");
+ check_base_class_offset(lv, (S2540C4*)(S2540C5*), ABISELECT(368,220), "S2540C2");
+ check_base_class_offset(lv, (S2540C5*), ABISELECT(368,220), "S2540C2");
+ check_field_offset(lv, s2540c2f0, ABISELECT(840,512), "S2540C2.s2540c2f0");
+ check_field_offset(lv, s2540c2f1, ABISELECT(848,516), "S2540C2.s2540c2f1");
+ check_field_offset(lv, s2540c2f2, ABISELECT(856,520), "S2540C2.s2540c2f2");
+ check_field_offset(lv, s2540c2f3, ABISELECT(864,528), "S2540C2.s2540c2f3");
+ check_field_offset(lv, s2540c2f4, ABISELECT(868,532), "S2540C2.s2540c2f4");
+ check_field_offset(lv, s2540c2f5, ABISELECT(872,536), "S2540C2.s2540c2f5");
+ check_field_offset(lv, s2540c2f6, ABISELECT(880,540), "S2540C2.s2540c2f6");
+ check_field_offset(lv, s2540c2f7, ABISELECT(1600,960), "S2540C2.s2540c2f7");
+ check_field_offset(lv, s2540c2f8, ABISELECT(1608,964), "S2540C2.s2540c2f8");
+ check_field_offset(lv, s2540c2f9, ABISELECT(1616,968), "S2540C2.s2540c2f9");
+ check_field_offset(lv, s2540c2f10, ABISELECT(1632,972), "S2540C2.s2540c2f10");
+ test_class_info(&lv, &cd_S2540C2);
+ dp->~S2540C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2540C2(Test_S2540C2, "S2540C2", ABISELECT(1808,1088));
+
+#else // __cplusplus
+
+extern void _ZN7S2540C2C1Ev();
+extern void _ZN7S2540C2D1Ev();
+Name_Map name_map_S2540C2[] = {
+ NSPAIR(_ZN7S2540C2C1Ev),
+ NSPAIR(_ZN7S2540C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+static Base_Class bases_S2540C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(1664,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2540C4, ABISELECT(368,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(368,220), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2540C2[];
+extern void _ZN7S2540C2D1Ev();
+extern void _ZN7S2540C2D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+extern void ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY vtc_S2540C2[] = {
+ ABISELECT(1664,1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&_ZN7S2540C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+ ABISELECT(1296,784),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S2540C2[];
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C4__7S2540C2[] = {
+ ABISELECT(1664,1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__7S2540C2[] = {
+ ABISELECT(1296,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C5__A1__7S2540C2[] = {
+ ABISELECT(1296,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+static VTT_ENTRY vtt_S2540C2[] = {
+ {&(_ZTV7S2540C2[3]), 3,20},
+ {&(_tg__ZTV7S2540C4__7S2540C2[3]), 3,8},
+ {&(_tg__ZTV7S2540C5__7S2540C2[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C5__A1__7S2540C2[3]), 3,8},
+ {&(_ZTV7S2540C2[12]), 12,20},
+};
+extern VTBL_ENTRY _ZTI7S2540C2[];
+extern VTBL_ENTRY _ZTV7S2540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C2[];
+Class_Descriptor cd_S2540C2 = { "S2540C2", // class name
+ bases_S2540C2, 5,
+ &(vtc_S2540C2[0]), // expected_vtbl_contents
+ &(vtt_S2540C2[0]), // expected_vtt_contents
+ ABISELECT(1808,1088), // object size
+ NSPAIRA(_ZTI7S2540C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2540C2),20, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2540C2),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2540C7 : S2540C5 , S2540C4 , S5796C7 {
+ __tsi64 s2540c7f0;
+ int s2540c7f1[9];
+ ~S2540C7(); // tgen
+ S2540C7(); // tgen
+};
+//SIG(-1 S2540C7) C1{ BC2{ VBC3{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v1 v2 v3 Fi FD Fi[5] FC3 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC3 FU5{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC4 BC3 FL Fi[9]}
+
+
+S2540C7 ::~S2540C7(){ note_dtor("S2540C7", this);} // tgen
+S2540C7 ::S2540C7(){ note_ctor("S2540C7", this);} // tgen
+
+static void Test_S2540C7()
+{
+ extern Class_Descriptor cd_S2540C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,161)];
+ init_test(&cd_S2540C7, buf);
+ S2540C7 *dp, &lv = *(dp=new (buf) S2540C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,640), "sizeof(S2540C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2540C7)");
+ check_base_class_offset(lv, (S5796C7*)(S2540C5*), ABISELECT(896,556), "S2540C7");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*), ABISELECT(896,556), "S2540C7");
+ /*is_ambiguous_... S2540C7::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*), ABISELECT(896,556), "S2540C7");
+ check_base_class_offset(lv, (S2540C4*)(S2540C5*), 0, "S2540C7");
+ check_base_class_offset(lv, (S2540C5*), 0, "S2540C7");
+ /*is_ambiguous_... S2540C7::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*), ABISELECT(480,292), "S2540C7");
+ /*is_ambiguous_... S2540C7::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(704,428), "S2540C7");
+ check_field_offset(lv, s2540c7f0, ABISELECT(848,512), "S2540C7.s2540c7f0");
+ check_field_offset(lv, s2540c7f1, ABISELECT(856,520), "S2540C7.s2540c7f1");
+ test_class_info(&lv, &cd_S2540C7);
+ dp->~S2540C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2540C7(Test_S2540C7, "S2540C7", ABISELECT(1040,640));
+
+#else // __cplusplus
+
+extern void _ZN7S2540C7C1Ev();
+extern void _ZN7S2540C7D1Ev();
+Name_Map name_map_S2540C7[] = {
+ NSPAIR(_ZN7S2540C7C1Ev),
+ NSPAIR(_ZN7S2540C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S2540C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(896,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S2540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2540C4, ABISELECT(480,292), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2540C7[];
+extern void _ZN7S2540C7D1Ev();
+extern void _ZN7S2540C7D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZThn480_N7S2540C7D1Ev,_ZThn292_N7S2540C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2540C7D0Ev,_ZThn292_N7S2540C7D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY vtc_S2540C7[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C7[0]),
+ (VTBL_ENTRY)&_ZN7S2540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ ABISELECT(416,264),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S2540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2540C7D1Ev,_ZThn292_N7S2540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2540C7D0Ev,_ZThn292_N7S2540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S2540C7[];
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__7S2540C7[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C5__7S2540C7[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C4__A1__7S2540C7[] = {
+ ABISELECT(416,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+static VTT_ENTRY vtt_S2540C7[] = {
+ {&(_ZTV7S2540C7[3]), 3,19},
+ {&(_tg__ZTV7S2540C5__7S2540C7[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C5__7S2540C7[3]), 3,8},
+ {&(_tg__ZTV7S2540C4__A1__7S2540C7[3]), 3,8},
+ {&(_ZTV7S2540C7[14]), 14,19},
+};
+extern VTBL_ENTRY _ZTI7S2540C7[];
+extern VTBL_ENTRY _ZTV7S2540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C7[];
+Class_Descriptor cd_S2540C7 = { "S2540C7", // class name
+ bases_S2540C7, 5,
+ &(vtc_S2540C7[0]), // expected_vtbl_contents
+ &(vtt_S2540C7[0]), // expected_vtt_contents
+ ABISELECT(1040,640), // object size
+ NSPAIRA(_ZTI7S2540C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2540C7),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2540C7),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2540C8 : virtual S2540C7 , virtual S2540C2 , virtual S2540C5 , S2540C4 , S5796C7 {
+ int s2540c8f0;
+ char s2540c8f1;
+ int s2540c8f2;
+ ~S2540C8(); // tgen
+ S2540C8(); // tgen
+};
+//SIG(-1 S2540C8) C1{ VBC2{ BC3{ VBC4{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC5{ VBC4 vd v1 v2 v3 Fi FD Fi[5] FC4 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC4 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC4 FL Fi[9]} VBC7{ BC4 BC5 BC3 v7 Fi Fp FL Fc Fi Fi FC4[5] Fi Fp Fi FU6} VBC3 BC5 BC4 Fi Fc Fi}
+
+
+S2540C8 ::~S2540C8(){ note_dtor("S2540C8", this);} // tgen
+S2540C8 ::S2540C8(){ note_ctor("S2540C8", this);} // tgen
+
+static void Test_S2540C8()
+{
+ extern Class_Descriptor cd_S2540C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(224,543)];
+ init_test(&cd_S2540C8, buf);
+ S2540C8 *dp, &lv = *(dp=new (buf) S2540C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3568,2168), "sizeof(S2540C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2540C8)");
+ check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C7*), ABISELECT(1280,788), "S2540C8");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C7*), ABISELECT(1280,788), "S2540C8");
+ /*is_ambiguous_... S2540C7::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C7*), ABISELECT(1280,788), "S2540C8");
+ /*is_ambiguous_... S2540C2::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C2*), ABISELECT(1280,788), "S2540C8");
+ check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C2*), ABISELECT(1280,788), "S2540C8");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C2*), ABISELECT(1280,788), "S2540C8");
+ /*is_ambiguous_... S2540C8::S2540C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C5*), ABISELECT(1280,788), "S2540C8");
+ /*is_ambiguous_... S2540C8::S2540C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*), ABISELECT(1280,788), "S2540C8");
+ /*is_ambiguous_... S2540C8::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*), ABISELECT(1280,788), "S2540C8");
+ check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C7*), ABISELECT(384,232), "S2540C8");
+ check_base_class_offset(lv, (S2540C5*)(S2540C7*), ABISELECT(384,232), "S2540C8");
+ /*is_ambiguous_... S2540C7::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C7*), ABISELECT(864,524), "S2540C8");
+ /*is_ambiguous_... S2540C7::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C7*), ABISELECT(1088,660), "S2540C8");
+ check_base_class_offset(lv, (S2540C7*), ABISELECT(384,232), "S2540C8");
+ /*is_ambiguous_... S2540C2::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C2*), ABISELECT(1648,1008), "S2540C8");
+ /*is_ambiguous_... S2540C2::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C2*), ABISELECT(1424,872), "S2540C8");
+ check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C2*), ABISELECT(1792,1092), "S2540C8");
+ check_base_class_offset(lv, (S2540C5*)(S2540C2*), ABISELECT(1792,1092), "S2540C8");
+ check_base_class_offset(lv, (S2540C2*), ABISELECT(1424,872), "S2540C8");
+ /*is_ambiguous_... S2540C8::S2540C5 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C5*), ABISELECT(3088,1876), "S2540C8");
+ /*is_ambiguous_... S2540C8::S2540C5 */ AMB_check_base_class_offset(lv, (S2540C5*), ABISELECT(3088,1876), "S2540C8");
+ /*is_ambiguous_... S2540C8::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*), 0, "S2540C8");
+ /*is_ambiguous_... S2540C8::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(224,136), "S2540C8");
+ check_field_offset(lv, s2540c8f0, ABISELECT(368,220), "S2540C8.s2540c8f0");
+ check_field_offset(lv, s2540c8f1, ABISELECT(372,224), "S2540C8.s2540c8f1");
+ check_field_offset(lv, s2540c8f2, ABISELECT(376,228), "S2540C8.s2540c8f2");
+ test_class_info(&lv, &cd_S2540C8);
+ dp->~S2540C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2540C8(Test_S2540C8, "S2540C8", ABISELECT(3568,2168));
+
+#else // __cplusplus
+
+extern void _ZN7S2540C8C1Ev();
+extern void _ZN7S2540C8D1Ev();
+Name_Map name_map_S2540C8[] = {
+ NSPAIR(_ZN7S2540C8C1Ev),
+ NSPAIR(_ZN7S2540C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C7;
+extern VTBL_ENTRY _ZTI7S2540C7[];
+extern VTBL_ENTRY _ZTV7S2540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C7[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C2;
+extern VTBL_ENTRY _ZTI7S2540C2[];
+extern VTBL_ENTRY _ZTV7S2540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C2[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S2540C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(1280,788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S2540C4, ABISELECT(384,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(384,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(864,524), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(1088,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2540C7, ABISELECT(384,232), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(1648,1008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(1424,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(1792,1092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(1792,1092), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2540C2, ABISELECT(1424,872), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2540C4, ABISELECT(3088,1876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(3088,1876), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2540C8[];
+extern void _ZN7S2540C8D1Ev();
+extern void _ZN7S2540C8D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZThn384_N7S2540C8D1Ev,_ZThn232_N7S2540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev)();
+extern void ABISELECT(_ZThn384_N7S2540C8D0Ev,_ZThn232_N7S2540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S2540C8D1Ev,_ZTvn292_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2540C8D0Ev,_ZTvn292_n16_N7S2540C8D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZThn1424_N7S2540C8D1Ev,_ZThn872_N7S2540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev)();
+extern void ABISELECT(_ZThn1424_N7S2540C8D0Ev,_ZThn872_N7S2540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S2540C8D1Ev,_ZTvn220_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S2540C8D0Ev,_ZTvn220_n16_N7S2540C8D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZThn3088_N7S2540C8D1Ev,_ZThn1876_N7S2540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev)();
+extern void ABISELECT(_ZThn3088_N7S2540C8D0Ev,_ZThn1876_N7S2540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY vtc_S2540C8[] = {
+ ABISELECT(3088,1876),
+ ABISELECT(1424,872),
+ ABISELECT(384,232),
+ ABISELECT(1280,788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&_ZN7S2540C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-232),
+ ABISELECT(896,556),
+ ABISELECT(-384,-232),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ ABISELECT(416,264),
+ ABISELECT(-864,-524),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C8D1Ev,_ZTvn292_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C8D0Ev,_ZTvn292_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1424,-872),
+ ABISELECT(-144,-84),
+ ABISELECT(-1424,-872),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+ ABISELECT(-512,-304),
+ ABISELECT(-1792,-1092),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2540C8D1Ev,_ZTvn220_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2540C8D0Ev,_ZTvn220_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3088,-1876),
+ ABISELECT(-1808,-1088),
+ ABISELECT(-3088,-1876),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S2540C8[];
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C4__A5__7S2540C8[] = {
+ ABISELECT(1280,788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C7D1Ev();
+extern void _ZN7S2540C7D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C7__7S2540C8[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C7[0]),
+ (VTBL_ENTRY)&_ZN7S2540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C7__7S2540C8[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C7__7S2540C8[] = {
+ ABISELECT(896,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C7__A1__7S2540C8[] = {
+ ABISELECT(416,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn480_N7S2540C7D1Ev,_ZThn292_N7S2540C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2540C7D0Ev,_ZThn292_N7S2540C7D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C4__A1__7S2540C7__7S2540C8[] = {
+ ABISELECT(416,264),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S2540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2540C7D1Ev,_ZThn292_N7S2540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2540C7D0Ev,_ZThn292_N7S2540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C2D1Ev();
+extern void _ZN7S2540C2D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C2__7S2540C8[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&_ZN7S2540C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C2__A2__7S2540C8[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C2__A1__7S2540C8[] = {
+ ABISELECT(-512,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C2__A3__7S2540C8[] = {
+ ABISELECT(-512,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__7S2540C2__7S2540C8[] = {
+ ABISELECT(-512,-304),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__A2__7S2540C8[] = {
+ ABISELECT(-1808,-1088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C5__A4__7S2540C8[] = {
+ ABISELECT(-1808,-1088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+static VTT_ENTRY vtt_S2540C8[] = {
+ {&(_ZTV7S2540C8[6]), 6,83},
+ {&(_tg__ZTV7S2540C4__A5__7S2540C8[3]), 3,8},
+ {&(_ZTV7S2540C8[21]), 21,83},
+ {&(_ZTV7S2540C8[32]), 32,83},
+ {&(_ZTV7S2540C8[48]), 48,83},
+ {&(_ZTV7S2540C8[57]), 57,83},
+ {&(_ZTV7S2540C8[75]), 75,83},
+ {&(_tg__ZTV7S2540C7__7S2540C8[3]), 3,11},
+ {&(_tg__ZTV7S2540C57S2540C7__7S2540C8[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C7__7S2540C8[3]), 3,8},
+ {&(_tg__ZTV7S2540C47S2540C7__A1__7S2540C8[3]), 3,8},
+ {&(_tg__ZTV7S2540C4__A1__7S2540C7__7S2540C8[3]), 3,8},
+ {&(_tg__ZTV7S2540C2__7S2540C8[3]), 3,9},
+ {&(_tg__ZTV7S2540C47S2540C2__A2__7S2540C8[3]), 3,8},
+ {&(_tg__ZTV7S2540C57S2540C2__A1__7S2540C8[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C2__A3__7S2540C8[3]), 3,8},
+ {&(_tg__ZTV7S2540C5__7S2540C2__7S2540C8[3]), 3,11},
+ {&(_tg__ZTV7S2540C5__A2__7S2540C8[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C5__A4__7S2540C8[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2540C8[];
+extern VTBL_ENTRY _ZTV7S2540C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C8[];
+static VTBL_ENTRY alt_thunk_names86[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N7S2540C8D0Ev,_ZThn1876_N7S2540C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N7S2540C8D0Ev,_ZThn872_N7S2540C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S2540C8D0Ev,_ZThn232_N7S2540C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3088_N7S2540C8D1Ev,_ZThn1876_N7S2540C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N7S2540C8D1Ev,_ZThn872_N7S2540C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S2540C8D1Ev,_ZThn232_N7S2540C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2540C8 = { "S2540C8", // class name
+ bases_S2540C8, 15,
+ &(vtc_S2540C8[0]), // expected_vtbl_contents
+ &(vtt_S2540C8[0]), // expected_vtt_contents
+ ABISELECT(3568,2168), // object size
+ NSPAIRA(_ZTI7S2540C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2540C8),83, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2540C8),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names86,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2540C9 : virtual S5796C7 , virtual S2540C7 , S2540C4 , S2540C5 , S2540C2 {
+ int s2540c9f0;
+ int s2540c9f1;
+ void *s2540c9f2;
+ int s2540c9f3[6];
+ int s2540c9f4;
+ int s2540c9f5;
+ void *s2540c9f6;
+ ~S2540C9(); // tgen
+ S2540C9(); // tgen
+};
+//SIG(-1 S2540C9) C1{ VBC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} VBC3{ BC4{ VBC2 BC5{ VBC2 vd v1 v2 v3 Fi FD Fi[5] FC2 Fi[3]} vd v4 v5 v6 Fp Fl Fi FL Fi Fp Fi FC2 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC5 BC2 FL Fi[9]} BC5 BC4 BC7{ BC2 BC5 BC4 v7 Fi Fp FL Fc Fi Fi FC2[5] Fi Fp Fi FU6} Fi Fi Fp Fi[6] Fi Fi Fp}
+
+
+S2540C9 ::~S2540C9(){ note_dtor("S2540C9", this);} // tgen
+S2540C9 ::S2540C9(){ note_ctor("S2540C9", this);} // tgen
+
+static void Test_S2540C9()
+{
+ extern Class_Descriptor cd_S2540C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(218,531)];
+ init_test(&cd_S2540C9, buf);
+ S2540C9 *dp, &lv = *(dp=new (buf) S2540C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3472,2120), "sizeof(S2540C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2540C9)");
+ /*is_ambiguous_... S2540C9::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*), ABISELECT(2432,1480), "S2540C9");
+ check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C7*), ABISELECT(2432,1480), "S2540C9");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C7*), ABISELECT(2432,1480), "S2540C9");
+ /*is_ambiguous_... S2540C7::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C7*), ABISELECT(2432,1480), "S2540C9");
+ /*is_ambiguous_... S2540C9::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*), ABISELECT(2432,1480), "S2540C9");
+ /*is_ambiguous_... S2540C9::S2540C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C5*), ABISELECT(2432,1480), "S2540C9");
+ /*is_ambiguous_... S2540C9::S2540C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*), ABISELECT(2432,1480), "S2540C9");
+ /*is_ambiguous_... S2540C2::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C2*), ABISELECT(2432,1480), "S2540C9");
+ check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C2*), ABISELECT(2432,1480), "S2540C9");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C2*), ABISELECT(2432,1480), "S2540C9");
+ check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C7*), ABISELECT(2576,1564), "S2540C9");
+ check_base_class_offset(lv, (S2540C5*)(S2540C7*), ABISELECT(2576,1564), "S2540C9");
+ /*is_ambiguous_... S2540C7::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C7*), ABISELECT(3056,1856), "S2540C9");
+ /*is_ambiguous_... S2540C7::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C7*), ABISELECT(3280,1992), "S2540C9");
+ check_base_class_offset(lv, (S2540C7*), ABISELECT(2576,1564), "S2540C9");
+ /*is_ambiguous_... S2540C9::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*), 0, "S2540C9");
+ /*is_ambiguous_... S2540C9::S2540C5 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C5*), ABISELECT(224,136), "S2540C9");
+ /*is_ambiguous_... S2540C9::S2540C5 */ AMB_check_base_class_offset(lv, (S2540C5*), ABISELECT(224,136), "S2540C9");
+ /*is_ambiguous_... S2540C2::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C2*), ABISELECT(928,564), "S2540C9");
+ /*is_ambiguous_... S2540C2::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C2*), ABISELECT(704,428), "S2540C9");
+ check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C2*), ABISELECT(1072,648), "S2540C9");
+ check_base_class_offset(lv, (S2540C5*)(S2540C2*), ABISELECT(1072,648), "S2540C9");
+ check_base_class_offset(lv, (S2540C2*), ABISELECT(704,428), "S2540C9");
+ check_field_offset(lv, s2540c9f0, ABISELECT(2368,1432), "S2540C9.s2540c9f0");
+ check_field_offset(lv, s2540c9f1, ABISELECT(2372,1436), "S2540C9.s2540c9f1");
+ check_field_offset(lv, s2540c9f2, ABISELECT(2376,1440), "S2540C9.s2540c9f2");
+ check_field_offset(lv, s2540c9f3, ABISELECT(2384,1444), "S2540C9.s2540c9f3");
+ check_field_offset(lv, s2540c9f4, ABISELECT(2408,1468), "S2540C9.s2540c9f4");
+ check_field_offset(lv, s2540c9f5, ABISELECT(2412,1472), "S2540C9.s2540c9f5");
+ check_field_offset(lv, s2540c9f6, ABISELECT(2416,1476), "S2540C9.s2540c9f6");
+ test_class_info(&lv, &cd_S2540C9);
+ dp->~S2540C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2540C9(Test_S2540C9, "S2540C9", ABISELECT(3472,2120));
+
+#else // __cplusplus
+
+extern void _ZN7S2540C9C1Ev();
+extern void _ZN7S2540C9D1Ev();
+Name_Map name_map_S2540C9[] = {
+ NSPAIR(_ZN7S2540C9C1Ev),
+ NSPAIR(_ZN7S2540C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C7;
+extern VTBL_ENTRY _ZTI7S2540C7[];
+extern VTBL_ENTRY _ZTV7S2540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C2;
+extern VTBL_ENTRY _ZTI7S2540C2[];
+extern VTBL_ENTRY _ZTV7S2540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C2[];
+static Base_Class bases_S2540C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(2432,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2540C4, ABISELECT(2576,1564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(2576,1564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(3056,1856), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(3280,1992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2540C7, ABISELECT(2576,1564), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2540C4, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(224,136), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5796C7, ABISELECT(928,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(704,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(1072,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(1072,648), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2540C2, ABISELECT(704,428), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2540C9[];
+extern void _ZN7S2540C9D1Ev();
+extern void _ZN7S2540C9D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void ABISELECT(_ZThn224_N7S2540C9D1Ev,_ZThn136_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S2540C9D0Ev,_ZThn136_N7S2540C9D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZThn704_N7S2540C9D1Ev,_ZThn428_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S2540C9D0Ev,_ZThn428_N7S2540C9D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+extern void ABISELECT(_ZThn1072_N7S2540C9D1Ev,_ZThn648_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S2540C9D0Ev,_ZThn648_N7S2540C9D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2540C9D1Ev,_ZTv0_n16_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZThn2576_N7S2540C9D1Ev,_ZThn1564_N7S2540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C9D0Ev,_ZTv0_n16_N7S2540C9D0Ev)();
+extern void ABISELECT(_ZThn2576_N7S2540C9D0Ev,_ZThn1564_N7S2540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S2540C9D1Ev,_ZTvn292_n16_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2540C9D0Ev,_ZTvn292_n16_N7S2540C9D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY vtc_S2540C9[] = {
+ ABISELECT(2576,1564),
+ ABISELECT(2432,1480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&_ZN7S2540C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ ABISELECT(2208,1344),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S2540C9D1Ev,_ZThn136_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S2540C9D0Ev,_ZThn136_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ ABISELECT(1728,1052),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S2540C9D1Ev,_ZThn428_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S2540C9D0Ev,_ZThn428_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+ ABISELECT(1360,832),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S2540C9D1Ev,_ZThn648_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S2540C9D0Ev,_ZThn648_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2576,-1564),
+ ABISELECT(-144,-84),
+ ABISELECT(-2576,-1564),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C9D1Ev,_ZTv0_n16_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C9D0Ev,_ZTv0_n16_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-3056,-1856),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C9D1Ev,_ZTvn292_n16_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C9D0Ev,_ZTvn292_n16_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S2540C9[];
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C4__A2__7S2540C9[] = {
+ ABISELECT(2432,1480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__A1__7S2540C9[] = {
+ ABISELECT(2208,1344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C5__A3__7S2540C9[] = {
+ ABISELECT(2208,1344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C2D1Ev();
+extern void _ZN7S2540C2D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C2__7S2540C9[] = {
+ ABISELECT(1728,1052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&_ZN7S2540C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C2__A4__7S2540C9[] = {
+ ABISELECT(1728,1052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C2__A2__7S2540C9[] = {
+ ABISELECT(1360,832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C2__A5__7S2540C9[] = {
+ ABISELECT(1360,832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__7S2540C2__7S2540C9[] = {
+ ABISELECT(1360,832),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C7D1Ev();
+extern void _ZN7S2540C7D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C7__7S2540C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C7[0]),
+ (VTBL_ENTRY)&_ZN7S2540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C7__7S2540C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C7__7S2540C9[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C7__A1__7S2540C9[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn480_N7S2540C7D1Ev,_ZThn292_N7S2540C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2540C7D0Ev,_ZThn292_N7S2540C7D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C4__A1__7S2540C7__7S2540C9[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S2540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2540C7D1Ev,_ZThn292_N7S2540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2540C7D0Ev,_ZThn292_N7S2540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+static VTT_ENTRY vtt_S2540C9[] = {
+ {&(_ZTV7S2540C9[4]), 4,66},
+ {&(_tg__ZTV7S2540C4__A2__7S2540C9[3]), 3,8},
+ {&(_tg__ZTV7S2540C5__A1__7S2540C9[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C5__A3__7S2540C9[3]), 3,8},
+ {&(_tg__ZTV7S2540C2__7S2540C9[3]), 3,9},
+ {&(_tg__ZTV7S2540C47S2540C2__A4__7S2540C9[3]), 3,8},
+ {&(_tg__ZTV7S2540C57S2540C2__A2__7S2540C9[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C2__A5__7S2540C9[3]), 3,8},
+ {&(_tg__ZTV7S2540C5__7S2540C2__7S2540C9[3]), 3,11},
+ {&(_ZTV7S2540C9[50]), 50,66},
+ {&(_ZTV7S2540C9[61]), 61,66},
+ {&(_ZTV7S2540C9[12]), 12,66},
+ {&(_ZTV7S2540C9[23]), 23,66},
+ {&(_ZTV7S2540C9[32]), 32,66},
+ {&(_tg__ZTV7S2540C7__7S2540C9[3]), 3,11},
+ {&(_tg__ZTV7S2540C57S2540C7__7S2540C9[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C7__7S2540C9[3]), 3,8},
+ {&(_tg__ZTV7S2540C47S2540C7__A1__7S2540C9[3]), 3,8},
+ {&(_tg__ZTV7S2540C4__A1__7S2540C7__7S2540C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2540C9[];
+extern VTBL_ENTRY _ZTV7S2540C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C9[];
+static VTBL_ENTRY alt_thunk_names87[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C9D0Ev,_ZTv0_n16_N7S2540C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N7S2540C9D0Ev,_ZThn1564_N7S2540C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C9D1Ev,_ZTv0_n16_N7S2540C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N7S2540C9D1Ev,_ZThn1564_N7S2540C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2540C9 = { "S2540C9", // class name
+ bases_S2540C9, 14,
+ &(vtc_S2540C9[0]), // expected_vtbl_contents
+ &(vtt_S2540C9[0]), // expected_vtt_contents
+ ABISELECT(3472,2120), // object size
+ NSPAIRA(_ZTI7S2540C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2540C9),66, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2540C9),19, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names87,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2540C1 : S2540C2 , virtual S2540C7 , virtual S2540C8 , S2540C9 {
+ long double s2540c1f0;
+ ::S2540C4 s2540c1f1;
+ int s2540c1f2;
+ virtual void v1(); // _ZN7S2540C12v1Ev
+ virtual void v2(); // _ZN7S2540C12v2Ev
+ ~S2540C1(); // tgen
+ S2540C1(); // tgen
+};
+//SIG(1 S2540C1) C1{ BC2{ BC3{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} BC4{ VBC3 vd v3 v4 v5 Fi FD Fi[5] FC3 Fi[3]} BC5{ VBC3 BC4 vd v6 v7 v8 Fp Fl Fi FL Fi Fp Fi FC3 FU6{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} v9 Fi Fp FL Fc Fi Fi FC3[5] Fi Fp Fi FU6} VBC7{ BC5 BC4 BC3 FL Fi[9]} VBC8{ VBC7 VBC2 VBC5 BC4 BC3 Fi Fc Fi} BC9{ VBC3 VBC7 BC4 BC5 BC2 Fi Fi Fp Fi[6] Fi Fi Fp} v1 v2 FD FC4 Fi}
+
+
+void S2540C1 ::v1(){vfunc_called(this, "_ZN7S2540C12v1Ev");}
+void S2540C1 ::v2(){vfunc_called(this, "_ZN7S2540C12v2Ev");}
+S2540C1 ::~S2540C1(){ note_dtor("S2540C1", this);} // tgen
+S2540C1 ::S2540C1(){ note_ctor("S2540C1", this);} // tgen
+
+static void Test_S2540C1()
+{
+ extern Class_Descriptor cd_S2540C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(505,1223)];
+ init_test(&cd_S2540C1, buf);
+ S2540C1 *dp, &lv = *(dp=new (buf) S2540C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8064,4888), "sizeof(S2540C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2540C1)");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C2*), ABISELECT(224,136), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C2*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C2*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C2*), ABISELECT(4496,2720), "S2540C1");
+ check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C7*), ABISELECT(4496,2720), "S2540C1");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C7*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C7::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C7*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C2*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C2*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C2*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C5*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C8::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C8*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C9::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C9*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C9::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C9*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C9::S2540C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C9*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C9::S2540C5 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C9*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C2::S2540C4 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C2*)(S2540C9*), ABISELECT(4496,2720), "S2540C1");
+ check_base_class_offset(lv, (S5796C7*)(S2540C5*)(S2540C2*)(S2540C9*), ABISELECT(4496,2720), "S2540C1");
+ check_base_class_offset(lv, (S5796C7*)(S2540C4*)(S2540C5*)(S2540C2*)(S2540C9*), ABISELECT(4496,2720), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C2*), 0, "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C2*), ABISELECT(368,220), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S2540C5*)(S2540C2*), ABISELECT(368,220), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S2540C2*), 0, "S2540C1");
+ check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C7*), ABISELECT(4640,2804), "S2540C1");
+ check_base_class_offset(lv, (S2540C5*)(S2540C7*), ABISELECT(4640,2804), "S2540C1");
+ /*is_ambiguous_... S2540C7::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C7*), ABISELECT(5120,3096), "S2540C1");
+ /*is_ambiguous_... S2540C7::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C7*), ABISELECT(5344,3232), "S2540C1");
+ check_base_class_offset(lv, (S2540C7*), ABISELECT(4640,2804), "S2540C1");
+ check_base_class_offset(lv, (S2540C7*)(S2540C8*), ABISELECT(4640,2804), "S2540C1");
+ check_base_class_offset(lv, (S2540C7*)(S2540C9*), ABISELECT(4640,2804), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C2*), ABISELECT(6144,3728), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C2*), ABISELECT(5920,3592), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C2*), ABISELECT(6288,3812), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C2 */ AMB_check_base_class_offset(lv, (S2540C5*)(S2540C2*), ABISELECT(6288,3812), "S2540C1");
+ check_base_class_offset(lv, (S2540C2*)(S2540C8*), ABISELECT(5920,3592), "S2540C1");
+ /*is_ambiguous_... S2540C1::S2540C5 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C5*), ABISELECT(7584,4596), "S2540C1");
+ /*is_ambiguous_... S2540C8::S2540C5 */ AMB_check_base_class_offset(lv, (S2540C5*)(S2540C8*), ABISELECT(7584,4596), "S2540C1");
+ /*is_ambiguous_... S2540C8::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C8*), ABISELECT(5536,3360), "S2540C1");
+ /*is_ambiguous_... S2540C8::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C8*), ABISELECT(5760,3496), "S2540C1");
+ check_base_class_offset(lv, (S2540C8*), ABISELECT(5536,3360), "S2540C1");
+ /*is_ambiguous_... S2540C9::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C9*), ABISELECT(1664,1004), "S2540C1");
+ /*is_ambiguous_... S2540C9::S2540C5 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C9*), ABISELECT(1888,1140), "S2540C1");
+ /*is_ambiguous_... S2540C9::S2540C5 */ AMB_check_base_class_offset(lv, (S2540C5*)(S2540C9*), ABISELECT(1888,1140), "S2540C1");
+ /*is_ambiguous_... S2540C2::S5796C7 */ AMB_check_base_class_offset(lv, (S5796C7*)(S2540C2*)(S2540C9*), ABISELECT(2592,1568), "S2540C1");
+ /*is_ambiguous_... S2540C2::S2540C4 */ AMB_check_base_class_offset(lv, (S2540C4*)(S2540C2*)(S2540C9*), ABISELECT(2368,1432), "S2540C1");
+ check_base_class_offset(lv, (S2540C4*)(S2540C5*)(S2540C2*)(S2540C9*), ABISELECT(2736,1652), "S2540C1");
+ check_base_class_offset(lv, (S2540C5*)(S2540C2*)(S2540C9*), ABISELECT(2736,1652), "S2540C1");
+ check_base_class_offset(lv, (S2540C2*)(S2540C9*), ABISELECT(2368,1432), "S2540C1");
+ check_base_class_offset(lv, (S2540C9*), ABISELECT(1664,1004), "S2540C1");
+ check_field_offset(lv, s2540c1f0, ABISELECT(4096,2484), "S2540C1.s2540c1f0");
+ check_field_offset(lv, s2540c1f1, ABISELECT(4112,2496), "S2540C1.s2540c1f1");
+ check_field_offset(lv, s2540c1f2, ABISELECT(4480,2716), "S2540C1.s2540c1f2");
+ test_class_info(&lv, &cd_S2540C1);
+ dp->~S2540C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2540C1(Test_S2540C1, "S2540C1", ABISELECT(8064,4888));
+
+#else // __cplusplus
+
+extern void _ZN7S2540C1C1Ev();
+extern void _ZN7S2540C1D1Ev();
+Name_Map name_map_S2540C1[] = {
+ NSPAIR(_ZN7S2540C1C1Ev),
+ NSPAIR(_ZN7S2540C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C2;
+extern VTBL_ENTRY _ZTI7S2540C2[];
+extern VTBL_ENTRY _ZTV7S2540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C2[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C7;
+extern VTBL_ENTRY _ZTI7S2540C7[];
+extern VTBL_ENTRY _ZTV7S2540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C7[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C2;
+extern VTBL_ENTRY _ZTI7S2540C2[];
+extern VTBL_ENTRY _ZTV7S2540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C2[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C8;
+extern VTBL_ENTRY _ZTI7S2540C8[];
+extern VTBL_ENTRY _ZTV7S2540C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C8[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C4;
+extern VTBL_ENTRY _ZTI7S2540C4[];
+extern VTBL_ENTRY _ZTV7S2540C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C4[];
+extern Class_Descriptor cd_S2540C5;
+extern VTBL_ENTRY _ZTI7S2540C5[];
+extern VTBL_ENTRY _ZTV7S2540C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C5[];
+extern Class_Descriptor cd_S2540C2;
+extern VTBL_ENTRY _ZTI7S2540C2[];
+extern VTBL_ENTRY _ZTV7S2540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C2[];
+extern Class_Descriptor cd_S2540C9;
+extern VTBL_ENTRY _ZTI7S2540C9[];
+extern VTBL_ENTRY _ZTV7S2540C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C9[];
+static Base_Class bases_S2540C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(4496,2720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(368,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(368,220), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2540C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2540C4, ABISELECT(4640,2804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(4640,2804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(5120,3096), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(5344,3232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2540C7, ABISELECT(4640,2804), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5796C7, ABISELECT(6144,3728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(5920,3592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(6288,3812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(6288,3812), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2540C2, ABISELECT(5920,3592), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S2540C4, ABISELECT(7584,4596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(7584,4596), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S2540C4, ABISELECT(5536,3360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(5760,3496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2540C8, ABISELECT(5536,3360), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2540C4, ABISELECT(1664,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(1888,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(1888,1140), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5796C7, ABISELECT(2592,1568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(2368,1432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2540C4, ABISELECT(2736,1652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S2540C5, ABISELECT(2736,1652), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2540C2, ABISELECT(2368,1432), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2540C9, ABISELECT(1664,1004), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2540C1[];
+extern void _ZN7S2540C1D1Ev();
+extern void _ZN7S2540C1D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+extern void _ZN7S2540C12v1Ev();
+extern void _ZN7S2540C12v2Ev();
+extern void ABISELECT(_ZThn368_N7S2540C1D1Ev,_ZThn220_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2540C1D0Ev,_ZThn220_N7S2540C1D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZThn1664_N7S2540C1D1Ev,_ZThn1004_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn1664_N7S2540C1D0Ev,_ZThn1004_N7S2540C1D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void ABISELECT(_ZThn1888_N7S2540C1D1Ev,_ZThn1140_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S2540C1D0Ev,_ZThn1140_N7S2540C1D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZThn2368_N7S2540C1D1Ev,_ZThn1432_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn2368_N7S2540C1D0Ev,_ZThn1432_N7S2540C1D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+extern void ABISELECT(_ZThn2736_N7S2540C1D1Ev,_ZThn1652_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn2736_N7S2540C1D0Ev,_ZThn1652_N7S2540C1D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2540C1D1Ev,_ZTv0_n16_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn4640_N7S2540C1D1Ev,_ZThn2804_N7S2540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C1D0Ev,_ZTv0_n16_N7S2540C1D0Ev)();
+extern void ABISELECT(_ZThn4640_N7S2540C1D0Ev,_ZThn2804_N7S2540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZTvn480_n32_N7S2540C1D1Ev,_ZTvn292_n16_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2540C1D0Ev,_ZTvn292_n16_N7S2540C1D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2540C1D1Ev,_ZTv0_n28_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn5536_N7S2540C1D1Ev,_ZThn3360_N7S2540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2540C1D0Ev,_ZTv0_n28_N7S2540C1D0Ev)();
+extern void ABISELECT(_ZThn5536_N7S2540C1D0Ev,_ZThn3360_N7S2540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2540C1D1Ev,_ZTv0_n16_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn5920_N7S2540C1D1Ev,_ZThn3592_N7S2540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C1D0Ev,_ZTv0_n16_N7S2540C1D0Ev)();
+extern void ABISELECT(_ZThn5920_N7S2540C1D0Ev,_ZThn3592_N7S2540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+extern void ABISELECT(_ZTvn368_n32_N7S2540C1D1Ev,_ZTvn220_n16_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S2540C1D0Ev,_ZTvn220_n16_N7S2540C1D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+extern void ABISELECT(_ZTv0_n32_N7S2540C1D1Ev,_ZTv0_n16_N7S2540C1D1Ev)();
+extern void ABISELECT(_ZThn7584_N7S2540C1D1Ev,_ZThn4596_N7S2540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C1D0Ev,_ZTv0_n16_N7S2540C1D0Ev)();
+extern void ABISELECT(_ZThn7584_N7S2540C1D0Ev,_ZThn4596_N7S2540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY vtc_S2540C1[] = {
+ ABISELECT(7584,4596),
+ ABISELECT(5920,3592),
+ ABISELECT(5536,3360),
+ ABISELECT(4640,2804),
+ ABISELECT(4496,2720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&_ZN7S2540C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2540C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C12v2Ev,
+ ABISELECT(4128,2500),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C1D1Ev,_ZThn220_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C1D0Ev,_ZThn220_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ ABISELECT(2976,1800),
+ ABISELECT(2832,1716),
+ ABISELECT(-1664,-1004),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N7S2540C1D1Ev,_ZThn1004_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N7S2540C1D0Ev,_ZThn1004_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ ABISELECT(2608,1580),
+ ABISELECT(-1888,-1140),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1888_N7S2540C1D1Ev,_ZThn1140_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1888_N7S2540C1D0Ev,_ZThn1140_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ ABISELECT(2128,1288),
+ ABISELECT(-2368,-1432),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2368_N7S2540C1D1Ev,_ZThn1432_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2368_N7S2540C1D0Ev,_ZThn1432_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+ ABISELECT(1760,1068),
+ ABISELECT(-2736,-1652),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2736_N7S2540C1D1Ev,_ZThn1652_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2736_N7S2540C1D0Ev,_ZThn1652_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4640,-2804),
+ ABISELECT(-144,-84),
+ ABISELECT(-4640,-2804),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C1D1Ev,_ZTv0_n16_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C1D0Ev,_ZTv0_n16_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ ABISELECT(-624,-376),
+ ABISELECT(-5120,-3096),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C1D1Ev,_ZTvn292_n16_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C1D0Ev,_ZTvn292_n16_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5536,-3360),
+ ABISELECT(2048,1236),
+ ABISELECT(384,232),
+ ABISELECT(-896,-556),
+ ABISELECT(-1040,-640),
+ ABISELECT(-5536,-3360),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2540C1D1Ev,_ZTv0_n28_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2540C1D0Ev,_ZTv0_n28_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5920,-3592),
+ ABISELECT(-1424,-872),
+ ABISELECT(-5920,-3592),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C1D1Ev,_ZTv0_n16_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C1D0Ev,_ZTv0_n16_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+ ABISELECT(-1792,-1092),
+ ABISELECT(-6288,-3812),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2540C1D1Ev,_ZTvn220_n16_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2540C1D0Ev,_ZTvn220_n16_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7584,-4596),
+ ABISELECT(-3088,-1876),
+ ABISELECT(-7584,-4596),
+ (VTBL_ENTRY)&(_ZTI7S2540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C1D1Ev,_ZTv0_n16_N7S2540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C1D0Ev,_ZTv0_n16_N7S2540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S2540C1[];
+extern void _ZN7S2540C2D1Ev();
+extern void _ZN7S2540C2D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C2__A__7S2540C1[] = {
+ ABISELECT(4496,2720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&_ZN7S2540C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C2__7S2540C1[] = {
+ ABISELECT(4496,2720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C2__7S2540C1[] = {
+ ABISELECT(4128,2500),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C2__A1__7S2540C1[] = {
+ ABISELECT(4128,2500),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__7S2540C2__A__7S2540C1[] = {
+ ABISELECT(4128,2500),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C9D1Ev();
+extern void _ZN7S2540C9D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C9__7S2540C1[] = {
+ ABISELECT(2976,1800),
+ ABISELECT(2832,1716),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&_ZN7S2540C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C9__A8__7S2540C1[] = {
+ ABISELECT(2832,1716),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C9__A4__7S2540C1[] = {
+ ABISELECT(2608,1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C9__A9__7S2540C1[] = {
+ ABISELECT(2608,1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C2D1Ev();
+extern void _ZN7S2540C2D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C27S2540C9__A2__7S2540C1[] = {
+ ABISELECT(2128,1288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&_ZN7S2540C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C27S2540C9__A10__7S2540C1[] = {
+ ABISELECT(2128,1288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C27S2540C9__A5__7S2540C1[] = {
+ ABISELECT(1760,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C27S2540C9__A11__7S2540C1[] = {
+ ABISELECT(1760,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__7S2540C27S2540C9__A2__7S2540C1[] = {
+ ABISELECT(1760,1068),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S2540C9D1Ev,_ZTv0_n16_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZThn2976_N7S2540C9D1Ev,_ZThn1800_N7S2540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C9D0Ev,_ZTv0_n16_N7S2540C9D0Ev)();
+extern void ABISELECT(_ZThn2976_N7S2540C9D0Ev,_ZThn1800_N7S2540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C7__7S2540C9__7S2540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2976,-1800),
+ ABISELECT(-144,-84),
+ ABISELECT(-2976,-1800),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C9D1Ev,_ZTv0_n16_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C9D0Ev,_ZTv0_n16_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S2540C9D1Ev,_ZTvn292_n16_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2540C9D0Ev,_ZTvn292_n16_N7S2540C9D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C7__A1__7S2540C9__7S2540C1[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-3456,-2092),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C9D1Ev,_ZTvn292_n16_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C9D0Ev,_ZTvn292_n16_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn224_N7S2540C9D1Ev,_ZThn136_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S2540C9D0Ev,_ZThn136_N7S2540C9D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__A1__7S2540C9__7S2540C1[] = {
+ ABISELECT(2608,1580),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S2540C9D1Ev,_ZThn136_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N7S2540C9D0Ev,_ZThn136_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void ABISELECT(_ZThn704_N7S2540C9D1Ev,_ZThn428_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZThn704_N7S2540C9D0Ev,_ZThn428_N7S2540C9D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C2__7S2540C9__7S2540C1[] = {
+ ABISELECT(2128,1288),
+ ABISELECT(-704,-428),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S2540C9D1Ev,_ZThn428_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn704_N7S2540C9D0Ev,_ZThn428_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+};
+extern void ABISELECT(_ZThn1072_N7S2540C9D1Ev,_ZThn648_N7S2540C9D1Ev)();
+extern void ABISELECT(_ZThn1072_N7S2540C9D0Ev,_ZThn648_N7S2540C9D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C2__A2__7S2540C9__7S2540C1[] = {
+ ABISELECT(1760,1068),
+ ABISELECT(-1072,-648),
+ (VTBL_ENTRY)&(_ZTI7S2540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S2540C9D1Ev,_ZThn648_N7S2540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1072_N7S2540C9D0Ev,_ZThn648_N7S2540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C7D1Ev();
+extern void _ZN7S2540C7D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C7__7S2540C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C7[0]),
+ (VTBL_ENTRY)&_ZN7S2540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C7__A1__7S2540C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C7__A2__7S2540C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C7__A3__7S2540C1[] = {
+ ABISELECT(-624,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn480_N7S2540C7D1Ev,_ZThn292_N7S2540C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2540C7D0Ev,_ZThn292_N7S2540C7D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C4__A1__7S2540C7__7S2540C1[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI7S2540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2540C7D1Ev,_ZThn292_N7S2540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn480_N7S2540C7D0Ev,_ZThn292_N7S2540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C8D1Ev();
+extern void _ZN7S2540C8D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C8__7S2540C1[] = {
+ ABISELECT(2048,1236),
+ ABISELECT(384,232),
+ ABISELECT(-896,-556),
+ ABISELECT(-1040,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&_ZN7S2540C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C8__A7__7S2540C1[] = {
+ ABISELECT(-1040,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C7__7S2540C8__7S2540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(896,556),
+ ABISELECT(-144,-84),
+ ABISELECT(896,556),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void ABISELECT(_ZTvn480_n32_N7S2540C8D1Ev,_ZTvn292_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZTvn480_n32_N7S2540C8D0Ev,_ZTvn292_n16_N7S2540C8D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C7__A1__7S2540C8__7S2540C1[] = {
+ ABISELECT(-624,-376),
+ ABISELECT(416,264),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C8D1Ev,_ZTvn292_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn480_n32_N7S2540C8D0Ev,_ZTvn292_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZThn384_N7S2540C8D1Ev,_ZThn232_N7S2540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev)();
+extern void ABISELECT(_ZThn384_N7S2540C8D0Ev,_ZThn232_N7S2540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C2__7S2540C8__7S2540C1[] = {
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ ABISELECT(368,220),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-232),
+ ABISELECT(-1424,-872),
+ ABISELECT(-384,-232),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+};
+extern void ABISELECT(_ZTvn368_n32_N7S2540C8D1Ev,_ZTvn220_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZTvn368_n32_N7S2540C8D0Ev,_ZTvn220_n16_N7S2540C8D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C2__A1__7S2540C8__7S2540C1[] = {
+ ABISELECT(-1792,-1092),
+ ABISELECT(-752,-452),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2540C8D1Ev,_ZTvn220_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn368_n32_N7S2540C8D0Ev,_ZTvn220_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev)();
+extern void ABISELECT(_ZThn2048_N7S2540C8D1Ev,_ZThn1236_N7S2540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev)();
+extern void ABISELECT(_ZThn2048_N7S2540C8D0Ev,_ZThn1236_N7S2540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__A2__7S2540C8__7S2540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2048,-1236),
+ ABISELECT(-3088,-1876),
+ ABISELECT(-2048,-1236),
+ (VTBL_ENTRY)&(_ZTI7S2540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C2D1Ev();
+extern void _ZN7S2540C2D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C22v9Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C2__A1__7S2540C1[] = {
+ ABISELECT(-1424,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&_ZN7S2540C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C22v9Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C2__A4__7S2540C1[] = {
+ ABISELECT(-1424,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C57S2540C2__A2__7S2540C1[] = {
+ ABISELECT(-1792,-1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C57S2540C2__A5__7S2540C1[] = {
+ ABISELECT(-1792,-1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+extern void ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev)();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__7S2540C2__A1__7S2540C1[] = {
+ ABISELECT(-1792,-1092),
+ ABISELECT(-368,-220),
+ (VTBL_ENTRY)&(_ZTI7S2540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D1Ev,_ZThn220_N7S2540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn368_N7S2540C2D0Ev,_ZThn220_N7S2540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C5D1Ev();
+extern void _ZN7S2540C5D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+extern void _ZN7S2540C52v6Ev();
+extern void _ZN7S2540C52v7Ev();
+extern void _ZN7S2540C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C5__A3__7S2540C1[] = {
+ ABISELECT(-3088,-1876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C5[0]),
+ (VTBL_ENTRY)&_ZN7S2540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S2540C52v8Ev,
+};
+extern void _ZN7S2540C4D1Ev();
+extern void _ZN7S2540C4D0Ev();
+extern void _ZN7S2540C42v3Ev();
+extern void _ZN7S2540C42v4Ev();
+extern void _ZN7S2540C42v5Ev();
+static VTBL_ENTRY _tg__ZTV7S2540C47S2540C5__A6__7S2540C1[] = {
+ ABISELECT(-3088,-1876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2540C4[0]),
+ (VTBL_ENTRY)&_ZN7S2540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2540C42v5Ev,
+};
+static VTT_ENTRY vtt_S2540C1[] = {
+ {&(_ZTV7S2540C1[7]), 7,153},
+ {&(_tg__ZTV7S2540C2__A__7S2540C1[3]), 3,9},
+ {&(_tg__ZTV7S2540C47S2540C2__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C57S2540C2__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C2__A1__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C5__7S2540C2__A__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C9__7S2540C1[4]), 4,9},
+ {&(_tg__ZTV7S2540C47S2540C9__A8__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C57S2540C9__A4__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C9__A9__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C27S2540C9__A2__7S2540C1[3]), 3,9},
+ {&(_tg__ZTV7S2540C47S2540C27S2540C9__A10__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C57S2540C27S2540C9__A5__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C27S2540C9__A11__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C5__7S2540C27S2540C9__A2__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C7__7S2540C9__7S2540C1[10]), 10,18},
+ {&(_tg__ZTV7S2540C47S2540C7__A1__7S2540C9__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C5__A1__7S2540C9__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C2__7S2540C9__7S2540C1[3]), 3,9},
+ {&(_tg__ZTV7S2540C57S2540C2__A2__7S2540C9__7S2540C1[3]), 3,11},
+ {&(_ZTV7S2540C1[18]), 18,153},
+ {&(_ZTV7S2540C1[76]), 76,153},
+ {&(_ZTV7S2540C1[87]), 87,153},
+ {&(_ZTV7S2540C1[102]), 102,153},
+ {&(_ZTV7S2540C1[118]), 118,153},
+ {&(_ZTV7S2540C1[127]), 127,153},
+ {&(_ZTV7S2540C1[145]), 145,153},
+ {&(_ZTV7S2540C1[30]), 30,153},
+ {&(_ZTV7S2540C1[38]), 38,153},
+ {&(_ZTV7S2540C1[49]), 49,153},
+ {&(_ZTV7S2540C1[58]), 58,153},
+ {&(_tg__ZTV7S2540C7__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C57S2540C7__A1__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C7__A2__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C47S2540C7__A3__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C4__A1__7S2540C7__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C8__7S2540C1[6]), 6,11},
+ {&(_tg__ZTV7S2540C47S2540C8__A7__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C7__7S2540C8__7S2540C1[10]), 10,18},
+ {&(_tg__ZTV7S2540C47S2540C7__A1__7S2540C8__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C2__7S2540C8__7S2540C1[11]), 11,17},
+ {&(_tg__ZTV7S2540C57S2540C2__A1__7S2540C8__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C5__A2__7S2540C8__7S2540C1[10]), 10,18},
+ {&(_tg__ZTV7S2540C2__A1__7S2540C1[3]), 3,9},
+ {&(_tg__ZTV7S2540C47S2540C2__A4__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C57S2540C2__A2__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C57S2540C2__A5__7S2540C1[3]), 3,8},
+ {&(_tg__ZTV7S2540C5__7S2540C2__A1__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C5__A3__7S2540C1[3]), 3,11},
+ {&(_tg__ZTV7S2540C47S2540C5__A6__7S2540C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S2540C1[];
+extern VTBL_ENTRY _ZTV7S2540C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2540C1[];
+static VTBL_ENTRY alt_thunk_names88[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C8D0Ev,_ZTv0_n16_N7S2540C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2048_N7S2540C8D0Ev,_ZThn1236_N7S2540C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S2540C8D0Ev,_ZThn232_N7S2540C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C8D1Ev,_ZTv0_n16_N7S2540C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2048_N7S2540C8D1Ev,_ZThn1236_N7S2540C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S2540C8D1Ev,_ZThn232_N7S2540C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C9D0Ev,_ZTv0_n16_N7S2540C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N7S2540C9D0Ev,_ZThn1800_N7S2540C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C9D1Ev,_ZTv0_n16_N7S2540C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N7S2540C9D1Ev,_ZThn1800_N7S2540C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2540C1D0Ev,_ZTv0_n28_N7S2540C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5536_N7S2540C1D0Ev,_ZThn3360_N7S2540C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2540C1D1Ev,_ZTv0_n28_N7S2540C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5536_N7S2540C1D1Ev,_ZThn3360_N7S2540C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C1D0Ev,_ZTv0_n16_N7S2540C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S2540C1D0Ev,_ZThn4596_N7S2540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5920_N7S2540C1D0Ev,_ZThn3592_N7S2540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4640_N7S2540C1D0Ev,_ZThn2804_N7S2540C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S2540C1D1Ev,_ZTv0_n16_N7S2540C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S2540C1D1Ev,_ZThn4596_N7S2540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5920_N7S2540C1D1Ev,_ZThn3592_N7S2540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4640_N7S2540C1D1Ev,_ZThn2804_N7S2540C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2540C1 = { "S2540C1", // class name
+ bases_S2540C1, 30,
+ &(vtc_S2540C1[0]), // expected_vtbl_contents
+ &(vtt_S2540C1[0]), // expected_vtt_contents
+ ABISELECT(8064,4888), // object size
+ NSPAIRA(_ZTI7S2540C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S2540C1),153, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2540C1),50, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names88,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C3 {
+ __tsi64 s3264c3f0;
+ char s3264c3f1;
+ virtual void v5(); // _ZN7S3264C32v5Ev
+ ~S3264C3(); // tgen
+ S3264C3(); // tgen
+};
+//SIG(-1 S3264C3) C1{ v1 FL Fc}
+
+
+void S3264C3 ::v5(){vfunc_called(this, "_ZN7S3264C32v5Ev");}
+S3264C3 ::~S3264C3(){ note_dtor("S3264C3", this);} // tgen
+S3264C3 ::S3264C3(){ note_ctor("S3264C3", this);} // tgen
+
+static void Test_S3264C3()
+{
+ extern Class_Descriptor cd_S3264C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3264C3, buf);
+ S3264C3 *dp, &lv = *(dp=new (buf) S3264C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3264C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3264C3)");
+ check_field_offset(lv, s3264c3f0, ABISELECT(8,4), "S3264C3.s3264c3f0");
+ check_field_offset(lv, s3264c3f1, ABISELECT(16,12), "S3264C3.s3264c3f1");
+ test_class_info(&lv, &cd_S3264C3);
+ dp->~S3264C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C3(Test_S3264C3, "S3264C3", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3264C3C1Ev();
+extern void _ZN7S3264C3D1Ev();
+Name_Map name_map_S3264C3[] = {
+ NSPAIR(_ZN7S3264C3C1Ev),
+ NSPAIR(_ZN7S3264C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern void _ZN7S3264C32v5Ev();
+static VTBL_ENTRY vtc_S3264C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C3[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+Class_Descriptor cd_S3264C3 = { "S3264C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3264C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3264C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3264C3),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C2 : S3264C3 {
+ virtual ~S3264C2(); // _ZN7S3264C2D1Ev
+ virtual void v6(); // _ZN7S3264C22v6Ev
+ virtual void v7(); // _ZN7S3264C22v7Ev
+ virtual void v8(); // _ZN7S3264C22v8Ev
+ S3264C2(); // tgen
+};
+//SIG(-1 S3264C2) C1{ BC2{ v4 FL Fc} vd v1 v2 v3}
+
+
+ S3264C2 ::~S3264C2(){ note_dtor("S3264C2", this);}
+void S3264C2 ::v6(){vfunc_called(this, "_ZN7S3264C22v6Ev");}
+void S3264C2 ::v7(){vfunc_called(this, "_ZN7S3264C22v7Ev");}
+void S3264C2 ::v8(){vfunc_called(this, "_ZN7S3264C22v8Ev");}
+S3264C2 ::S3264C2(){ note_ctor("S3264C2", this);} // tgen
+
+static void Test_S3264C2()
+{
+ extern Class_Descriptor cd_S3264C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3264C2, buf);
+ S3264C2 *dp, &lv = *(dp=new (buf) S3264C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3264C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3264C2)");
+ check_base_class_offset(lv, (S3264C3*), 0, "S3264C2");
+ test_class_info(&lv, &cd_S3264C2);
+ dp->~S3264C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C2(Test_S3264C2, "S3264C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3264C2C1Ev();
+extern void _ZN7S3264C2D1Ev();
+Name_Map name_map_S3264C2[] = {
+ NSPAIR(_ZN7S3264C2C1Ev),
+ NSPAIR(_ZN7S3264C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+static Base_Class bases_S3264C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3264C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3264C2[];
+extern void _ZN7S3264C32v5Ev();
+extern void _ZN7S3264C2D1Ev();
+extern void _ZN7S3264C2D0Ev();
+extern void _ZN7S3264C22v6Ev();
+extern void _ZN7S3264C22v7Ev();
+extern void _ZN7S3264C22v8Ev();
+static VTBL_ENTRY vtc_S3264C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C2[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3264C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3264C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3264C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3264C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S3264C2[];
+extern VTBL_ENTRY _ZTV7S3264C2[];
+Class_Descriptor cd_S3264C2 = { "S3264C2", // class name
+ bases_S3264C2, 1,
+ &(vtc_S3264C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3264C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3264C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C5 : S3337C10 {
+ virtual ~S3264C5(); // _ZN7S3264C5D1Ev
+ virtual void v9(); // _ZN7S3264C52v9Ev
+ virtual void v10(); // _ZN7S3264C53v10Ev
+ virtual void v11(); // _ZN7S3264C53v11Ev
+ virtual void v12(); // _ZN7S3264C53v12Ev
+ virtual void v13(); // _ZN7S3264C53v13Ev
+ virtual void v14(); // _ZN7S3264C53v14Ev
+ S3264C5(); // tgen
+};
+//SIG(-1 S3264C5) C1{ BC2{ vd m FU3{ m Fp}[9]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3264C5 ::~S3264C5(){ note_dtor("S3264C5", this);}
+void S3264C5 ::v9(){vfunc_called(this, "_ZN7S3264C52v9Ev");}
+void S3264C5 ::v10(){vfunc_called(this, "_ZN7S3264C53v10Ev");}
+void S3264C5 ::v11(){vfunc_called(this, "_ZN7S3264C53v11Ev");}
+void S3264C5 ::v12(){vfunc_called(this, "_ZN7S3264C53v12Ev");}
+void S3264C5 ::v13(){vfunc_called(this, "_ZN7S3264C53v13Ev");}
+void S3264C5 ::v14(){vfunc_called(this, "_ZN7S3264C53v14Ev");}
+S3264C5 ::S3264C5(){ note_ctor("S3264C5", this);} // tgen
+
+static void Test_S3264C5()
+{
+ extern Class_Descriptor cd_S3264C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S3264C5, buf);
+ S3264C5 *dp, &lv = *(dp=new (buf) S3264C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S3264C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3264C5)");
+ check_base_class_offset(lv, (S3337C10*), 0, "S3264C5");
+ test_class_info(&lv, &cd_S3264C5);
+ dp->~S3264C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C5(Test_S3264C5, "S3264C5", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN7S3264C5C1Ev();
+extern void _ZN7S3264C5D1Ev();
+Name_Map name_map_S3264C5[] = {
+ NSPAIR(_ZN7S3264C5C1Ev),
+ NSPAIR(_ZN7S3264C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+static Base_Class bases_S3264C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern void _ZN7S3264C5D1Ev();
+extern void _ZN7S3264C5D0Ev();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY vtc_S3264C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C5[0]),
+ (VTBL_ENTRY)&_ZN7S3264C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+Class_Descriptor cd_S3264C5 = { "S3264C5", // class name
+ bases_S3264C5, 1,
+ &(vtc_S3264C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI7S3264C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3264C5),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C8 {
+ int s3264c8f0;
+ long double s3264c8f1;
+ virtual void v15(); // _ZN7S3264C83v15Ev
+ virtual void v16(); // _ZN7S3264C83v16Ev
+ virtual void v17(); // _ZN7S3264C83v17Ev
+ virtual void v18(); // _ZN7S3264C83v18Ev
+ virtual void v19(); // _ZN7S3264C83v19Ev
+ virtual void v20(); // _ZN7S3264C83v20Ev
+ ~S3264C8(); // tgen
+ S3264C8(); // tgen
+};
+//SIG(-1 S3264C8) C1{ v1 v2 v3 v4 v5 v6 Fi FD}
+
+
+void S3264C8 ::v15(){vfunc_called(this, "_ZN7S3264C83v15Ev");}
+void S3264C8 ::v16(){vfunc_called(this, "_ZN7S3264C83v16Ev");}
+void S3264C8 ::v17(){vfunc_called(this, "_ZN7S3264C83v17Ev");}
+void S3264C8 ::v18(){vfunc_called(this, "_ZN7S3264C83v18Ev");}
+void S3264C8 ::v19(){vfunc_called(this, "_ZN7S3264C83v19Ev");}
+void S3264C8 ::v20(){vfunc_called(this, "_ZN7S3264C83v20Ev");}
+S3264C8 ::~S3264C8(){ note_dtor("S3264C8", this);} // tgen
+S3264C8 ::S3264C8(){ note_ctor("S3264C8", this);} // tgen
+
+static void Test_S3264C8()
+{
+ extern Class_Descriptor cd_S3264C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S3264C8, buf);
+ S3264C8 *dp, &lv = *(dp=new (buf) S3264C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S3264C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3264C8)");
+ check_field_offset(lv, s3264c8f0, ABISELECT(8,4), "S3264C8.s3264c8f0");
+ check_field_offset(lv, s3264c8f1, ABISELECT(16,8), "S3264C8.s3264c8f1");
+ test_class_info(&lv, &cd_S3264C8);
+ dp->~S3264C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C8(Test_S3264C8, "S3264C8", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3264C8C1Ev();
+extern void _ZN7S3264C8D1Ev();
+Name_Map name_map_S3264C8[] = {
+ NSPAIR(_ZN7S3264C8C1Ev),
+ NSPAIR(_ZN7S3264C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+static VTBL_ENTRY vtc_S3264C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C8[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern VTBL_ENTRY _ZTV7S3264C8[];
+Class_Descriptor cd_S3264C8 = { "S3264C8", // class name
+ 0,0,//no base classes
+ &(vtc_S3264C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S3264C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3264C8),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C11 {
+ void *s3264c11f0[7];
+ virtual void v21(); // _ZN8S3264C113v21Ev
+ virtual void v22(); // _ZN8S3264C113v22Ev
+ virtual void v23(); // _ZN8S3264C113v23Ev
+ virtual void v24(); // _ZN8S3264C113v24Ev
+ virtual void v25(); // _ZN8S3264C113v25Ev
+ ~S3264C11(); // tgen
+ S3264C11(); // tgen
+};
+//SIG(-1 S3264C11) C1{ v1 v2 v3 v4 v5 Fp[7]}
+
+
+void S3264C11 ::v21(){vfunc_called(this, "_ZN8S3264C113v21Ev");}
+void S3264C11 ::v22(){vfunc_called(this, "_ZN8S3264C113v22Ev");}
+void S3264C11 ::v23(){vfunc_called(this, "_ZN8S3264C113v23Ev");}
+void S3264C11 ::v24(){vfunc_called(this, "_ZN8S3264C113v24Ev");}
+void S3264C11 ::v25(){vfunc_called(this, "_ZN8S3264C113v25Ev");}
+S3264C11 ::~S3264C11(){ note_dtor("S3264C11", this);} // tgen
+S3264C11 ::S3264C11(){ note_ctor("S3264C11", this);} // tgen
+
+static void Test_S3264C11()
+{
+ extern Class_Descriptor cd_S3264C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S3264C11, buf);
+ S3264C11 *dp, &lv = *(dp=new (buf) S3264C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S3264C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3264C11)");
+ check_field_offset(lv, s3264c11f0, ABISELECT(8,4), "S3264C11.s3264c11f0");
+ test_class_info(&lv, &cd_S3264C11);
+ dp->~S3264C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C11(Test_S3264C11, "S3264C11", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S3264C11C1Ev();
+extern void _ZN8S3264C11D1Ev();
+Name_Map name_map_S3264C11[] = {
+ NSPAIR(_ZN8S3264C11C1Ev),
+ NSPAIR(_ZN8S3264C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY vtc_S3264C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C11[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+Class_Descriptor cd_S3264C11 = { "S3264C11", // class name
+ 0,0,//no base classes
+ &(vtc_S3264C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S3264C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S3264C11),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C12 : virtual S3337C10 , S3264C8 {
+ short s3264c12f0;
+ int s3264c12f1;
+ virtual void v26(); // _ZN8S3264C123v26Ev
+ virtual void v27(); // _ZN8S3264C123v27Ev
+ virtual void v28(); // _ZN8S3264C123v28Ev
+ ~S3264C12(); // tgen
+ S3264C12(); // tgen
+};
+//SIG(-1 S3264C12) C1{ VBC2{ vd m FU3{ m Fp}[9]} BC4{ v4 v5 v6 v7 v8 v9 Fi FD} v1 v2 v3 Fs Fi}
+
+
+void S3264C12 ::v26(){vfunc_called(this, "_ZN8S3264C123v26Ev");}
+void S3264C12 ::v27(){vfunc_called(this, "_ZN8S3264C123v27Ev");}
+void S3264C12 ::v28(){vfunc_called(this, "_ZN8S3264C123v28Ev");}
+S3264C12 ::~S3264C12(){ note_dtor("S3264C12", this);} // tgen
+S3264C12 ::S3264C12(){ note_ctor("S3264C12", this);} // tgen
+
+static void Test_S3264C12()
+{
+ extern Class_Descriptor cd_S3264C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,18)];
+ init_test(&cd_S3264C12, buf);
+ S3264C12 *dp, &lv = *(dp=new (buf) S3264C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,68), "sizeof(S3264C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3264C12)");
+ check_base_class_offset(lv, (S3337C10*), ABISELECT(40,28), "S3264C12");
+ check_base_class_offset(lv, (S3264C8*), 0, "S3264C12");
+ check_field_offset(lv, s3264c12f0, ABISELECT(32,20), "S3264C12.s3264c12f0");
+ check_field_offset(lv, s3264c12f1, ABISELECT(36,24), "S3264C12.s3264c12f1");
+ test_class_info(&lv, &cd_S3264C12);
+ dp->~S3264C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C12(Test_S3264C12, "S3264C12", ABISELECT(128,68));
+
+#else // __cplusplus
+
+extern void _ZN8S3264C12C1Ev();
+extern void _ZN8S3264C12D1Ev();
+Name_Map name_map_S3264C12[] = {
+ NSPAIR(_ZN8S3264C12C1Ev),
+ NSPAIR(_ZN8S3264C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C8;
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern VTBL_ENTRY _ZTV7S3264C8[];
+static Base_Class bases_S3264C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, ABISELECT(40,28), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3264C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3264C12[];
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void _ZN8S3264C12D1Ev();
+extern void _ZN8S3264C12D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3264C12D1Ev,_ZThn28_N8S3264C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3264C12D0Ev,_ZThn28_N8S3264C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3264C12[] = {
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D0Ev,
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S3264C12[];
+static VTT_ENTRY vtt_S3264C12[] = {
+ {&(_ZTV8S3264C12[3]), 3,19},
+ {&(_ZTV8S3264C12[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S3264C12[];
+extern VTBL_ENTRY _ZTV8S3264C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C12[];
+static VTBL_ENTRY alt_thunk_names89[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3264C12D0Ev,_ZThn28_N8S3264C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3264C12D1Ev,_ZThn28_N8S3264C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3264C12 = { "S3264C12", // class name
+ bases_S3264C12, 2,
+ &(vtc_S3264C12[0]), // expected_vtbl_contents
+ &(vtt_S3264C12[0]), // expected_vtt_contents
+ ABISELECT(128,68), // object size
+ NSPAIRA(_ZTI8S3264C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S3264C12),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3264C12),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names89,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C15 {
+ void *s3264c15f0;
+ virtual void v29(); // _ZN8S3264C153v29Ev
+ virtual void v30(); // _ZN8S3264C153v30Ev
+ virtual void v31(); // _ZN8S3264C153v31Ev
+ ~S3264C15(); // tgen
+ S3264C15(); // tgen
+};
+//SIG(-1 S3264C15) C1{ v1 v2 v3 Fp}
+
+
+void S3264C15 ::v29(){vfunc_called(this, "_ZN8S3264C153v29Ev");}
+void S3264C15 ::v30(){vfunc_called(this, "_ZN8S3264C153v30Ev");}
+void S3264C15 ::v31(){vfunc_called(this, "_ZN8S3264C153v31Ev");}
+S3264C15 ::~S3264C15(){ note_dtor("S3264C15", this);} // tgen
+S3264C15 ::S3264C15(){ note_ctor("S3264C15", this);} // tgen
+
+static void Test_S3264C15()
+{
+ extern Class_Descriptor cd_S3264C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3264C15, buf);
+ S3264C15 *dp, &lv = *(dp=new (buf) S3264C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3264C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3264C15)");
+ check_field_offset(lv, s3264c15f0, ABISELECT(8,4), "S3264C15.s3264c15f0");
+ test_class_info(&lv, &cd_S3264C15);
+ dp->~S3264C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C15(Test_S3264C15, "S3264C15", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S3264C15C1Ev();
+extern void _ZN8S3264C15D1Ev();
+Name_Map name_map_S3264C15[] = {
+ NSPAIR(_ZN8S3264C15C1Ev),
+ NSPAIR(_ZN8S3264C15D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S3264C15[];
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY vtc_S3264C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C15[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern VTBL_ENTRY _ZTI8S3264C15[];
+extern VTBL_ENTRY _ZTV8S3264C15[];
+Class_Descriptor cd_S3264C15 = { "S3264C15", // class name
+ 0,0,//no base classes
+ &(vtc_S3264C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S3264C15),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S3264C15),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C14 : virtual S3264C15 {
+ virtual void v32(); // _ZN8S3264C143v32Ev
+ virtual void v33(); // _ZN8S3264C143v33Ev
+ virtual void v34(); // _ZN8S3264C143v34Ev
+ virtual void v35(); // _ZN8S3264C143v35Ev
+ ~S3264C14(); // tgen
+ S3264C14(); // tgen
+};
+//SIG(-1 S3264C14) C1{ VBC2{ v5 v6 v7 Fp} v1 v2 v3 v4}
+
+
+void S3264C14 ::v32(){vfunc_called(this, "_ZN8S3264C143v32Ev");}
+void S3264C14 ::v33(){vfunc_called(this, "_ZN8S3264C143v33Ev");}
+void S3264C14 ::v34(){vfunc_called(this, "_ZN8S3264C143v34Ev");}
+void S3264C14 ::v35(){vfunc_called(this, "_ZN8S3264C143v35Ev");}
+S3264C14 ::~S3264C14(){ note_dtor("S3264C14", this);} // tgen
+S3264C14 ::S3264C14(){ note_ctor("S3264C14", this);} // tgen
+
+static void Test_S3264C14()
+{
+ extern Class_Descriptor cd_S3264C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3264C14, buf);
+ S3264C14 *dp, &lv = *(dp=new (buf) S3264C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3264C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3264C14)");
+ check_base_class_offset(lv, (S3264C15*), ABISELECT(8,4), "S3264C14");
+ test_class_info(&lv, &cd_S3264C14);
+ dp->~S3264C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C14(Test_S3264C14, "S3264C14", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S3264C14C1Ev();
+extern void _ZN8S3264C14D1Ev();
+Name_Map name_map_S3264C14[] = {
+ NSPAIR(_ZN8S3264C14C1Ev),
+ NSPAIR(_ZN8S3264C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3264C15;
+extern VTBL_ENTRY _ZTI8S3264C15[];
+extern VTBL_ENTRY _ZTV8S3264C15[];
+static Base_Class bases_S3264C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3264C15, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3264C14[];
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY vtc_S3264C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern VTBL_ENTRY _ZTV8S3264C14[];
+static VTT_ENTRY vtt_S3264C14[] = {
+ {&(_ZTV8S3264C14[3]), 3,15},
+ {&(_ZTV8S3264C14[12]), 12,15},
+};
+extern VTBL_ENTRY _ZTI8S3264C14[];
+extern VTBL_ENTRY _ZTV8S3264C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C14[];
+Class_Descriptor cd_S3264C14 = { "S3264C14", // class name
+ bases_S3264C14, 1,
+ &(vtc_S3264C14[0]), // expected_vtbl_contents
+ &(vtt_S3264C14[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S3264C14),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S3264C14),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3264C14),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C13 : S3264C3 , virtual S3264C11 , S3337C10 , S3264C5 , S3264C14 {
+ int s3264c13f0;
+ void *s3264c13f1;
+ virtual ~S3264C13(); // _ZN8S3264C13D2Ev
+ virtual void v36(); // _ZN8S3264C133v36Ev
+ virtual void v37(); // _ZN8S3264C133v37Ev
+ virtual void v38(); // _ZN8S3264C133v38Ev
+ virtual void v39(); // _ZN8S3264C133v39Ev
+ virtual void v40(); // _ZN8S3264C133v40Ev
+ S3264C13(); // tgen
+};
+//SIG(-1 S3264C13) C1{ BC2{ v6 FL Fc} VBC3{ v7 v8 v9 v10 v11 Fp[7]} BC4{ vd m FU5{ m Fp}[9]} BC6{ BC4 vd v12 v13 v14 v15 v16 v17} BC7{ VBC8{ v18 v19 v20 Fp} v21 v22 v23 v24} vd v1 v2 v3 v4 v5 Fi Fp}
+
+
+ S3264C13 ::~S3264C13(){ note_dtor("S3264C13", this);}
+void S3264C13 ::v36(){vfunc_called(this, "_ZN8S3264C133v36Ev");}
+void S3264C13 ::v37(){vfunc_called(this, "_ZN8S3264C133v37Ev");}
+void S3264C13 ::v38(){vfunc_called(this, "_ZN8S3264C133v38Ev");}
+void S3264C13 ::v39(){vfunc_called(this, "_ZN8S3264C133v39Ev");}
+void S3264C13 ::v40(){vfunc_called(this, "_ZN8S3264C133v40Ev");}
+S3264C13 ::S3264C13(){ note_ctor("S3264C13", this);} // tgen
+
+static void Test_S3264C13()
+{
+ extern Class_Descriptor cd_S3264C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,38)];
+ init_test(&cd_S3264C13, buf);
+ S3264C13 *dp, &lv = *(dp=new (buf) S3264C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,148), "sizeof(S3264C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3264C13)");
+ check_base_class_offset(lv, (S3264C3*), 0, "S3264C13");
+ check_base_class_offset(lv, (S3264C11*), ABISELECT(208,108), "S3264C13");
+ /*is_ambiguous_... S3264C13::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*), ABISELECT(24,16), "S3264C13");
+ check_base_class_offset(lv, (S3337C10*)(S3264C5*), ABISELECT(104,56), "S3264C13");
+ check_base_class_offset(lv, (S3264C5*), ABISELECT(104,56), "S3264C13");
+ check_base_class_offset(lv, (S3264C15*)(S3264C14*), ABISELECT(272,140), "S3264C13");
+ check_base_class_offset(lv, (S3264C14*), ABISELECT(184,96), "S3264C13");
+ check_field_offset(lv, s3264c13f0, ABISELECT(192,100), "S3264C13.s3264c13f0");
+ check_field_offset(lv, s3264c13f1, ABISELECT(200,104), "S3264C13.s3264c13f1");
+ test_class_info(&lv, &cd_S3264C13);
+ dp->~S3264C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C13(Test_S3264C13, "S3264C13", ABISELECT(288,148));
+
+#else // __cplusplus
+
+extern void _ZN8S3264C13C1Ev();
+extern void _ZN8S3264C13D2Ev();
+Name_Map name_map_S3264C13[] = {
+ NSPAIR(_ZN8S3264C13C1Ev),
+ NSPAIR(_ZN8S3264C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C15;
+extern VTBL_ENTRY _ZTI8S3264C15[];
+extern VTBL_ENTRY _ZTV8S3264C15[];
+extern Class_Descriptor cd_S3264C14;
+extern VTBL_ENTRY _ZTI8S3264C14[];
+extern VTBL_ENTRY _ZTV8S3264C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C14[];
+static Base_Class bases_S3264C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3264C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3264C11, ABISELECT(208,108), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, ABISELECT(24,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C10, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(104,56), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3264C15, ABISELECT(272,140), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3264C14, ABISELECT(184,96), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3264C13[];
+extern void _ZN7S3264C32v5Ev();
+extern void _ZN8S3264C13D1Ev();
+extern void _ZN8S3264C13D0Ev();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+extern void ABISELECT(_ZThn24_N8S3264C13D1Ev,_ZThn16_N8S3264C13D1Ev)();
+extern void ABISELECT(_ZThn24_N8S3264C13D0Ev,_ZThn16_N8S3264C13D0Ev)();
+extern void ABISELECT(_ZThn104_N8S3264C13D1Ev,_ZThn56_N8S3264C13D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3264C13D0Ev,_ZThn56_N8S3264C13D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY vtc_S3264C13[] = {
+ ABISELECT(272,140),
+ ABISELECT(208,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3264C13D1Ev,_ZThn16_N8S3264C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3264C13D0Ev,_ZThn16_N8S3264C13D0Ev),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C13D1Ev,_ZThn56_N8S3264C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C13D0Ev,_ZThn56_N8S3264C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(88,44),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern VTBL_ENTRY _ZTV8S3264C13[];
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C14__8S3264C13[] = {
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C14__8S3264C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+static VTT_ENTRY vtt_S3264C13[] = {
+ {&(_ZTV8S3264C13[4]), 4,53},
+ {&(_tg__ZTV8S3264C14__8S3264C13[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C14__8S3264C13[5]), 5,8},
+ {&(_ZTV8S3264C13[40]), 40,53},
+ {&(_ZTV8S3264C13[29]), 29,53},
+ {&(_ZTV8S3264C13[50]), 50,53},
+};
+extern VTBL_ENTRY _ZTI8S3264C13[];
+extern VTBL_ENTRY _ZTV8S3264C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C13[];
+Class_Descriptor cd_S3264C13 = { "S3264C13", // class name
+ bases_S3264C13, 7,
+ &(vtc_S3264C13[0]), // expected_vtbl_contents
+ &(vtt_S3264C13[0]), // expected_vtt_contents
+ ABISELECT(288,148), // object size
+ NSPAIRA(_ZTI8S3264C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S3264C13),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3264C13),6, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C10 : virtual S3264C3 , virtual S3264C5 , S3264C11 , S3264C12 , S3264C13 {
+ long double s3264c10f0[3];
+ ~S3264C10(); // tgen
+ S3264C10(); // tgen
+};
+//SIG(-1 S3264C10) C1{ VBC2{ v1 FL Fc} VBC3{ BC4{ vd m FU5{ m Fp}[9]} vd v2 v3 v4 v5 v6 v7} BC6{ v8 v9 v10 v11 v12 Fp[7]} BC7{ VBC4 BC8{ v13 v14 v15 v16 v17 v18 Fi FD} v19 v20 v21 Fs Fi} BC9{ BC2 VBC6 BC4 BC3 BC10{ VBC11{ v22 v23 v24 Fp} v25 v26 v27 v28} vd v29 v30 v31 v32 v33 Fi Fp} FD[3]}
+
+
+S3264C10 ::~S3264C10(){ note_dtor("S3264C10", this);} // tgen
+S3264C10 ::S3264C10(){ note_ctor("S3264C10", this);} // tgen
+
+static void Test_S3264C10()
+{
+ extern Class_Descriptor cd_S3264C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,86)];
+ init_test(&cd_S3264C10, buf);
+ S3264C10 *dp, &lv = *(dp=new (buf) S3264C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,340), "sizeof(S3264C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3264C10)");
+ /*is_ambiguous_... S3264C10::S3264C3 */ AMB_check_base_class_offset(lv, (S3264C3*), ABISELECT(368,204), "S3264C10");
+ /*is_ambiguous_... S3264C10::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*), ABISELECT(392,220), "S3264C10");
+ /*is_ambiguous_... S3264C10::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*), ABISELECT(392,220), "S3264C10");
+ /*is_ambiguous_... S3264C10::S3264C11 */ AMB_check_base_class_offset(lv, (S3264C11*), 0, "S3264C10");
+ check_base_class_offset(lv, (S3337C10*)(S3264C12*), ABISELECT(472,260), "S3264C10");
+ check_base_class_offset(lv, (S3264C8*)(S3264C12*), ABISELECT(64,32), "S3264C10");
+ check_base_class_offset(lv, (S3264C12*), ABISELECT(64,32), "S3264C10");
+ check_base_class_offset(lv, (S3264C3*)(S3264C13*), ABISELECT(104,60), "S3264C10");
+ check_base_class_offset(lv, (S3264C11*)(S3264C13*), ABISELECT(552,300), "S3264C10");
+ /*is_ambiguous_... S3264C13::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C13*), ABISELECT(128,76), "S3264C10");
+ check_base_class_offset(lv, (S3337C10*)(S3264C5*)(S3264C13*), ABISELECT(208,116), "S3264C10");
+ check_base_class_offset(lv, (S3264C5*)(S3264C13*), ABISELECT(208,116), "S3264C10");
+ check_base_class_offset(lv, (S3264C15*)(S3264C14*)(S3264C13*), ABISELECT(616,332), "S3264C10");
+ check_base_class_offset(lv, (S3264C14*)(S3264C13*), ABISELECT(288,156), "S3264C10");
+ check_base_class_offset(lv, (S3264C13*), ABISELECT(104,60), "S3264C10");
+ check_field_offset(lv, s3264c10f0, ABISELECT(320,168), "S3264C10.s3264c10f0");
+ test_class_info(&lv, &cd_S3264C10);
+ dp->~S3264C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C10(Test_S3264C10, "S3264C10", ABISELECT(640,340));
+
+#else // __cplusplus
+
+extern void _ZN8S3264C10C1Ev();
+extern void _ZN8S3264C10D1Ev();
+Name_Map name_map_S3264C10[] = {
+ NSPAIR(_ZN8S3264C10C1Ev),
+ NSPAIR(_ZN8S3264C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C8;
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern VTBL_ENTRY _ZTV7S3264C8[];
+extern Class_Descriptor cd_S3264C12;
+extern VTBL_ENTRY _ZTI8S3264C12[];
+extern VTBL_ENTRY _ZTV8S3264C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C12[];
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C15;
+extern VTBL_ENTRY _ZTI8S3264C15[];
+extern VTBL_ENTRY _ZTV8S3264C15[];
+extern Class_Descriptor cd_S3264C14;
+extern VTBL_ENTRY _ZTI8S3264C14[];
+extern VTBL_ENTRY _ZTV8S3264C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C14[];
+extern Class_Descriptor cd_S3264C13;
+extern VTBL_ENTRY _ZTI8S3264C13[];
+extern VTBL_ENTRY _ZTV8S3264C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C13[];
+static Base_Class bases_S3264C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3264C3, ABISELECT(368,204), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, ABISELECT(392,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(392,220), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3264C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C10, ABISELECT(472,260), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3264C8, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3264C12, ABISELECT(64,32), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3264C3, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3264C11, ABISELECT(552,300), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(128,76), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(208,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(208,116), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3264C15, ABISELECT(616,332), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S3264C14, ABISELECT(288,156), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3264C13, ABISELECT(104,60), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3264C10[];
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C10D1Ev();
+extern void _ZN8S3264C10D0Ev();
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZThn64_N8S3264C10D1Ev,_ZThn32_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S3264C10D0Ev,_ZThn32_N8S3264C10D0Ev)();
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZThn104_N8S3264C10D1Ev,_ZThn60_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3264C10D0Ev,_ZThn60_N8S3264C10D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+extern void ABISELECT(_ZThn128_N8S3264C10D1Ev,_ZThn76_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn128_N8S3264C10D0Ev,_ZThn76_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn208_N8S3264C10D1Ev,_ZThn116_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn208_N8S3264C10D0Ev,_ZThn116_N8S3264C10D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn392_N8S3264C10D1Ev,_ZThn220_N8S3264C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn392_N8S3264C10D0Ev,_ZThn220_N8S3264C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn472_N8S3264C10D1Ev,_ZThn260_N8S3264C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn472_N8S3264C10D0Ev,_ZThn260_N8S3264C10D0Ev)() __attribute__((weak));
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY vtc_S3264C10[] = {
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&_ZN8S3264C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C10D0Ev,
+ ABISELECT(408,228),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S3264C10D1Ev,_ZThn32_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S3264C10D0Ev,_ZThn32_N8S3264C10D0Ev),
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C10D1Ev,_ZThn60_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C10D0Ev,_ZThn60_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S3264C10D1Ev,_ZThn76_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S3264C10D0Ev,_ZThn76_N8S3264C10D0Ev),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N8S3264C10D1Ev,_ZThn116_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N8S3264C10D0Ev,_ZThn116_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(328,176),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+ 0,
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-220),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(-472,-260),
+ ABISELECT(-472,-260),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-552,-300),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-332),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern VTBL_ENTRY _ZTV8S3264C10[];
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void _ZN8S3264C12D1Ev();
+extern void _ZN8S3264C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C12__8S3264C10[] = {
+ ABISELECT(408,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev)();
+extern void ABISELECT(_ZThn408_N8S3264C12D1Ev,_ZThn228_N8S3264C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev)();
+extern void ABISELECT(_ZThn408_N8S3264C12D0Ev,_ZThn228_N8S3264C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3264C12__8S3264C10[] = {
+ ABISELECT(-408,-228),
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void _ZN8S3264C13D1Ev();
+extern void _ZN8S3264C13D0Ev();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C13__8S3264C10[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C13__8S3264C10[] = {
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C148S3264C13__8S3264C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__8S3264C13__8S3264C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-240),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C14__8S3264C13__8S3264C10[] = {
+ ABISELECT(328,176),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C13__8S3264C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-512,-272),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+static VTT_ENTRY vtt_S3264C10[] = {
+ {&(_ZTV8S3264C10[7]), 7,107},
+ {&(_tg__ZTV8S3264C12__8S3264C10[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3264C12__8S3264C10[3]), 3,5},
+ {&(_tg__ZTV8S3264C13__8S3264C10[4]), 4,12},
+ {&(_tg__ZTV8S3264C148S3264C13__8S3264C10[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C148S3264C13__8S3264C10[5]), 5,8},
+ {&(_tg__ZTV8S3264C11__8S3264C13__8S3264C10[7]), 7,12},
+ {&(_tg__ZTV8S3264C14__8S3264C13__8S3264C10[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C13__8S3264C10[5]), 5,8},
+ {&(_ZTV8S3264C10[64]), 64,107},
+ {&(_ZTV8S3264C10[74]), 74,107},
+ {&(_ZTV8S3264C10[17]), 17,107},
+ {&(_ZTV8S3264C10[85]), 85,107},
+ {&(_ZTV8S3264C10[32]), 32,107},
+ {&(_ZTV8S3264C10[94]), 94,107},
+ {&(_ZTV8S3264C10[57]), 57,107},
+ {&(_ZTV8S3264C10[104]), 104,107},
+};
+extern VTBL_ENTRY _ZTI8S3264C10[];
+extern VTBL_ENTRY _ZTV8S3264C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C10[];
+static VTBL_ENTRY alt_thunk_names90[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3264C12D0Ev,_ZThn228_N8S3264C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3264C12D1Ev,_ZThn228_N8S3264C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S3264C10D0Ev,_ZThn260_N8S3264C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S3264C10D0Ev,_ZThn220_N8S3264C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S3264C10D1Ev,_ZThn260_N8S3264C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S3264C10D1Ev,_ZThn220_N8S3264C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3264C10 = { "S3264C10", // class name
+ bases_S3264C10, 15,
+ &(vtc_S3264C10[0]), // expected_vtbl_contents
+ &(vtt_S3264C10[0]), // expected_vtt_contents
+ ABISELECT(640,340), // object size
+ NSPAIRA(_ZTI8S3264C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S3264C10),107, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3264C10),17, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names90,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C9 : virtual S3264C10 , S3264C5 {
+ ::S3337C10 s3264c9f0;
+ ::S3264C8 s3264c9f1;
+ virtual ~S3264C9(); // _ZN7S3264C9D2Ev
+ virtual void v41(); // _ZN7S3264C93v41Ev
+ virtual void v42(); // _ZN7S3264C93v42Ev
+ virtual void v43(); // _ZN7S3264C93v43Ev
+ virtual void v44(); // _ZN7S3264C93v44Ev
+ S3264C9(); // tgen
+};
+//SIG(-1 S3264C9) C1{ VBC2{ VBC3{ v5 FL Fc} VBC4{ BC5{ vd m FU6{ m Fp}[9]} vd v6 v7 v8 v9 v10 v11} BC7{ v12 v13 v14 v15 v16 Fp[7]} BC8{ VBC5 BC9{ v17 v18 v19 v20 v21 v22 Fi FD} v23 v24 v25 Fs Fi} BC10{ BC3 VBC7 BC5 BC4 BC11{ VBC12{ v26 v27 v28 Fp} v29 v30 v31 v32} vd v33 v34 v35 v36 v37 Fi Fp} FD[3]} BC4 vd v1 v2 v3 v4 FC5 FC9}
+
+
+ S3264C9 ::~S3264C9(){ note_dtor("S3264C9", this);}
+void S3264C9 ::v41(){vfunc_called(this, "_ZN7S3264C93v41Ev");}
+void S3264C9 ::v42(){vfunc_called(this, "_ZN7S3264C93v42Ev");}
+void S3264C9 ::v43(){vfunc_called(this, "_ZN7S3264C93v43Ev");}
+void S3264C9 ::v44(){vfunc_called(this, "_ZN7S3264C93v44Ev");}
+S3264C9 ::S3264C9(){ note_ctor("S3264C9", this);} // tgen
+
+static void Test_S3264C9()
+{
+ extern Class_Descriptor cd_S3264C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(53,111)];
+ init_test(&cd_S3264C9, buf);
+ S3264C9 *dp, &lv = *(dp=new (buf) S3264C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(832,440), "sizeof(S3264C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3264C9)");
+ /*is_ambiguous_... S3264C10::S3264C3 */ AMB_check_base_class_offset(lv, (S3264C3*)(S3264C10*), ABISELECT(560,304), "S3264C9");
+ /*is_ambiguous_... S3264C9::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*), ABISELECT(584,320), "S3264C9");
+ /*is_ambiguous_... S3264C10::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*)(S3264C10*), ABISELECT(584,320), "S3264C9");
+ /*is_ambiguous_... S3264C10::S3264C11 */ AMB_check_base_class_offset(lv, (S3264C11*)(S3264C10*), ABISELECT(192,100), "S3264C9");
+ check_base_class_offset(lv, (S3337C10*)(S3264C12*)(S3264C10*), ABISELECT(664,360), "S3264C9");
+ check_base_class_offset(lv, (S3264C8*)(S3264C12*)(S3264C10*), ABISELECT(256,132), "S3264C9");
+ check_base_class_offset(lv, (S3264C12*)(S3264C10*), ABISELECT(256,132), "S3264C9");
+ check_base_class_offset(lv, (S3264C3*)(S3264C13*)(S3264C10*), ABISELECT(296,160), "S3264C9");
+ check_base_class_offset(lv, (S3264C11*)(S3264C13*)(S3264C10*), ABISELECT(744,400), "S3264C9");
+ /*is_ambiguous_... S3264C13::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C13*)(S3264C10*), ABISELECT(320,176), "S3264C9");
+ check_base_class_offset(lv, (S3337C10*)(S3264C5*)(S3264C13*)(S3264C10*), ABISELECT(400,216), "S3264C9");
+ check_base_class_offset(lv, (S3264C5*)(S3264C13*)(S3264C10*), ABISELECT(400,216), "S3264C9");
+ check_base_class_offset(lv, (S3264C15*)(S3264C14*)(S3264C13*)(S3264C10*), ABISELECT(808,432), "S3264C9");
+ check_base_class_offset(lv, (S3264C14*)(S3264C13*)(S3264C10*), ABISELECT(480,256), "S3264C9");
+ check_base_class_offset(lv, (S3264C13*)(S3264C10*), ABISELECT(296,160), "S3264C9");
+ check_base_class_offset(lv, (S3264C10*), ABISELECT(192,100), "S3264C9");
+ /*is_ambiguous_... S3264C9::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*), 0, "S3264C9");
+ /*is_ambiguous_... S3264C9::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*), 0, "S3264C9");
+ check_field_offset(lv, s3264c9f0, ABISELECT(80,40), "S3264C9.s3264c9f0");
+ check_field_offset(lv, s3264c9f1, ABISELECT(160,80), "S3264C9.s3264c9f1");
+ test_class_info(&lv, &cd_S3264C9);
+ dp->~S3264C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C9(Test_S3264C9, "S3264C9", ABISELECT(832,440));
+
+#else // __cplusplus
+
+extern void _ZN7S3264C9C1Ev();
+extern void _ZN7S3264C9D2Ev();
+Name_Map name_map_S3264C9[] = {
+ NSPAIR(_ZN7S3264C9C1Ev),
+ NSPAIR(_ZN7S3264C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C8;
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern VTBL_ENTRY _ZTV7S3264C8[];
+extern Class_Descriptor cd_S3264C12;
+extern VTBL_ENTRY _ZTI8S3264C12[];
+extern VTBL_ENTRY _ZTV8S3264C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C12[];
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C15;
+extern VTBL_ENTRY _ZTI8S3264C15[];
+extern VTBL_ENTRY _ZTV8S3264C15[];
+extern Class_Descriptor cd_S3264C14;
+extern VTBL_ENTRY _ZTI8S3264C14[];
+extern VTBL_ENTRY _ZTV8S3264C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C14[];
+extern Class_Descriptor cd_S3264C13;
+extern VTBL_ENTRY _ZTI8S3264C13[];
+extern VTBL_ENTRY _ZTV8S3264C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C13[];
+extern Class_Descriptor cd_S3264C10;
+extern VTBL_ENTRY _ZTI8S3264C10[];
+extern VTBL_ENTRY _ZTV8S3264C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+static Base_Class bases_S3264C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3264C3, ABISELECT(560,304), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(584,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(584,320), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3264C11, ABISELECT(192,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(664,360), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3264C8, ABISELECT(256,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3264C12, ABISELECT(256,132), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3264C3, ABISELECT(296,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3264C11, ABISELECT(744,400), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(320,176), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(400,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(400,216), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3264C15, ABISELECT(808,432), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S3264C14, ABISELECT(480,256), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3264C13, ABISELECT(296,160), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3264C10, ABISELECT(192,100), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3264C9[];
+extern void _ZN7S3264C9D1Ev();
+extern void _ZN7S3264C9D0Ev();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C93v41Ev();
+extern void _ZN7S3264C93v42Ev();
+extern void _ZN7S3264C93v43Ev();
+extern void _ZN7S3264C93v44Ev();
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S3264C9D1Ev,_ZThn100_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S3264C9D0Ev,_ZThn100_N7S3264C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C9D1Ev,_ZTvn32_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C9D0Ev,_ZTvn32_n52_N7S3264C9D0Ev)();
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C9D1Ev,_ZTvn60_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C9D0Ev,_ZTvn60_n52_N7S3264C9D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C9D1Ev,_ZTvn76_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C9D0Ev,_ZTvn76_n52_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C9D1Ev,_ZTvn116_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C9D0Ev,_ZTvn116_n52_N7S3264C9D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn584_N7S3264C9D1Ev,_ZThn320_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn584_N7S3264C9D0Ev,_ZThn320_N7S3264C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn664_N7S3264C9D1Ev,_ZThn360_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn664_N7S3264C9D0Ev,_ZThn360_N7S3264C9D0Ev)() __attribute__((weak));
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY vtc_S3264C9[] = {
+ ABISELECT(808,432),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(584,320),
+ ABISELECT(560,304),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v44Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-192,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev),
+ ABISELECT(408,228),
+ ABISELECT(-256,-132),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C9D1Ev,_ZTvn32_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C9D0Ev,_ZTvn32_n52_N7S3264C9D0Ev),
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C9D1Ev,_ZTvn60_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C9D0Ev,_ZTvn60_n52_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C9D1Ev,_ZTvn76_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C9D0Ev,_ZTvn76_n52_N7S3264C9D0Ev),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C9D1Ev,_ZTvn116_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C9D0Ev,_ZTvn116_n52_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(328,176),
+ ABISELECT(-480,-256),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+ 0,
+ ABISELECT(-560,-304),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-584,-320),
+ ABISELECT(-584,-320),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(-664,-360),
+ ABISELECT(-664,-360),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-744,-400),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern VTBL_ENTRY _ZTV7S3264C9[];
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C10D1Ev();
+extern void _ZN8S3264C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C10__7S3264C9[] = {
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&_ZN8S3264C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C10D0Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void _ZN8S3264C12D1Ev();
+extern void _ZN8S3264C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C128S3264C10__7S3264C9[] = {
+ ABISELECT(408,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev)();
+extern void ABISELECT(_ZThn408_N8S3264C12D1Ev,_ZThn228_N8S3264C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev)();
+extern void ABISELECT(_ZThn408_N8S3264C12D0Ev,_ZThn228_N8S3264C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3264C128S3264C10__7S3264C9[] = {
+ ABISELECT(-408,-228),
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void _ZN8S3264C13D1Ev();
+extern void _ZN8S3264C13D0Ev();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C138S3264C10__7S3264C9[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C138S3264C10__7S3264C9[] = {
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C148S3264C138S3264C10__7S3264C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__8S3264C138S3264C10__7S3264C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-240),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C14__8S3264C138S3264C10__7S3264C9[] = {
+ ABISELECT(328,176),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C138S3264C10__7S3264C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-512,-272),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN7S3264C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C3__8S3264C10__7S3264C9[] = {
+ 0,
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn392_N8S3264C10D1Ev,_ZThn220_N8S3264C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn392_N8S3264C10D0Ev,_ZThn220_N8S3264C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C5__8S3264C10__7S3264C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-220),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZThn64_N8S3264C10D1Ev,_ZThn32_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S3264C10D0Ev,_ZThn32_N8S3264C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3264C12__8S3264C10__7S3264C9[] = {
+ ABISELECT(408,228),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S3264C10D1Ev,_ZThn32_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S3264C10D0Ev,_ZThn32_N8S3264C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn472_N8S3264C10D1Ev,_ZThn260_N8S3264C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn472_N8S3264C10D0Ev,_ZThn260_N8S3264C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3264C10__7S3264C9[] = {
+ ABISELECT(-472,-260),
+ ABISELECT(-472,-260),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZThn104_N8S3264C10D1Ev,_ZThn60_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3264C10D0Ev,_ZThn60_N8S3264C10D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C13__8S3264C10__7S3264C9[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C10D1Ev,_ZThn60_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C10D0Ev,_ZThn60_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__A1__8S3264C10__7S3264C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-552,-300),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C13__8S3264C10__7S3264C9[] = {
+ ABISELECT(328,176),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C10__7S3264C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-332),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+static VTT_ENTRY vtt_S3264C9[] = {
+ {&(_ZTV7S3264C9[8]), 8,158},
+ {&(_ZTV7S3264C9[58]), 58,158},
+ {&(_ZTV7S3264C9[115]), 115,158},
+ {&(_ZTV7S3264C9[125]), 125,158},
+ {&(_ZTV7S3264C9[68]), 68,158},
+ {&(_ZTV7S3264C9[136]), 136,158},
+ {&(_ZTV7S3264C9[83]), 83,158},
+ {&(_ZTV7S3264C9[145]), 145,158},
+ {&(_ZTV7S3264C9[93]), 93,158},
+ {&(_ZTV7S3264C9[97]), 97,158},
+ {&(_ZTV7S3264C9[108]), 108,158},
+ {&(_ZTV7S3264C9[155]), 155,158},
+ {&(_tg__ZTV8S3264C10__7S3264C9[7]), 7,14},
+ {&(_tg__ZTV8S3264C128S3264C10__7S3264C9[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3264C128S3264C10__7S3264C9[3]), 3,5},
+ {&(_tg__ZTV8S3264C138S3264C10__7S3264C9[4]), 4,12},
+ {&(_tg__ZTV8S3264C148S3264C138S3264C10__7S3264C9[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C148S3264C138S3264C10__7S3264C9[5]), 5,8},
+ {&(_tg__ZTV8S3264C11__8S3264C138S3264C10__7S3264C9[7]), 7,12},
+ {&(_tg__ZTV8S3264C14__8S3264C138S3264C10__7S3264C9[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C138S3264C10__7S3264C9[5]), 5,8},
+ {&(_tg__ZTV7S3264C3__8S3264C10__7S3264C9[3]), 3,4},
+ {&(_tg__ZTV7S3264C5__8S3264C10__7S3264C9[9]), 9,17},
+ {&(_tg__ZTV8S3264C12__8S3264C10__7S3264C9[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3264C10__7S3264C9[3]), 3,5},
+ {&(_tg__ZTV8S3264C13__8S3264C10__7S3264C9[4]), 4,12},
+ {&(_tg__ZTV8S3264C11__A1__8S3264C10__7S3264C9[7]), 7,12},
+ {&(_tg__ZTV8S3264C148S3264C13__8S3264C10__7S3264C9[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C10__7S3264C9[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3264C9[];
+extern VTBL_ENTRY _ZTV7S3264C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3264C9[];
+static VTBL_ENTRY alt_thunk_names91[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S3264C10D0Ev,_ZThn260_N8S3264C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S3264C10D0Ev,_ZThn220_N8S3264C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S3264C10D1Ev,_ZThn260_N8S3264C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S3264C10D1Ev,_ZThn220_N8S3264C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3264C12D0Ev,_ZThn228_N8S3264C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3264C12D1Ev,_ZThn228_N8S3264C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N7S3264C9D0Ev,_ZThn360_N7S3264C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N7S3264C9D0Ev,_ZThn320_N7S3264C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N7S3264C9D1Ev,_ZThn360_N7S3264C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N7S3264C9D1Ev,_ZThn320_N7S3264C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S3264C9D0Ev,_ZThn100_N7S3264C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S3264C9D1Ev,_ZThn100_N7S3264C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3264C9 = { "S3264C9", // class name
+ bases_S3264C9, 18,
+ &(vtc_S3264C9[0]), // expected_vtbl_contents
+ &(vtt_S3264C9[0]), // expected_vtt_contents
+ ABISELECT(832,440), // object size
+ NSPAIRA(_ZTI7S3264C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3264C9),158, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3264C9),29, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names91,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C4 : S3264C5 , virtual S3264C8 , S3264C9 {
+ virtual void v45(); // _ZN7S3264C43v45Ev
+ ~S3264C4(); // tgen
+ S3264C4(); // tgen
+};
+//SIG(-1 S3264C4) C1{ BC2{ BC3{ vd m FU4{ m Fp}[9]} vd v2 v3 v4 v5 v6 v7} VBC5{ v8 v9 v10 v11 v12 v13 Fi FD} BC6{ VBC7{ VBC8{ v14 FL Fc} VBC2 BC9{ v15 v16 v17 v18 v19 Fp[7]} BC10{ VBC3 BC5 v20 v21 v22 Fs Fi} BC11{ BC8 VBC9 BC3 BC2 BC12{ VBC13{ v23 v24 v25 Fp} v26 v27 v28 v29} vd v30 v31 v32 v33 v34 Fi Fp} FD[3]} BC2 vd v35 v36 v37 v38 FC3 FC5} v1}
+
+
+void S3264C4 ::v45(){vfunc_called(this, "_ZN7S3264C43v45Ev");}
+S3264C4 ::~S3264C4(){ note_dtor("S3264C4", this);} // tgen
+S3264C4 ::S3264C4(){ note_ctor("S3264C4", this);} // tgen
+
+static void Test_S3264C4()
+{
+ extern Class_Descriptor cd_S3264C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(60,126)];
+ init_test(&cd_S3264C4, buf);
+ S3264C4 *dp, &lv = *(dp=new (buf) S3264C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(944,500), "sizeof(S3264C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3264C4)");
+ /*is_ambiguous_... S3264C4::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*), 0, "S3264C4");
+ /*is_ambiguous_... S3264C4::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*), 0, "S3264C4");
+ /*is_ambiguous_... S3264C4::S3264C8 */ AMB_check_base_class_offset(lv, (S3264C8*), ABISELECT(272,140), "S3264C4");
+ /*is_ambiguous_... S3264C10::S3264C3 */ AMB_check_base_class_offset(lv, (S3264C3*)(S3264C10*), ABISELECT(672,364), "S3264C4");
+ /*is_ambiguous_... S3264C4::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*), ABISELECT(696,380), "S3264C4");
+ /*is_ambiguous_... S3264C10::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*)(S3264C10*), ABISELECT(696,380), "S3264C4");
+ /*is_ambiguous_... S3264C10::S3264C11 */ AMB_check_base_class_offset(lv, (S3264C11*)(S3264C10*), ABISELECT(304,160), "S3264C4");
+ check_base_class_offset(lv, (S3337C10*)(S3264C12*)(S3264C10*), ABISELECT(776,420), "S3264C4");
+ check_base_class_offset(lv, (S3264C8*)(S3264C12*)(S3264C10*), ABISELECT(368,192), "S3264C4");
+ check_base_class_offset(lv, (S3264C12*)(S3264C10*), ABISELECT(368,192), "S3264C4");
+ check_base_class_offset(lv, (S3264C3*)(S3264C13*)(S3264C10*), ABISELECT(408,220), "S3264C4");
+ check_base_class_offset(lv, (S3264C11*)(S3264C13*)(S3264C10*), ABISELECT(856,460), "S3264C4");
+ /*is_ambiguous_... S3264C13::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C13*)(S3264C10*), ABISELECT(432,236), "S3264C4");
+ check_base_class_offset(lv, (S3337C10*)(S3264C5*)(S3264C13*)(S3264C10*), ABISELECT(512,276), "S3264C4");
+ check_base_class_offset(lv, (S3264C5*)(S3264C13*)(S3264C10*), ABISELECT(512,276), "S3264C4");
+ check_base_class_offset(lv, (S3264C15*)(S3264C14*)(S3264C13*)(S3264C10*), ABISELECT(920,492), "S3264C4");
+ check_base_class_offset(lv, (S3264C14*)(S3264C13*)(S3264C10*), ABISELECT(592,316), "S3264C4");
+ check_base_class_offset(lv, (S3264C13*)(S3264C10*), ABISELECT(408,220), "S3264C4");
+ check_base_class_offset(lv, (S3264C10*)(S3264C9*), ABISELECT(304,160), "S3264C4");
+ /*is_ambiguous_... S3264C9::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*)(S3264C9*), ABISELECT(80,40), "S3264C4");
+ /*is_ambiguous_... S3264C9::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*)(S3264C9*), ABISELECT(80,40), "S3264C4");
+ check_base_class_offset(lv, (S3264C9*), ABISELECT(80,40), "S3264C4");
+ test_class_info(&lv, &cd_S3264C4);
+ dp->~S3264C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C4(Test_S3264C4, "S3264C4", ABISELECT(944,500));
+
+#else // __cplusplus
+
+extern void _ZN7S3264C4C1Ev();
+extern void _ZN7S3264C4D1Ev();
+Name_Map name_map_S3264C4[] = {
+ NSPAIR(_ZN7S3264C4C1Ev),
+ NSPAIR(_ZN7S3264C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C8;
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern VTBL_ENTRY _ZTV7S3264C8[];
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C8;
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern VTBL_ENTRY _ZTV7S3264C8[];
+extern Class_Descriptor cd_S3264C12;
+extern VTBL_ENTRY _ZTI8S3264C12[];
+extern VTBL_ENTRY _ZTV8S3264C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C12[];
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C15;
+extern VTBL_ENTRY _ZTI8S3264C15[];
+extern VTBL_ENTRY _ZTV8S3264C15[];
+extern Class_Descriptor cd_S3264C14;
+extern VTBL_ENTRY _ZTI8S3264C14[];
+extern VTBL_ENTRY _ZTV8S3264C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C14[];
+extern Class_Descriptor cd_S3264C13;
+extern VTBL_ENTRY _ZTI8S3264C13[];
+extern VTBL_ENTRY _ZTV8S3264C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C13[];
+extern Class_Descriptor cd_S3264C10;
+extern VTBL_ENTRY _ZTI8S3264C10[];
+extern VTBL_ENTRY _ZTV8S3264C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C9;
+extern VTBL_ENTRY _ZTI7S3264C9[];
+extern VTBL_ENTRY _ZTV7S3264C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3264C9[];
+static Base_Class bases_S3264C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3264C8, ABISELECT(272,140), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3264C3, ABISELECT(672,364), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(696,380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(696,380), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S3264C11, ABISELECT(304,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(776,420), //bcp->offset
+ 165, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S3264C8, ABISELECT(368,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3264C12, ABISELECT(368,192), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3264C3, ABISELECT(408,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3264C11, ABISELECT(856,460), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(432,236), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(512,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(512,276), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3264C15, ABISELECT(920,492), //bcp->offset
+ 182, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S3264C14, ABISELECT(592,316), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3264C13, ABISELECT(408,220), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3264C10, ABISELECT(304,160), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S3264C9, ABISELECT(80,40), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3264C4[];
+extern void _ZN7S3264C4D1Ev();
+extern void _ZN7S3264C4D0Ev();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C43v45Ev();
+extern void ABISELECT(_ZThn80_N7S3264C4D1Ev,_ZThn40_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZThn80_N7S3264C4D0Ev,_ZThn40_N7S3264C4D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C93v41Ev();
+extern void _ZN7S3264C93v42Ev();
+extern void _ZN7S3264C93v43Ev();
+extern void _ZN7S3264C93v44Ev();
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3264C4D1Ev,_ZTv0_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZThn304_N7S3264C4D1Ev,_ZThn160_N7S3264C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3264C4D0Ev,_ZTv0_n52_N7S3264C4D0Ev)();
+extern void ABISELECT(_ZThn304_N7S3264C4D0Ev,_ZThn160_N7S3264C4D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C4D1Ev,_ZTvn32_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C4D0Ev,_ZTvn32_n52_N7S3264C4D0Ev)();
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C4D1Ev,_ZTvn60_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C4D0Ev,_ZTvn60_n52_N7S3264C4D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C4D1Ev,_ZTvn76_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C4D0Ev,_ZTvn76_n52_N7S3264C4D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C4D1Ev,_ZTvn116_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C4D0Ev,_ZTvn116_n52_N7S3264C4D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZThn696_N7S3264C4D1Ev,_ZThn380_N7S3264C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev)();
+extern void ABISELECT(_ZThn696_N7S3264C4D0Ev,_ZThn380_N7S3264C4D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZThn776_N7S3264C4D1Ev,_ZThn420_N7S3264C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev)();
+extern void ABISELECT(_ZThn776_N7S3264C4D0Ev,_ZThn420_N7S3264C4D0Ev)() __attribute__((weak));
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY vtc_S3264C4[] = {
+ ABISELECT(920,492),
+ ABISELECT(856,460),
+ ABISELECT(776,420),
+ ABISELECT(696,380),
+ ABISELECT(672,364),
+ ABISELECT(304,160),
+ ABISELECT(272,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C43v45Ev,
+ ABISELECT(840,452),
+ ABISELECT(776,420),
+ ABISELECT(696,380),
+ ABISELECT(616,340),
+ ABISELECT(592,324),
+ ABISELECT(224,120),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S3264C4D1Ev,_ZThn40_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S3264C4D0Ev,_ZThn40_N7S3264C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-304,-160),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-304,-160),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C4D1Ev,_ZTv0_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C4D0Ev,_ZTv0_n52_N7S3264C4D0Ev),
+ ABISELECT(408,228),
+ ABISELECT(-368,-192),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C4D1Ev,_ZTvn32_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C4D0Ev,_ZTvn32_n52_N7S3264C4D0Ev),
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-408,-220),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C4D1Ev,_ZTvn60_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C4D0Ev,_ZTvn60_n52_N7S3264C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+ ABISELECT(-432,-236),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C4D1Ev,_ZTvn76_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C4D0Ev,_ZTvn76_n52_N7S3264C4D0Ev),
+ ABISELECT(-512,-276),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C4D1Ev,_ZTvn116_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C4D0Ev,_ZTvn116_n52_N7S3264C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(328,176),
+ ABISELECT(-592,-316),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+ 0,
+ ABISELECT(-672,-364),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-696,-380),
+ ABISELECT(-696,-380),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(-776,-420),
+ ABISELECT(-776,-420),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-856,-460),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-920,-492),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern VTBL_ENTRY _ZTV7S3264C4[];
+extern void _ZN7S3264C9D1Ev();
+extern void _ZN7S3264C9D0Ev();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C93v41Ev();
+extern void _ZN7S3264C93v42Ev();
+extern void _ZN7S3264C93v43Ev();
+extern void _ZN7S3264C93v44Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C9__7S3264C4[] = {
+ ABISELECT(840,452),
+ ABISELECT(776,420),
+ ABISELECT(696,380),
+ ABISELECT(616,340),
+ ABISELECT(592,324),
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v44Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S3264C9D1Ev,_ZThn120_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn224_N7S3264C9D0Ev,_ZThn120_N7S3264C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3264C10__7S3264C9__7S3264C4[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-224,-120),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C3__7S3264C9__7S3264C4[] = {
+ 0,
+ ABISELECT(-592,-324),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn616_N7S3264C9D1Ev,_ZThn340_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn616_N7S3264C9D0Ev,_ZThn340_N7S3264C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C5__7S3264C9__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-340),
+ ABISELECT(-616,-340),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C9D1Ev,_ZTvn32_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C9D0Ev,_ZTvn32_n52_N7S3264C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3264C128S3264C10__7S3264C9__7S3264C4[] = {
+ ABISELECT(408,228),
+ ABISELECT(-288,-152),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C9D1Ev,_ZTvn32_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C9D0Ev,_ZTvn32_n52_N7S3264C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn696_N7S3264C9D1Ev,_ZThn380_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn696_N7S3264C9D0Ev,_ZThn380_N7S3264C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3264C9__7S3264C4[] = {
+ ABISELECT(-696,-380),
+ ABISELECT(-696,-380),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C9D1Ev,_ZTvn60_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C9D0Ev,_ZTvn60_n52_N7S3264C9D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C138S3264C10__7S3264C9__7S3264C4[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-328,-180),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C9D1Ev,_ZTvn60_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C9D0Ev,_ZTvn60_n52_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__A1__7S3264C9__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-420),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3264C9D1Ev,_ZTvn76_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C9D0Ev,_ZTvn76_n52_N7S3264C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3264C138S3264C10__A2__7S3264C9__7S3264C4[] = {
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C9D1Ev,_ZTvn76_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C9D0Ev,_ZTvn76_n52_N7S3264C9D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3264C9D1Ev,_ZTvn116_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C9D0Ev,_ZTvn116_n52_N7S3264C9D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C58S3264C138S3264C10__A1__7S3264C9__7S3264C4[] = {
+ ABISELECT(-432,-236),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C9D1Ev,_ZTvn116_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C9D0Ev,_ZTvn116_n52_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C138S3264C10__7S3264C9__7S3264C4[] = {
+ ABISELECT(328,176),
+ ABISELECT(-512,-276),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__7S3264C9__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-840,-452),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C10D1Ev();
+extern void _ZN8S3264C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C10__7S3264C4[] = {
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&_ZN8S3264C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C10D0Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void _ZN8S3264C12D1Ev();
+extern void _ZN8S3264C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C128S3264C10__7S3264C4[] = {
+ ABISELECT(408,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev)();
+extern void ABISELECT(_ZThn408_N8S3264C12D1Ev,_ZThn228_N8S3264C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev)();
+extern void ABISELECT(_ZThn408_N8S3264C12D0Ev,_ZThn228_N8S3264C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3264C128S3264C10__7S3264C4[] = {
+ ABISELECT(-408,-228),
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void _ZN8S3264C13D1Ev();
+extern void _ZN8S3264C13D0Ev();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C138S3264C10__7S3264C4[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C138S3264C10__7S3264C4[] = {
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C148S3264C138S3264C10__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__8S3264C138S3264C10__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-240),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C14__8S3264C138S3264C10__7S3264C4[] = {
+ ABISELECT(328,176),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C138S3264C10__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-512,-272),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN7S3264C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C3__8S3264C10__7S3264C4[] = {
+ 0,
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn392_N8S3264C10D1Ev,_ZThn220_N8S3264C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn392_N8S3264C10D0Ev,_ZThn220_N8S3264C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C5__8S3264C10__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-220),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZThn64_N8S3264C10D1Ev,_ZThn32_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S3264C10D0Ev,_ZThn32_N8S3264C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3264C12__8S3264C10__7S3264C4[] = {
+ ABISELECT(408,228),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S3264C10D1Ev,_ZThn32_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S3264C10D0Ev,_ZThn32_N8S3264C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn472_N8S3264C10D1Ev,_ZThn260_N8S3264C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn472_N8S3264C10D0Ev,_ZThn260_N8S3264C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3264C10__7S3264C4[] = {
+ ABISELECT(-472,-260),
+ ABISELECT(-472,-260),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZThn104_N8S3264C10D1Ev,_ZThn60_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3264C10D0Ev,_ZThn60_N8S3264C10D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C13__8S3264C10__7S3264C4[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C10D1Ev,_ZThn60_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C10D0Ev,_ZThn60_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__A1__8S3264C10__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-552,-300),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C13__8S3264C10__7S3264C4[] = {
+ ABISELECT(328,176),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C10__7S3264C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-332),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+static VTT_ENTRY vtt_S3264C4[] = {
+ {&(_ZTV7S3264C4[9]), 9,190},
+ {&(_tg__ZTV7S3264C9__7S3264C4[8]), 8,20},
+ {&(_tg__ZTV8S3264C10__7S3264C9__7S3264C4[38]), 38,45},
+ {&(_tg__ZTV7S3264C3__7S3264C9__7S3264C4[3]), 3,4},
+ {&(_tg__ZTV7S3264C5__7S3264C9__7S3264C4[9]), 9,17},
+ {&(_tg__ZTV8S3264C128S3264C10__7S3264C9__7S3264C4[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3264C9__7S3264C4[3]), 3,5},
+ {&(_tg__ZTV8S3264C138S3264C10__7S3264C9__7S3264C4[4]), 4,12},
+ {&(_tg__ZTV8S3264C11__A1__7S3264C9__7S3264C4[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3264C138S3264C10__A2__7S3264C9__7S3264C4[2]), 2,4},
+ {&(_tg__ZTV7S3264C58S3264C138S3264C10__A1__7S3264C9__7S3264C4[2]), 2,10},
+ {&(_tg__ZTV8S3264C148S3264C138S3264C10__7S3264C9__7S3264C4[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__7S3264C9__7S3264C4[5]), 5,8},
+ {&(_ZTV7S3264C4[46]), 46,190},
+ {&(_ZTV7S3264C4[26]), 26,190},
+ {&(_ZTV7S3264C4[90]), 90,190},
+ {&(_ZTV7S3264C4[147]), 147,190},
+ {&(_ZTV7S3264C4[157]), 157,190},
+ {&(_ZTV7S3264C4[100]), 100,190},
+ {&(_ZTV7S3264C4[168]), 168,190},
+ {&(_ZTV7S3264C4[115]), 115,190},
+ {&(_ZTV7S3264C4[177]), 177,190},
+ {&(_ZTV7S3264C4[125]), 125,190},
+ {&(_ZTV7S3264C4[129]), 129,190},
+ {&(_ZTV7S3264C4[140]), 140,190},
+ {&(_ZTV7S3264C4[187]), 187,190},
+ {&(_tg__ZTV8S3264C10__7S3264C4[7]), 7,14},
+ {&(_tg__ZTV8S3264C128S3264C10__7S3264C4[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3264C128S3264C10__7S3264C4[3]), 3,5},
+ {&(_tg__ZTV8S3264C138S3264C10__7S3264C4[4]), 4,12},
+ {&(_tg__ZTV8S3264C148S3264C138S3264C10__7S3264C4[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C148S3264C138S3264C10__7S3264C4[5]), 5,8},
+ {&(_tg__ZTV8S3264C11__8S3264C138S3264C10__7S3264C4[7]), 7,12},
+ {&(_tg__ZTV8S3264C14__8S3264C138S3264C10__7S3264C4[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C138S3264C10__7S3264C4[5]), 5,8},
+ {&(_tg__ZTV7S3264C3__8S3264C10__7S3264C4[3]), 3,4},
+ {&(_tg__ZTV7S3264C5__8S3264C10__7S3264C4[9]), 9,17},
+ {&(_tg__ZTV8S3264C12__8S3264C10__7S3264C4[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3264C10__7S3264C4[3]), 3,5},
+ {&(_tg__ZTV8S3264C13__8S3264C10__7S3264C4[4]), 4,12},
+ {&(_tg__ZTV8S3264C11__A1__8S3264C10__7S3264C4[7]), 7,12},
+ {&(_tg__ZTV8S3264C148S3264C13__8S3264C10__7S3264C4[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C10__7S3264C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3264C4[];
+extern VTBL_ENTRY _ZTV7S3264C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3264C4[];
+static VTBL_ENTRY alt_thunk_names92[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S3264C10D0Ev,_ZThn260_N8S3264C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S3264C10D0Ev,_ZThn220_N8S3264C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S3264C10D1Ev,_ZThn260_N8S3264C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S3264C10D1Ev,_ZThn220_N8S3264C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3264C12D0Ev,_ZThn228_N8S3264C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3264C12D1Ev,_ZThn228_N8S3264C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S3264C9D0Ev,_ZThn380_N7S3264C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N7S3264C9D0Ev,_ZThn340_N7S3264C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S3264C9D1Ev,_ZThn380_N7S3264C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N7S3264C9D1Ev,_ZThn340_N7S3264C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S3264C9D0Ev,_ZThn120_N7S3264C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S3264C9D1Ev,_ZThn120_N7S3264C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N7S3264C4D0Ev,_ZThn420_N7S3264C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S3264C4D0Ev,_ZThn380_N7S3264C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N7S3264C4D1Ev,_ZThn420_N7S3264C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S3264C4D1Ev,_ZThn380_N7S3264C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C4D0Ev,_ZTv0_n52_N7S3264C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S3264C4D0Ev,_ZThn160_N7S3264C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C4D1Ev,_ZTv0_n52_N7S3264C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S3264C4D1Ev,_ZThn160_N7S3264C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3264C4 = { "S3264C4", // class name
+ bases_S3264C4, 22,
+ &(vtc_S3264C4[0]), // expected_vtbl_contents
+ &(vtt_S3264C4[0]), // expected_vtt_contents
+ ABISELECT(944,500), // object size
+ NSPAIRA(_ZTI7S3264C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3264C4),190, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3264C4),43, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names92,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3264C1 : S3264C2 , virtual S3264C4 {
+ virtual void v1(); // _ZN7S3264C12v1Ev
+ virtual void v2(); // _ZN7S3264C12v2Ev
+ virtual void v3(); // _ZN7S3264C12v3Ev
+ virtual void v4(); // _ZN7S3264C12v4Ev
+ ~S3264C1(); // tgen
+ S3264C1(); // tgen
+};
+//SIG(1 S3264C1) C1{ BC2{ BC3{ v5 FL Fc} vd v6 v7 v8} VBC4{ BC5{ BC6{ vd m FU7{ m Fp}[9]} vd v9 v10 v11 v12 v13 v14} VBC8{ v15 v16 v17 v18 v19 v20 Fi FD} BC9{ VBC10{ VBC3 VBC5 BC11{ v21 v22 v23 v24 v25 Fp[7]} BC12{ VBC6 BC8 v26 v27 v28 Fs Fi} BC13{ BC3 VBC11 BC6 BC5 BC14{ VBC15{ v29 v30 v31 Fp} v32 v33 v34 v35} vd v36 v37 v38 v39 v40 Fi Fp} FD[3]} BC5 vd v41 v42 v43 v44 FC6 FC8} v45} v1 v2 v3 v4}
+
+
+void S3264C1 ::v1(){vfunc_called(this, "_ZN7S3264C12v1Ev");}
+void S3264C1 ::v2(){vfunc_called(this, "_ZN7S3264C12v2Ev");}
+void S3264C1 ::v3(){vfunc_called(this, "_ZN7S3264C12v3Ev");}
+void S3264C1 ::v4(){vfunc_called(this, "_ZN7S3264C12v4Ev");}
+S3264C1 ::~S3264C1(){ note_dtor("S3264C1", this);} // tgen
+S3264C1 ::S3264C1(){ note_ctor("S3264C1", this);} // tgen
+
+static void Test_S3264C1()
+{
+ extern Class_Descriptor cd_S3264C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(62,130)];
+ init_test(&cd_S3264C1, buf);
+ S3264C1 *dp, &lv = *(dp=new (buf) S3264C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(976,516), "sizeof(S3264C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3264C1)");
+ check_base_class_offset(lv, (S3264C3*)(S3264C2*), 0, "S3264C1");
+ check_base_class_offset(lv, (S3264C2*), 0, "S3264C1");
+ /*is_ambiguous_... S3264C4::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*)(S3264C4*), ABISELECT(32,16), "S3264C1");
+ /*is_ambiguous_... S3264C4::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*)(S3264C4*), ABISELECT(32,16), "S3264C1");
+ /*is_ambiguous_... S3264C4::S3264C8 */ AMB_check_base_class_offset(lv, (S3264C8*)(S3264C4*), ABISELECT(304,156), "S3264C1");
+ /*is_ambiguous_... S3264C10::S3264C3 */ AMB_check_base_class_offset(lv, (S3264C3*)(S3264C10*), ABISELECT(704,380), "S3264C1");
+ /*is_ambiguous_... S3264C1::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*), ABISELECT(728,396), "S3264C1");
+ /*is_ambiguous_... S3264C10::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*)(S3264C10*), ABISELECT(728,396), "S3264C1");
+ /*is_ambiguous_... S3264C10::S3264C11 */ AMB_check_base_class_offset(lv, (S3264C11*)(S3264C10*), ABISELECT(336,176), "S3264C1");
+ check_base_class_offset(lv, (S3337C10*)(S3264C12*)(S3264C10*), ABISELECT(808,436), "S3264C1");
+ check_base_class_offset(lv, (S3264C8*)(S3264C12*)(S3264C10*), ABISELECT(400,208), "S3264C1");
+ check_base_class_offset(lv, (S3264C12*)(S3264C10*), ABISELECT(400,208), "S3264C1");
+ check_base_class_offset(lv, (S3264C3*)(S3264C13*)(S3264C10*), ABISELECT(440,236), "S3264C1");
+ check_base_class_offset(lv, (S3264C11*)(S3264C13*)(S3264C10*), ABISELECT(888,476), "S3264C1");
+ /*is_ambiguous_... S3264C13::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C13*)(S3264C10*), ABISELECT(464,252), "S3264C1");
+ check_base_class_offset(lv, (S3337C10*)(S3264C5*)(S3264C13*)(S3264C10*), ABISELECT(544,292), "S3264C1");
+ check_base_class_offset(lv, (S3264C5*)(S3264C13*)(S3264C10*), ABISELECT(544,292), "S3264C1");
+ check_base_class_offset(lv, (S3264C15*)(S3264C14*)(S3264C13*)(S3264C10*), ABISELECT(952,508), "S3264C1");
+ check_base_class_offset(lv, (S3264C14*)(S3264C13*)(S3264C10*), ABISELECT(624,332), "S3264C1");
+ check_base_class_offset(lv, (S3264C13*)(S3264C10*), ABISELECT(440,236), "S3264C1");
+ check_base_class_offset(lv, (S3264C10*)(S3264C9*)(S3264C4*), ABISELECT(336,176), "S3264C1");
+ /*is_ambiguous_... S3264C9::S3264C5 */ AMB_check_base_class_offset(lv, (S3337C10*)(S3264C5*)(S3264C9*)(S3264C4*), ABISELECT(112,56), "S3264C1");
+ /*is_ambiguous_... S3264C9::S3264C5 */ AMB_check_base_class_offset(lv, (S3264C5*)(S3264C9*)(S3264C4*), ABISELECT(112,56), "S3264C1");
+ check_base_class_offset(lv, (S3264C9*)(S3264C4*), ABISELECT(112,56), "S3264C1");
+ check_base_class_offset(lv, (S3264C4*), ABISELECT(32,16), "S3264C1");
+ test_class_info(&lv, &cd_S3264C1);
+ dp->~S3264C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3264C1(Test_S3264C1, "S3264C1", ABISELECT(976,516));
+
+#else // __cplusplus
+
+extern void _ZN7S3264C1C1Ev();
+extern void _ZN7S3264C1D1Ev();
+Name_Map name_map_S3264C1[] = {
+ NSPAIR(_ZN7S3264C1C1Ev),
+ NSPAIR(_ZN7S3264C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3264C2;
+extern VTBL_ENTRY _ZTI7S3264C2[];
+extern VTBL_ENTRY _ZTV7S3264C2[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C8;
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern VTBL_ENTRY _ZTV7S3264C8[];
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C8;
+extern VTBL_ENTRY _ZTI7S3264C8[];
+extern VTBL_ENTRY _ZTV7S3264C8[];
+extern Class_Descriptor cd_S3264C12;
+extern VTBL_ENTRY _ZTI8S3264C12[];
+extern VTBL_ENTRY _ZTV8S3264C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C12[];
+extern Class_Descriptor cd_S3264C3;
+extern VTBL_ENTRY _ZTI7S3264C3[];
+extern VTBL_ENTRY _ZTV7S3264C3[];
+extern Class_Descriptor cd_S3264C11;
+extern VTBL_ENTRY _ZTI8S3264C11[];
+extern VTBL_ENTRY _ZTV8S3264C11[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C15;
+extern VTBL_ENTRY _ZTI8S3264C15[];
+extern VTBL_ENTRY _ZTV8S3264C15[];
+extern Class_Descriptor cd_S3264C14;
+extern VTBL_ENTRY _ZTI8S3264C14[];
+extern VTBL_ENTRY _ZTV8S3264C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C14[];
+extern Class_Descriptor cd_S3264C13;
+extern VTBL_ENTRY _ZTI8S3264C13[];
+extern VTBL_ENTRY _ZTV8S3264C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C13[];
+extern Class_Descriptor cd_S3264C10;
+extern VTBL_ENTRY _ZTI8S3264C10[];
+extern VTBL_ENTRY _ZTV8S3264C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3264C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3264C5;
+extern VTBL_ENTRY _ZTI7S3264C5[];
+extern VTBL_ENTRY _ZTV7S3264C5[];
+extern Class_Descriptor cd_S3264C9;
+extern VTBL_ENTRY _ZTI7S3264C9[];
+extern VTBL_ENTRY _ZTV7S3264C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3264C9[];
+extern Class_Descriptor cd_S3264C4;
+extern VTBL_ENTRY _ZTI7S3264C4[];
+extern VTBL_ENTRY _ZTV7S3264C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3264C4[];
+static Base_Class bases_S3264C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3264C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3264C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C10, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3264C8, ABISELECT(304,156), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S3264C3, ABISELECT(704,380), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(728,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(728,396), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S3264C11, ABISELECT(336,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(808,436), //bcp->offset
+ 197, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S3264C8, ABISELECT(400,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3264C12, ABISELECT(400,208), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3264C3, ABISELECT(440,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3264C11, ABISELECT(888,476), //bcp->offset
+ 202, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(464,252), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(544,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(544,292), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3264C15, ABISELECT(952,508), //bcp->offset
+ 214, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S3264C14, ABISELECT(624,332), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3264C13, ABISELECT(440,236), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3264C10, ABISELECT(336,176), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 38, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(112,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3264C5, ABISELECT(112,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S3264C9, ABISELECT(112,56), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3264C4, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3264C1[];
+extern void _ZN7S3264C32v5Ev();
+extern void _ZN7S3264C1D1Ev();
+extern void _ZN7S3264C1D0Ev();
+extern void _ZN7S3264C22v6Ev();
+extern void _ZN7S3264C22v7Ev();
+extern void _ZN7S3264C22v8Ev();
+extern void _ZN7S3264C12v1Ev();
+extern void _ZN7S3264C12v2Ev();
+extern void _ZN7S3264C12v3Ev();
+extern void _ZN7S3264C12v4Ev();
+extern void ABISELECT(_ZTv0_n80_N7S3264C1D1Ev,_ZTv0_n40_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3264C1D1Ev,_ZThn16_N7S3264C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S3264C1D0Ev,_ZTv0_n40_N7S3264C1D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3264C1D0Ev,_ZThn16_N7S3264C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C43v45Ev();
+extern void ABISELECT(_ZTvn80_n80_N7S3264C1D1Ev,_ZTvn40_n40_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZTvn80_n80_N7S3264C1D0Ev,_ZTvn40_n40_N7S3264C1D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C93v41Ev();
+extern void _ZN7S3264C93v42Ev();
+extern void _ZN7S3264C93v43Ev();
+extern void _ZN7S3264C93v44Ev();
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3264C1D1Ev,_ZTv0_n52_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZThn336_N7S3264C1D1Ev,_ZThn176_N7S3264C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3264C1D0Ev,_ZTv0_n52_N7S3264C1D0Ev)();
+extern void ABISELECT(_ZThn336_N7S3264C1D0Ev,_ZThn176_N7S3264C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C1D1Ev,_ZTvn32_n52_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C1D0Ev,_ZTvn32_n52_N7S3264C1D0Ev)();
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C1D1Ev,_ZTvn60_n52_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C1D0Ev,_ZTvn60_n52_N7S3264C1D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C1D1Ev,_ZTvn76_n52_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C1D0Ev,_ZTvn76_n52_N7S3264C1D0Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C1D1Ev,_ZTvn116_n52_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C1D0Ev,_ZTvn116_n52_N7S3264C1D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3264C1D1Ev,_ZTv0_n12_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZThn728_N7S3264C1D1Ev,_ZThn396_N7S3264C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C1D0Ev,_ZTv0_n12_N7S3264C1D0Ev)();
+extern void ABISELECT(_ZThn728_N7S3264C1D0Ev,_ZThn396_N7S3264C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3264C1D1Ev,_ZTv0_n12_N7S3264C1D1Ev)();
+extern void ABISELECT(_ZThn808_N7S3264C1D1Ev,_ZThn436_N7S3264C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C1D0Ev,_ZTv0_n12_N7S3264C1D0Ev)();
+extern void ABISELECT(_ZThn808_N7S3264C1D0Ev,_ZThn436_N7S3264C1D0Ev)() __attribute__((weak));
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY vtc_S3264C1[] = {
+ ABISELECT(952,508),
+ ABISELECT(888,476),
+ ABISELECT(808,436),
+ ABISELECT(728,396),
+ ABISELECT(704,380),
+ ABISELECT(336,176),
+ ABISELECT(304,156),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3264C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3264C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3264C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3264C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3264C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3264C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3264C12v4Ev,
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(920,492),
+ ABISELECT(856,460),
+ ABISELECT(776,420),
+ ABISELECT(696,380),
+ ABISELECT(672,364),
+ ABISELECT(304,160),
+ ABISELECT(272,140),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S3264C1D1Ev,_ZTv0_n40_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S3264C1D0Ev,_ZTv0_n40_N7S3264C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C43v45Ev,
+ ABISELECT(840,452),
+ ABISELECT(776,420),
+ ABISELECT(696,380),
+ ABISELECT(616,340),
+ ABISELECT(592,324),
+ ABISELECT(224,120),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n80_N7S3264C1D1Ev,_ZTvn40_n40_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn80_n80_N7S3264C1D0Ev,_ZTvn40_n40_N7S3264C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-336,-176),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-336,-176),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C1D1Ev,_ZTv0_n52_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C1D0Ev,_ZTv0_n52_N7S3264C1D0Ev),
+ ABISELECT(408,228),
+ ABISELECT(-400,-208),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C1D1Ev,_ZTvn32_n52_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C1D0Ev,_ZTvn32_n52_N7S3264C1D0Ev),
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-440,-236),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C1D1Ev,_ZTvn60_n52_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C1D0Ev,_ZTvn60_n52_N7S3264C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+ ABISELECT(-464,-252),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C1D1Ev,_ZTvn76_n52_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C1D0Ev,_ZTvn76_n52_N7S3264C1D0Ev),
+ ABISELECT(-544,-292),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C1D1Ev,_ZTvn116_n52_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C1D0Ev,_ZTvn116_n52_N7S3264C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(328,176),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+ 0,
+ ABISELECT(-704,-380),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-728,-396),
+ ABISELECT(-728,-396),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C1D1Ev,_ZTv0_n12_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C1D0Ev,_ZTv0_n12_N7S3264C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ ABISELECT(-808,-436),
+ ABISELECT(-808,-436),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C1D1Ev,_ZTv0_n12_N7S3264C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C1D0Ev,_ZTv0_n12_N7S3264C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-888,-476),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-952,-508),
+ (VTBL_ENTRY)&(_ZTI7S3264C1[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern VTBL_ENTRY _ZTV7S3264C1[];
+extern void _ZN7S3264C4D1Ev();
+extern void _ZN7S3264C4D0Ev();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C43v45Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C4__7S3264C1[] = {
+ ABISELECT(920,492),
+ ABISELECT(856,460),
+ ABISELECT(776,420),
+ ABISELECT(696,380),
+ ABISELECT(672,364),
+ ABISELECT(304,160),
+ ABISELECT(272,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C43v45Ev,
+};
+extern void _ZN7S3264C9D1Ev();
+extern void _ZN7S3264C9D0Ev();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C93v41Ev();
+extern void _ZN7S3264C93v42Ev();
+extern void _ZN7S3264C93v43Ev();
+extern void _ZN7S3264C93v44Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C97S3264C4__7S3264C1[] = {
+ ABISELECT(840,452),
+ ABISELECT(776,420),
+ ABISELECT(696,380),
+ ABISELECT(616,340),
+ ABISELECT(592,324),
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3264C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v44Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S3264C9D1Ev,_ZThn120_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn224_N7S3264C9D0Ev,_ZThn120_N7S3264C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3264C10__7S3264C97S3264C4__7S3264C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-224,-120),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C3__7S3264C97S3264C4__7S3264C1[] = {
+ 0,
+ ABISELECT(-592,-324),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn616_N7S3264C9D1Ev,_ZThn340_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn616_N7S3264C9D0Ev,_ZThn340_N7S3264C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C5__7S3264C97S3264C4__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-340),
+ ABISELECT(-616,-340),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C9D1Ev,_ZTvn32_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C9D0Ev,_ZTvn32_n52_N7S3264C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3264C128S3264C10__7S3264C97S3264C4__7S3264C1[] = {
+ ABISELECT(408,228),
+ ABISELECT(-288,-152),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C9D1Ev,_ZTvn32_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C9D0Ev,_ZTvn32_n52_N7S3264C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZThn696_N7S3264C9D1Ev,_ZThn380_N7S3264C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev)();
+extern void ABISELECT(_ZThn696_N7S3264C9D0Ev,_ZThn380_N7S3264C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__7S3264C97S3264C4__7S3264C1[] = {
+ ABISELECT(-696,-380),
+ ABISELECT(-696,-380),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C9D1Ev,_ZTvn60_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C9D0Ev,_ZTvn60_n52_N7S3264C9D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C138S3264C10__7S3264C97S3264C4__7S3264C1[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-328,-180),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C9D1Ev,_ZTvn60_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C9D0Ev,_ZTvn60_n52_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__A1__7S3264C97S3264C4__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-420),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3264C9D1Ev,_ZTvn76_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C9D0Ev,_ZTvn76_n52_N7S3264C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3264C138S3264C10__A2__7S3264C97S3264C4__7S3264C1[] = {
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C9D1Ev,_ZTvn76_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C9D0Ev,_ZTvn76_n52_N7S3264C9D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3264C9D1Ev,_ZTvn116_n52_N7S3264C9D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C9D0Ev,_ZTvn116_n52_N7S3264C9D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C58S3264C138S3264C10__A1__7S3264C97S3264C4__7S3264C1[] = {
+ ABISELECT(-432,-236),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C9D1Ev,_ZTvn116_n52_N7S3264C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C9D0Ev,_ZTvn116_n52_N7S3264C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C138S3264C10__7S3264C97S3264C4__7S3264C1[] = {
+ ABISELECT(328,176),
+ ABISELECT(-512,-276),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__7S3264C97S3264C4__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-840,-452),
+ (VTBL_ENTRY)&(_ZTI7S3264C9[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C8__7S3264C4__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+};
+extern void ABISELECT(_ZThn80_N7S3264C4D1Ev,_ZThn40_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZThn80_N7S3264C4D0Ev,_ZThn40_N7S3264C4D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+extern void _ZN7S3264C93v41Ev();
+extern void _ZN7S3264C93v42Ev();
+extern void _ZN7S3264C93v43Ev();
+extern void _ZN7S3264C93v44Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C9__7S3264C4__7S3264C1[] = {
+ ABISELECT(840,452),
+ ABISELECT(776,420),
+ ABISELECT(696,380),
+ ABISELECT(616,340),
+ ABISELECT(592,324),
+ ABISELECT(224,120),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S3264C4D1Ev,_ZThn40_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S3264C4D0Ev,_ZThn40_N7S3264C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3264C93v44Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void ABISELECT(_ZTv0_n104_N7S3264C4D1Ev,_ZTv0_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZThn304_N7S3264C4D1Ev,_ZThn160_N7S3264C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S3264C4D0Ev,_ZTv0_n52_N7S3264C4D0Ev)();
+extern void ABISELECT(_ZThn304_N7S3264C4D0Ev,_ZThn160_N7S3264C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3264C10__7S3264C4__7S3264C1[] = {
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(288,156),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(208,116),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-304,-160),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ ABISELECT(-304,-160),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C4D1Ev,_ZTv0_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S3264C4D0Ev,_ZTv0_n52_N7S3264C4D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C3__7S3264C4__7S3264C1[] = {
+ 0,
+ ABISELECT(-672,-364),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZThn696_N7S3264C4D1Ev,_ZThn380_N7S3264C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev)();
+extern void ABISELECT(_ZThn696_N7S3264C4D0Ev,_ZThn380_N7S3264C4D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C5__A1__7S3264C4__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-696,-380),
+ ABISELECT(-696,-380),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C4D1Ev,_ZTvn32_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZTvn64_n104_N7S3264C4D0Ev,_ZTvn32_n52_N7S3264C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3264C128S3264C10__7S3264C4__7S3264C1[] = {
+ ABISELECT(408,228),
+ ABISELECT(-368,-192),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C4D1Ev,_ZTvn32_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n104_N7S3264C4D0Ev,_ZTvn32_n52_N7S3264C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZThn776_N7S3264C4D1Ev,_ZThn420_N7S3264C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev)();
+extern void ABISELECT(_ZThn776_N7S3264C4D0Ev,_ZThn420_N7S3264C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A2__7S3264C4__7S3264C1[] = {
+ ABISELECT(-776,-420),
+ ABISELECT(-776,-420),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C4D1Ev,_ZTvn60_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZTvn104_n104_N7S3264C4D0Ev,_ZTvn60_n52_N7S3264C4D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C138S3264C10__7S3264C4__7S3264C1[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-408,-220),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C4D1Ev,_ZTvn60_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n104_N7S3264C4D0Ev,_ZTvn60_n52_N7S3264C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__A1__7S3264C4__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-856,-460),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void ABISELECT(_ZTvn128_n104_N7S3264C4D1Ev,_ZTvn76_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZTvn128_n104_N7S3264C4D0Ev,_ZTvn76_n52_N7S3264C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S3264C138S3264C10__A3__7S3264C4__7S3264C1[] = {
+ ABISELECT(-432,-236),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C4D1Ev,_ZTvn76_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n104_N7S3264C4D0Ev,_ZTvn76_n52_N7S3264C4D0Ev),
+};
+extern void ABISELECT(_ZTvn208_n104_N7S3264C4D1Ev,_ZTvn116_n52_N7S3264C4D1Ev)();
+extern void ABISELECT(_ZTvn208_n104_N7S3264C4D0Ev,_ZTvn116_n52_N7S3264C4D0Ev)();
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C58S3264C138S3264C10__A2__7S3264C4__7S3264C1[] = {
+ ABISELECT(-512,-276),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C4D1Ev,_ZTvn116_n52_N7S3264C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn208_n104_N7S3264C4D0Ev,_ZTvn116_n52_N7S3264C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C138S3264C10__7S3264C4__7S3264C1[] = {
+ ABISELECT(328,176),
+ ABISELECT(-592,-316),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__7S3264C4__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-920,-492),
+ (VTBL_ENTRY)&(_ZTI7S3264C4[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+extern void _ZN8S3264C10D1Ev();
+extern void _ZN8S3264C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C10__7S3264C1[] = {
+ ABISELECT(616,332),
+ ABISELECT(552,300),
+ ABISELECT(472,260),
+ ABISELECT(392,220),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+ (VTBL_ENTRY)&_ZN8S3264C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C10D0Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void _ZN8S3264C12D1Ev();
+extern void _ZN8S3264C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C128S3264C10__7S3264C1[] = {
+ ABISELECT(408,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev)();
+extern void ABISELECT(_ZThn408_N8S3264C12D1Ev,_ZThn228_N8S3264C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev)();
+extern void ABISELECT(_ZThn408_N8S3264C12D0Ev,_ZThn228_N8S3264C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S3264C128S3264C10__7S3264C1[] = {
+ ABISELECT(-408,-228),
+ ABISELECT(-408,-228),
+ (VTBL_ENTRY)&(_ZTI8S3264C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void _ZN8S3264C13D1Ev();
+extern void _ZN8S3264C13D0Ev();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C138S3264C10__7S3264C1[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S3264C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C138S3264C10__7S3264C1[] = {
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C148S3264C138S3264C10__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI8S3264C14[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__8S3264C138S3264C10__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-240),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C14__8S3264C138S3264C10__7S3264C1[] = {
+ ABISELECT(328,176),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C138S3264C10__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-512,-272),
+ (VTBL_ENTRY)&(_ZTI8S3264C13[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+extern void _ZN7S3264C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C3__8S3264C10__7S3264C1[] = {
+ 0,
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn392_N8S3264C10D1Ev,_ZThn220_N8S3264C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn392_N8S3264C10D0Ev,_ZThn220_N8S3264C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3264C52v9Ev();
+extern void _ZN7S3264C53v10Ev();
+extern void _ZN7S3264C53v11Ev();
+extern void _ZN7S3264C53v12Ev();
+extern void _ZN7S3264C53v13Ev();
+extern void _ZN7S3264C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3264C5__8S3264C10__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-220),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3264C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3264C53v14Ev,
+};
+extern void _ZN7S3264C83v15Ev();
+extern void _ZN7S3264C83v16Ev();
+extern void _ZN7S3264C83v17Ev();
+extern void _ZN7S3264C83v18Ev();
+extern void _ZN7S3264C83v19Ev();
+extern void _ZN7S3264C83v20Ev();
+extern void _ZN8S3264C123v26Ev();
+extern void _ZN8S3264C123v27Ev();
+extern void _ZN8S3264C123v28Ev();
+extern void ABISELECT(_ZThn64_N8S3264C10D1Ev,_ZThn32_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S3264C10D0Ev,_ZThn32_N8S3264C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3264C12__8S3264C10__7S3264C1[] = {
+ ABISELECT(408,228),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C83v15Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v16Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v17Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v18Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S3264C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v26Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v27Ev,
+ (VTBL_ENTRY)&_ZN8S3264C123v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S3264C10D1Ev,_ZThn32_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S3264C10D0Ev,_ZThn32_N8S3264C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn472_N8S3264C10D1Ev,_ZThn260_N8S3264C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev)();
+extern void ABISELECT(_ZThn472_N8S3264C10D0Ev,_ZThn260_N8S3264C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__A1__8S3264C10__7S3264C1[] = {
+ ABISELECT(-472,-260),
+ ABISELECT(-472,-260),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev),
+};
+extern void _ZN7S3264C32v5Ev();
+extern void ABISELECT(_ZThn104_N8S3264C10D1Ev,_ZThn60_N8S3264C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3264C10D0Ev,_ZThn60_N8S3264C10D0Ev)();
+extern void _ZN8S3264C133v36Ev();
+extern void _ZN8S3264C133v37Ev();
+extern void _ZN8S3264C133v38Ev();
+extern void _ZN8S3264C133v39Ev();
+extern void _ZN8S3264C133v40Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C13__8S3264C10__7S3264C1[] = {
+ ABISELECT(512,272),
+ ABISELECT(448,240),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN7S3264C32v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C10D1Ev,_ZThn60_N8S3264C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S3264C10D0Ev,_ZThn60_N8S3264C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S3264C133v36Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v37Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v38Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v39Ev,
+ (VTBL_ENTRY)&_ZN8S3264C133v40Ev,
+};
+extern void _ZN8S3264C113v21Ev();
+extern void _ZN8S3264C113v22Ev();
+extern void _ZN8S3264C113v23Ev();
+extern void _ZN8S3264C113v24Ev();
+extern void _ZN8S3264C113v25Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C11__A1__8S3264C10__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-552,-300),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v24Ev,
+ (VTBL_ENTRY)&_ZN8S3264C113v25Ev,
+};
+extern void _ZN8S3264C143v32Ev();
+extern void _ZN8S3264C143v33Ev();
+extern void _ZN8S3264C143v34Ev();
+extern void _ZN8S3264C143v35Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C148S3264C13__8S3264C10__7S3264C1[] = {
+ ABISELECT(328,176),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C143v32Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v33Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S3264C143v35Ev,
+};
+extern void _ZN8S3264C153v29Ev();
+extern void _ZN8S3264C153v30Ev();
+extern void _ZN8S3264C153v31Ev();
+static VTBL_ENTRY _tg__ZTV8S3264C15__8S3264C10__7S3264C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-332),
+ (VTBL_ENTRY)&(_ZTI8S3264C10[0]),
+ (VTBL_ENTRY)&_ZN8S3264C153v29Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v30Ev,
+ (VTBL_ENTRY)&_ZN8S3264C153v31Ev,
+};
+static VTT_ENTRY vtt_S3264C1[] = {
+ {&(_ZTV7S3264C1[10]), 10,222},
+ {&(_ZTV7S3264C1[41]), 41,222},
+ {&(_ZTV7S3264C1[78]), 78,222},
+ {&(_ZTV7S3264C1[58]), 58,222},
+ {&(_ZTV7S3264C1[122]), 122,222},
+ {&(_ZTV7S3264C1[179]), 179,222},
+ {&(_ZTV7S3264C1[189]), 189,222},
+ {&(_ZTV7S3264C1[132]), 132,222},
+ {&(_ZTV7S3264C1[200]), 200,222},
+ {&(_ZTV7S3264C1[147]), 147,222},
+ {&(_ZTV7S3264C1[209]), 209,222},
+ {&(_ZTV7S3264C1[157]), 157,222},
+ {&(_ZTV7S3264C1[161]), 161,222},
+ {&(_ZTV7S3264C1[172]), 172,222},
+ {&(_ZTV7S3264C1[219]), 219,222},
+ {&(_tg__ZTV7S3264C4__7S3264C1[9]), 9,18},
+ {&(_tg__ZTV7S3264C97S3264C4__7S3264C1[8]), 8,20},
+ {&(_tg__ZTV8S3264C10__7S3264C97S3264C4__7S3264C1[38]), 38,45},
+ {&(_tg__ZTV7S3264C3__7S3264C97S3264C4__7S3264C1[3]), 3,4},
+ {&(_tg__ZTV7S3264C5__7S3264C97S3264C4__7S3264C1[9]), 9,17},
+ {&(_tg__ZTV8S3264C128S3264C10__7S3264C97S3264C4__7S3264C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__7S3264C97S3264C4__7S3264C1[3]), 3,5},
+ {&(_tg__ZTV8S3264C138S3264C10__7S3264C97S3264C4__7S3264C1[4]), 4,12},
+ {&(_tg__ZTV8S3264C11__A1__7S3264C97S3264C4__7S3264C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3264C138S3264C10__A2__7S3264C97S3264C4__7S3264C1[2]), 2,4},
+ {&(_tg__ZTV7S3264C58S3264C138S3264C10__A1__7S3264C97S3264C4__7S3264C1[2]), 2,10},
+ {&(_tg__ZTV8S3264C148S3264C138S3264C10__7S3264C97S3264C4__7S3264C1[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__7S3264C97S3264C4__7S3264C1[5]), 5,8},
+ {&(_tg__ZTV7S3264C8__7S3264C4__7S3264C1[8]), 8,14},
+ {&(_tg__ZTV7S3264C9__7S3264C4__7S3264C1[8]), 8,20},
+ {&(_tg__ZTV8S3264C10__7S3264C4__7S3264C1[38]), 38,45},
+ {&(_tg__ZTV7S3264C3__7S3264C4__7S3264C1[3]), 3,4},
+ {&(_tg__ZTV7S3264C5__A1__7S3264C4__7S3264C1[9]), 9,17},
+ {&(_tg__ZTV8S3264C128S3264C10__7S3264C4__7S3264C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A2__7S3264C4__7S3264C1[3]), 3,5},
+ {&(_tg__ZTV8S3264C138S3264C10__7S3264C4__7S3264C1[4]), 4,12},
+ {&(_tg__ZTV8S3264C11__A1__7S3264C4__7S3264C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S3264C138S3264C10__A3__7S3264C4__7S3264C1[2]), 2,4},
+ {&(_tg__ZTV7S3264C58S3264C138S3264C10__A2__7S3264C4__7S3264C1[2]), 2,10},
+ {&(_tg__ZTV8S3264C148S3264C138S3264C10__7S3264C4__7S3264C1[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__7S3264C4__7S3264C1[5]), 5,8},
+ {&(_tg__ZTV8S3264C10__7S3264C1[7]), 7,14},
+ {&(_tg__ZTV8S3264C128S3264C10__7S3264C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__8S3264C128S3264C10__7S3264C1[3]), 3,5},
+ {&(_tg__ZTV8S3264C138S3264C10__7S3264C1[4]), 4,12},
+ {&(_tg__ZTV8S3264C148S3264C138S3264C10__7S3264C1[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C148S3264C138S3264C10__7S3264C1[5]), 5,8},
+ {&(_tg__ZTV8S3264C11__8S3264C138S3264C10__7S3264C1[7]), 7,12},
+ {&(_tg__ZTV8S3264C14__8S3264C138S3264C10__7S3264C1[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C138S3264C10__7S3264C1[5]), 5,8},
+ {&(_tg__ZTV7S3264C3__8S3264C10__7S3264C1[3]), 3,4},
+ {&(_tg__ZTV7S3264C5__8S3264C10__7S3264C1[9]), 9,17},
+ {&(_tg__ZTV8S3264C12__8S3264C10__7S3264C1[3]), 3,14},
+ {&(_tg__ZTV8S3337C10__A1__8S3264C10__7S3264C1[3]), 3,5},
+ {&(_tg__ZTV8S3264C13__8S3264C10__7S3264C1[4]), 4,12},
+ {&(_tg__ZTV8S3264C11__A1__8S3264C10__7S3264C1[7]), 7,12},
+ {&(_tg__ZTV8S3264C148S3264C13__8S3264C10__7S3264C1[3]), 3,7},
+ {&(_tg__ZTV8S3264C15__8S3264C10__7S3264C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3264C1[];
+extern VTBL_ENTRY _ZTV7S3264C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3264C1[];
+static VTBL_ENTRY alt_thunk_names93[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C10D0Ev,_ZTv0_n12_N8S3264C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S3264C10D0Ev,_ZThn260_N8S3264C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S3264C10D0Ev,_ZThn220_N8S3264C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C10D1Ev,_ZTv0_n12_N8S3264C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S3264C10D1Ev,_ZThn260_N8S3264C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S3264C10D1Ev,_ZThn220_N8S3264C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D0Ev,_ZTv0_n12_N8S3264C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3264C12D0Ev,_ZThn228_N8S3264C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3264C12D1Ev,_ZTv0_n12_N8S3264C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S3264C12D1Ev,_ZThn228_N8S3264C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C4D0Ev,_ZTv0_n12_N7S3264C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N7S3264C4D0Ev,_ZThn420_N7S3264C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S3264C4D0Ev,_ZThn380_N7S3264C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C4D1Ev,_ZTv0_n12_N7S3264C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N7S3264C4D1Ev,_ZThn420_N7S3264C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S3264C4D1Ev,_ZThn380_N7S3264C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C4D0Ev,_ZTv0_n52_N7S3264C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S3264C4D0Ev,_ZThn160_N7S3264C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C4D1Ev,_ZTv0_n52_N7S3264C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S3264C4D1Ev,_ZThn160_N7S3264C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C9D0Ev,_ZTv0_n12_N7S3264C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S3264C9D0Ev,_ZThn380_N7S3264C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N7S3264C9D0Ev,_ZThn340_N7S3264C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C9D1Ev,_ZTv0_n12_N7S3264C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N7S3264C9D1Ev,_ZThn380_N7S3264C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N7S3264C9D1Ev,_ZThn340_N7S3264C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C9D0Ev,_ZTv0_n52_N7S3264C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S3264C9D0Ev,_ZThn120_N7S3264C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C9D1Ev,_ZTv0_n52_N7S3264C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S3264C9D1Ev,_ZThn120_N7S3264C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C1D0Ev,_ZTv0_n12_N7S3264C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N7S3264C1D0Ev,_ZThn436_N7S3264C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N7S3264C1D0Ev,_ZThn396_N7S3264C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3264C1D1Ev,_ZTv0_n12_N7S3264C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N7S3264C1D1Ev,_ZThn436_N7S3264C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N7S3264C1D1Ev,_ZThn396_N7S3264C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C1D0Ev,_ZTv0_n52_N7S3264C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S3264C1D0Ev,_ZThn176_N7S3264C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S3264C1D1Ev,_ZTv0_n52_N7S3264C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S3264C1D1Ev,_ZThn176_N7S3264C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S3264C1D0Ev,_ZTv0_n40_N7S3264C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3264C1D0Ev,_ZThn16_N7S3264C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S3264C1D1Ev,_ZTv0_n40_N7S3264C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3264C1D1Ev,_ZThn16_N7S3264C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3264C1 = { "S3264C1", // class name
+ bases_S3264C1, 25,
+ &(vtc_S3264C1[0]), // expected_vtbl_contents
+ &(vtt_S3264C1[0]), // expected_vtt_contents
+ ABISELECT(976,516), // object size
+ NSPAIRA(_ZTI7S3264C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3264C1),222, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3264C1),58, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names93,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C2 {
+ virtual void v6(); // _ZN8S20321C22v6Ev
+ virtual void v7(); // _ZN8S20321C22v7Ev
+ virtual void v8(); // _ZN8S20321C22v8Ev
+ ~S20321C2(); // tgen
+ S20321C2(); // tgen
+};
+//SIG(-1 S20321C2) C1{ v1 v2 v3}
+
+
+void S20321C2 ::v6(){vfunc_called(this, "_ZN8S20321C22v6Ev");}
+void S20321C2 ::v7(){vfunc_called(this, "_ZN8S20321C22v7Ev");}
+void S20321C2 ::v8(){vfunc_called(this, "_ZN8S20321C22v8Ev");}
+S20321C2 ::~S20321C2(){ note_dtor("S20321C2", this);} // tgen
+S20321C2 ::S20321C2(){ note_ctor("S20321C2", this);} // tgen
+
+static void Test_S20321C2()
+{
+ extern Class_Descriptor cd_S20321C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20321C2, buf);
+ S20321C2 *dp, &lv = *(dp=new (buf) S20321C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20321C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C2)");
+ test_class_info(&lv, &cd_S20321C2);
+ dp->~S20321C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C2(Test_S20321C2, "S20321C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C2C1Ev();
+extern void _ZN8S20321C2D1Ev();
+Name_Map name_map_S20321C2[] = {
+ NSPAIR(_ZN8S20321C2C1Ev),
+ NSPAIR(_ZN8S20321C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20321C2[];
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY vtc_S20321C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C2[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20321C2[];
+extern VTBL_ENTRY _ZTV8S20321C2[];
+Class_Descriptor cd_S20321C2 = { "S20321C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20321C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20321C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C6 {
+ virtual void v9(); // _ZN8S20321C62v9Ev
+ virtual void v10(); // _ZN8S20321C63v10Ev
+ ~S20321C6(); // tgen
+ S20321C6(); // tgen
+};
+//SIG(-1 S20321C6) C1{ v1 v2}
+
+
+void S20321C6 ::v9(){vfunc_called(this, "_ZN8S20321C62v9Ev");}
+void S20321C6 ::v10(){vfunc_called(this, "_ZN8S20321C63v10Ev");}
+S20321C6 ::~S20321C6(){ note_dtor("S20321C6", this);} // tgen
+S20321C6 ::S20321C6(){ note_ctor("S20321C6", this);} // tgen
+
+static void Test_S20321C6()
+{
+ extern Class_Descriptor cd_S20321C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20321C6, buf);
+ S20321C6 *dp, &lv = *(dp=new (buf) S20321C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20321C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C6)");
+ test_class_info(&lv, &cd_S20321C6);
+ dp->~S20321C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C6(Test_S20321C6, "S20321C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C6C1Ev();
+extern void _ZN8S20321C6D1Ev();
+Name_Map name_map_S20321C6[] = {
+ NSPAIR(_ZN8S20321C6C1Ev),
+ NSPAIR(_ZN8S20321C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+static VTBL_ENTRY vtc_S20321C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C6[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+Class_Descriptor cd_S20321C6 = { "S20321C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20321C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20321C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C6),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C5 : virtual S20321C6 {
+ virtual ~S20321C5(); // _ZN8S20321C5D2Ev
+ virtual void v11(); // _ZN8S20321C53v11Ev
+ virtual void v12(); // _ZN8S20321C53v12Ev
+ virtual void v13(); // _ZN8S20321C53v13Ev
+ virtual void v14(); // _ZN8S20321C53v14Ev
+ virtual void v15(); // _ZN8S20321C53v15Ev
+ virtual void v16(); // _ZN8S20321C53v16Ev
+ S20321C5(); // tgen
+};
+//SIG(-1 S20321C5) C1{ VBC2{ v7 v8} vd v1 v2 v3 v4 v5 v6}
+
+
+ S20321C5 ::~S20321C5(){ note_dtor("S20321C5", this);}
+void S20321C5 ::v11(){vfunc_called(this, "_ZN8S20321C53v11Ev");}
+void S20321C5 ::v12(){vfunc_called(this, "_ZN8S20321C53v12Ev");}
+void S20321C5 ::v13(){vfunc_called(this, "_ZN8S20321C53v13Ev");}
+void S20321C5 ::v14(){vfunc_called(this, "_ZN8S20321C53v14Ev");}
+void S20321C5 ::v15(){vfunc_called(this, "_ZN8S20321C53v15Ev");}
+void S20321C5 ::v16(){vfunc_called(this, "_ZN8S20321C53v16Ev");}
+S20321C5 ::S20321C5(){ note_ctor("S20321C5", this);} // tgen
+
+static void Test_S20321C5()
+{
+ extern Class_Descriptor cd_S20321C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20321C5, buf);
+ S20321C5 *dp, &lv = *(dp=new (buf) S20321C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20321C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C5)");
+ check_base_class_offset(lv, (S20321C6*), 0, "S20321C5");
+ test_class_info(&lv, &cd_S20321C5);
+ dp->~S20321C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C5(Test_S20321C5, "S20321C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C5C1Ev();
+extern void _ZN8S20321C5D2Ev();
+Name_Map name_map_S20321C5[] = {
+ NSPAIR(_ZN8S20321C5C1Ev),
+ NSPAIR(_ZN8S20321C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+static Base_Class bases_S20321C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20321C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY vtc_S20321C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20321C5[];
+static VTT_ENTRY vtt_S20321C5[] = {
+ {&(_ZTV8S20321C5[5]), 5,15},
+ {&(_ZTV8S20321C5[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+Class_Descriptor cd_S20321C5 = { "S20321C5", // class name
+ bases_S20321C5, 1,
+ &(vtc_S20321C5[0]), // expected_vtbl_contents
+ &(vtt_S20321C5[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20321C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C5),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20321C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C4 : virtual S20321C2 , virtual S20321C5 , S20321C6 {
+ void *s20321c4f0;
+ virtual void v17(); // _ZN8S20321C43v17Ev
+ virtual void v18(); // _ZN8S20321C43v18Ev
+ virtual void v19(); // _ZN8S20321C43v19Ev
+ virtual void v20(); // _ZN8S20321C43v20Ev
+ ~S20321C4(); // tgen
+ S20321C4(); // tgen
+};
+//SIG(-1 S20321C4) C1{ VBC2{ v5 v6 v7} VBC3{ VBC4{ v8 v9} vd v10 v11 v12 v13 v14 v15} BC4 v1 v2 v3 v4 Fp}
+
+
+void S20321C4 ::v17(){vfunc_called(this, "_ZN8S20321C43v17Ev");}
+void S20321C4 ::v18(){vfunc_called(this, "_ZN8S20321C43v18Ev");}
+void S20321C4 ::v19(){vfunc_called(this, "_ZN8S20321C43v19Ev");}
+void S20321C4 ::v20(){vfunc_called(this, "_ZN8S20321C43v20Ev");}
+S20321C4 ::~S20321C4(){ note_dtor("S20321C4", this);} // tgen
+S20321C4 ::S20321C4(){ note_ctor("S20321C4", this);} // tgen
+
+static void Test_S20321C4()
+{
+ extern Class_Descriptor cd_S20321C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20321C4, buf);
+ S20321C4 *dp, &lv = *(dp=new (buf) S20321C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20321C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C4)");
+ check_base_class_offset(lv, (S20321C2*), ABISELECT(16,8), "S20321C4");
+ check_base_class_offset(lv, (S20321C6*)(S20321C5*), ABISELECT(24,12), "S20321C4");
+ check_base_class_offset(lv, (S20321C5*), ABISELECT(24,12), "S20321C4");
+ /*is_ambiguous_... S20321C4::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*), 0, "S20321C4");
+ check_field_offset(lv, s20321c4f0, ABISELECT(8,4), "S20321C4.s20321c4f0");
+ test_class_info(&lv, &cd_S20321C4);
+ dp->~S20321C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C4(Test_S20321C4, "S20321C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C4C1Ev();
+extern void _ZN8S20321C4D1Ev();
+Name_Map name_map_S20321C4[] = {
+ NSPAIR(_ZN8S20321C4C1Ev),
+ NSPAIR(_ZN8S20321C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20321C2;
+extern VTBL_ENTRY _ZTI8S20321C2[];
+extern VTBL_ENTRY _ZTV8S20321C2[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+static Base_Class bases_S20321C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20321C2, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20321C6, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20321C5, ABISELECT(24,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20321C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20321C4[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C43v17Ev();
+extern void _ZN8S20321C43v18Ev();
+extern void _ZN8S20321C43v19Ev();
+extern void _ZN8S20321C43v20Ev();
+extern void _ZN8S20321C4D1Ev();
+extern void _ZN8S20321C4D0Ev();
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20321C4D1Ev,_ZThn12_N8S20321C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20321C4D0Ev,_ZThn12_N8S20321C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY vtc_S20321C4[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20321C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C4D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20321C4[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C5__8S20321C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+static VTT_ENTRY vtt_S20321C4[] = {
+ {&(_ZTV8S20321C4[5]), 5,43},
+ {&(_ZTV8S20321C4[18]), 18,43},
+ {&(_ZTV8S20321C4[33]), 33,43},
+ {&(_ZTV8S20321C4[33]), 33,43},
+ {&(_tg__ZTV8S20321C5__8S20321C4[5]), 5,15},
+ {&(_tg__ZTV8S20321C5__8S20321C4[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S20321C4[];
+extern VTBL_ENTRY _ZTV8S20321C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C4[];
+static VTBL_ENTRY alt_thunk_names94[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20321C4D0Ev,_ZThn12_N8S20321C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20321C4D1Ev,_ZThn12_N8S20321C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20321C4 = { "S20321C4", // class name
+ bases_S20321C4, 4,
+ &(vtc_S20321C4[0]), // expected_vtbl_contents
+ &(vtt_S20321C4[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20321C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C4),43, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20321C4),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names94,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C3 : virtual S20321C4 {
+ int s20321c3f0;
+ long double s20321c3f1;
+ virtual void v21(); // _ZN8S20321C33v21Ev
+ virtual void v22(); // _ZN8S20321C33v22Ev
+ virtual void v23(); // _ZN8S20321C33v23Ev
+ virtual void v24(); // _ZN8S20321C33v24Ev
+ virtual void v25(); // _ZN8S20321C33v25Ev
+ virtual void v26(); // _ZN8S20321C33v26Ev
+ ~S20321C3(); // tgen
+ S20321C3(); // tgen
+};
+//SIG(-1 S20321C3) C1{ VBC2{ VBC3{ v7 v8 v9} VBC4{ VBC5{ v10 v11} vd v12 v13 v14 v15 v16 v17} BC5 v18 v19 v20 v21 Fp} v1 v2 v3 v4 v5 v6 Fi FD}
+
+
+void S20321C3 ::v21(){vfunc_called(this, "_ZN8S20321C33v21Ev");}
+void S20321C3 ::v22(){vfunc_called(this, "_ZN8S20321C33v22Ev");}
+void S20321C3 ::v23(){vfunc_called(this, "_ZN8S20321C33v23Ev");}
+void S20321C3 ::v24(){vfunc_called(this, "_ZN8S20321C33v24Ev");}
+void S20321C3 ::v25(){vfunc_called(this, "_ZN8S20321C33v25Ev");}
+void S20321C3 ::v26(){vfunc_called(this, "_ZN8S20321C33v26Ev");}
+S20321C3 ::~S20321C3(){ note_dtor("S20321C3", this);} // tgen
+S20321C3 ::S20321C3(){ note_ctor("S20321C3", this);} // tgen
+
+static void Test_S20321C3()
+{
+ extern Class_Descriptor cd_S20321C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,9)];
+ init_test(&cd_S20321C3, buf);
+ S20321C3 *dp, &lv = *(dp=new (buf) S20321C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20321C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20321C3)");
+ check_base_class_offset(lv, (S20321C2*)(S20321C4*), 0, "S20321C3");
+ check_base_class_offset(lv, (S20321C6*)(S20321C5*), ABISELECT(48,28), "S20321C3");
+ check_base_class_offset(lv, (S20321C5*)(S20321C4*), ABISELECT(48,28), "S20321C3");
+ /*is_ambiguous_... S20321C4::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*)(S20321C4*), ABISELECT(32,20), "S20321C3");
+ check_base_class_offset(lv, (S20321C4*), ABISELECT(32,20), "S20321C3");
+ check_field_offset(lv, s20321c3f0, ABISELECT(8,4), "S20321C3.s20321c3f0");
+ check_field_offset(lv, s20321c3f1, ABISELECT(16,8), "S20321C3.s20321c3f1");
+ test_class_info(&lv, &cd_S20321C3);
+ dp->~S20321C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C3(Test_S20321C3, "S20321C3", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C3C1Ev();
+extern void _ZN8S20321C3D1Ev();
+Name_Map name_map_S20321C3[] = {
+ NSPAIR(_ZN8S20321C3C1Ev),
+ NSPAIR(_ZN8S20321C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20321C2;
+extern VTBL_ENTRY _ZTI8S20321C2[];
+extern VTBL_ENTRY _ZTV8S20321C2[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C4;
+extern VTBL_ENTRY _ZTI8S20321C4[];
+extern VTBL_ENTRY _ZTV8S20321C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C4[];
+static Base_Class bases_S20321C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20321C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20321C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20321C5, ABISELECT(48,28), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20321C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20321C4, ABISELECT(32,20), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20321C3[];
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+extern void _ZN8S20321C33v21Ev();
+extern void _ZN8S20321C33v22Ev();
+extern void _ZN8S20321C33v23Ev();
+extern void _ZN8S20321C33v24Ev();
+extern void _ZN8S20321C33v25Ev();
+extern void _ZN8S20321C33v26Ev();
+extern void _ZN8S20321C3D1Ev();
+extern void _ZN8S20321C3D0Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C43v17Ev();
+extern void _ZN8S20321C43v18Ev();
+extern void _ZN8S20321C43v19Ev();
+extern void _ZN8S20321C43v20Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20321C3D1Ev,_ZTv0_n48_N8S20321C3D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20321C3D1Ev,_ZThn20_N8S20321C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20321C3D0Ev,_ZTv0_n48_N8S20321C3D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20321C3D0Ev,_ZThn20_N8S20321C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20321C3D1Ev,_ZTv0_n24_N8S20321C3D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20321C3D1Ev,_ZThn28_N8S20321C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20321C3D0Ev,_ZTv0_n24_N8S20321C3D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20321C3D0Ev,_ZThn28_N8S20321C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY vtc_S20321C3[] = {
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C3[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20321C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C3D0Ev,
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20321C3[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v20Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20321C3D1Ev,_ZTv0_n48_N8S20321C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20321C3D0Ev,_ZTv0_n48_N8S20321C3D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20321C3[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C3D1Ev,_ZTv0_n24_N8S20321C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C3D0Ev,_ZTv0_n24_N8S20321C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20321C3[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C43v17Ev();
+extern void _ZN8S20321C43v18Ev();
+extern void _ZN8S20321C43v19Ev();
+extern void _ZN8S20321C43v20Ev();
+extern void _ZN8S20321C4D1Ev();
+extern void _ZN8S20321C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C4__8S20321C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20321C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C4D0Ev,
+};
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C2__8S20321C4__8S20321C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20321C4D1Ev,_ZThn8_N8S20321C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20321C4D0Ev,_ZThn8_N8S20321C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C5__8S20321C4__8S20321C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C5__8S20321C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+static VTT_ENTRY vtt_S20321C3[] = {
+ {&(_ZTV8S20321C3[9]), 9,62},
+ {&(_ZTV8S20321C3[32]), 32,62},
+ {&(_ZTV8S20321C3[9]), 9,62},
+ {&(_ZTV8S20321C3[52]), 52,62},
+ {&(_ZTV8S20321C3[52]), 52,62},
+ {&(_tg__ZTV8S20321C4__8S20321C3[5]), 5,13},
+ {&(_tg__ZTV8S20321C2__8S20321C4__8S20321C3[5]), 5,8},
+ {&(_tg__ZTV8S20321C5__8S20321C4__8S20321C3[12]), 12,22},
+ {&(_tg__ZTV8S20321C5__8S20321C4__8S20321C3[12]), 12,22},
+ {&(_tg__ZTV8S20321C5__8S20321C3[5]), 5,15},
+ {&(_tg__ZTV8S20321C5__8S20321C3[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S20321C3[];
+extern VTBL_ENTRY _ZTV8S20321C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C3[];
+static VTBL_ENTRY alt_thunk_names95[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20321C4D0Ev,_ZThn8_N8S20321C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20321C4D1Ev,_ZThn8_N8S20321C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C3D0Ev,_ZTv0_n24_N8S20321C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20321C3D0Ev,_ZThn28_N8S20321C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C3D1Ev,_ZTv0_n24_N8S20321C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20321C3D1Ev,_ZThn28_N8S20321C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20321C3D0Ev,_ZTv0_n48_N8S20321C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20321C3D0Ev,_ZThn20_N8S20321C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20321C3D1Ev,_ZTv0_n48_N8S20321C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20321C3D1Ev,_ZThn20_N8S20321C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20321C3 = { "S20321C3", // class name
+ bases_S20321C3, 5,
+ &(vtc_S20321C3[0]), // expected_vtbl_contents
+ &(vtt_S20321C3[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20321C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C3),62, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20321C3),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names95,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C9 {
+ __tsi64 s20321c9f0;
+ virtual void v27(); // _ZN8S20321C93v27Ev
+ virtual void v28(); // _ZN8S20321C93v28Ev
+ virtual void v29(); // _ZN8S20321C93v29Ev
+ ~S20321C9(); // tgen
+ S20321C9(); // tgen
+};
+//SIG(-1 S20321C9) C1{ v1 v2 v3 FL}
+
+
+void S20321C9 ::v27(){vfunc_called(this, "_ZN8S20321C93v27Ev");}
+void S20321C9 ::v28(){vfunc_called(this, "_ZN8S20321C93v28Ev");}
+void S20321C9 ::v29(){vfunc_called(this, "_ZN8S20321C93v29Ev");}
+S20321C9 ::~S20321C9(){ note_dtor("S20321C9", this);} // tgen
+S20321C9 ::S20321C9(){ note_ctor("S20321C9", this);} // tgen
+
+static void Test_S20321C9()
+{
+ extern Class_Descriptor cd_S20321C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20321C9, buf);
+ S20321C9 *dp, &lv = *(dp=new (buf) S20321C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20321C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C9)");
+ check_field_offset(lv, s20321c9f0, ABISELECT(8,4), "S20321C9.s20321c9f0");
+ test_class_info(&lv, &cd_S20321C9);
+ dp->~S20321C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C9(Test_S20321C9, "S20321C9", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C9C1Ev();
+extern void _ZN8S20321C9D1Ev();
+Name_Map name_map_S20321C9[] = {
+ NSPAIR(_ZN8S20321C9C1Ev),
+ NSPAIR(_ZN8S20321C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20321C9[];
+extern void _ZN8S20321C93v27Ev();
+extern void _ZN8S20321C93v28Ev();
+extern void _ZN8S20321C93v29Ev();
+static VTBL_ENTRY vtc_S20321C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C9[0]),
+ (VTBL_ENTRY)&_ZN8S20321C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v29Ev,
+};
+extern VTBL_ENTRY _ZTI8S20321C9[];
+extern VTBL_ENTRY _ZTV8S20321C9[];
+Class_Descriptor cd_S20321C9 = { "S20321C9", // class name
+ 0,0,//no base classes
+ &(vtc_S20321C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20321C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C9),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C10 : virtual S20321C6 , virtual S20321C2 , S20321C5 {
+ ::S20321C5 s20321c10f0;
+ ::S20323C10 s20321c10f1;
+ virtual ~S20321C10(); // _ZN9S20321C10D2Ev
+ virtual void v30(); // _ZN9S20321C103v30Ev
+ virtual void v31(); // _ZN9S20321C103v31Ev
+ virtual void v32(); // _ZN9S20321C103v32Ev
+ virtual void v33(); // _ZN9S20321C103v33Ev
+ S20321C10(); // tgen
+};
+//SIG(-1 S20321C10) C1{ VBC2{ v5 v6} VBC3{ v7 v8 v9} BC4{ VBC2 vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 FC4 FU5{ m Fc[7] Fi[10]}}
+
+
+ S20321C10 ::~S20321C10(){ note_dtor("S20321C10", this);}
+void S20321C10 ::v30(){vfunc_called(this, "_ZN9S20321C103v30Ev");}
+void S20321C10 ::v31(){vfunc_called(this, "_ZN9S20321C103v31Ev");}
+void S20321C10 ::v32(){vfunc_called(this, "_ZN9S20321C103v32Ev");}
+void S20321C10 ::v33(){vfunc_called(this, "_ZN9S20321C103v33Ev");}
+S20321C10 ::S20321C10(){ note_ctor("S20321C10", this);} // tgen
+
+static void Test_S20321C10()
+{
+ extern Class_Descriptor cd_S20321C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S20321C10, buf);
+ S20321C10 *dp, &lv = *(dp=new (buf) S20321C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S20321C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C10)");
+ check_base_class_offset(lv, (S20321C6*), 0, "S20321C10");
+ check_base_class_offset(lv, (S20321C6*)(S20321C5*), 0, "S20321C10");
+ check_base_class_offset(lv, (S20321C2*), ABISELECT(56,48), "S20321C10");
+ check_base_class_offset(lv, (S20321C5*), 0, "S20321C10");
+ check_field_offset(lv, s20321c10f0, ABISELECT(8,4), "S20321C10.s20321c10f0");
+ check_field_offset(lv, s20321c10f1, ABISELECT(16,8), "S20321C10.s20321c10f1");
+ test_class_info(&lv, &cd_S20321C10);
+ dp->~S20321C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C10(Test_S20321C10, "S20321C10", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN9S20321C10C1Ev();
+extern void _ZN9S20321C10D2Ev();
+Name_Map name_map_S20321C10[] = {
+ NSPAIR(_ZN9S20321C10C1Ev),
+ NSPAIR(_ZN9S20321C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C2;
+extern VTBL_ENTRY _ZTI8S20321C2[];
+extern VTBL_ENTRY _ZTV8S20321C2[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+static Base_Class bases_S20321C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20321C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20321C2, ABISELECT(56,48), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20321C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20321C10[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN9S20321C10D1Ev();
+extern void _ZN9S20321C10D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY vtc_S20321C10[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN9S20321C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20321C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern VTBL_ENTRY _ZTV9S20321C10[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C5__9S20321C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+static VTT_ENTRY vtt_S20321C10[] = {
+ {&(_ZTV9S20321C10[6]), 6,28},
+ {&(_tg__ZTV8S20321C5__9S20321C10[5]), 5,15},
+ {&(_tg__ZTV8S20321C5__9S20321C10[5]), 5,15},
+ {&(_ZTV9S20321C10[6]), 6,28},
+ {&(_ZTV9S20321C10[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI9S20321C10[];
+extern VTBL_ENTRY _ZTV9S20321C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20321C10[];
+Class_Descriptor cd_S20321C10 = { "S20321C10", // class name
+ bases_S20321C10, 3,
+ &(vtc_S20321C10[0]), // expected_vtbl_contents
+ &(vtt_S20321C10[0]), // expected_vtt_contents
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI9S20321C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20321C10),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20321C10),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C8 : S20321C9 , S20321C6 , S20321C10 {
+ int s20321c8f0;
+ int s20321c8f1;
+ void *s20321c8f2[4];
+ virtual void v34(); // _ZN8S20321C83v34Ev
+ virtual void v35(); // _ZN8S20321C83v35Ev
+ ~S20321C8(); // tgen
+ S20321C8(); // tgen
+};
+//SIG(-1 S20321C8) C1{ BC2{ v3 v4 v5 FL} BC3{ v6 v7} BC4{ VBC3 VBC5{ v8 v9 v10} BC6{ VBC3 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC6 FU7{ m Fc[7] Fi[10]}} v1 v2 Fi Fi Fp[4]}
+
+
+void S20321C8 ::v34(){vfunc_called(this, "_ZN8S20321C83v34Ev");}
+void S20321C8 ::v35(){vfunc_called(this, "_ZN8S20321C83v35Ev");}
+S20321C8 ::~S20321C8(){ note_dtor("S20321C8", this);} // tgen
+S20321C8 ::S20321C8(){ note_ctor("S20321C8", this);} // tgen
+
+static void Test_S20321C8()
+{
+ extern Class_Descriptor cd_S20321C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,24)];
+ init_test(&cd_S20321C8, buf);
+ S20321C8 *dp, &lv = *(dp=new (buf) S20321C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S20321C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C8)");
+ check_base_class_offset(lv, (S20321C9*), 0, "S20321C8");
+ /*is_ambiguous_... S20321C8::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*), ABISELECT(16,12), "S20321C8");
+ check_base_class_offset(lv, (S20321C6*)(S20321C10*), ABISELECT(24,16), "S20321C8");
+ check_base_class_offset(lv, (S20321C6*)(S20321C5*)(S20321C10*), ABISELECT(24,16), "S20321C8");
+ check_base_class_offset(lv, (S20321C2*)(S20321C10*), ABISELECT(120,88), "S20321C8");
+ check_base_class_offset(lv, (S20321C5*)(S20321C10*), ABISELECT(24,16), "S20321C8");
+ check_base_class_offset(lv, (S20321C10*), ABISELECT(24,16), "S20321C8");
+ check_field_offset(lv, s20321c8f0, ABISELECT(80,64), "S20321C8.s20321c8f0");
+ check_field_offset(lv, s20321c8f1, ABISELECT(84,68), "S20321C8.s20321c8f1");
+ check_field_offset(lv, s20321c8f2, ABISELECT(88,72), "S20321C8.s20321c8f2");
+ test_class_info(&lv, &cd_S20321C8);
+ dp->~S20321C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C8(Test_S20321C8, "S20321C8", ABISELECT(128,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C8C1Ev();
+extern void _ZN8S20321C8D1Ev();
+Name_Map name_map_S20321C8[] = {
+ NSPAIR(_ZN8S20321C8C1Ev),
+ NSPAIR(_ZN8S20321C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20321C9;
+extern VTBL_ENTRY _ZTI8S20321C9[];
+extern VTBL_ENTRY _ZTV8S20321C9[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C2;
+extern VTBL_ENTRY _ZTI8S20321C2[];
+extern VTBL_ENTRY _ZTV8S20321C2[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+extern Class_Descriptor cd_S20321C10;
+extern VTBL_ENTRY _ZTI9S20321C10[];
+extern VTBL_ENTRY _ZTV9S20321C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20321C10[];
+static Base_Class bases_S20321C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20321C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20321C6, ABISELECT(16,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20321C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20321C2, ABISELECT(120,88), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20321C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20321C10, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20321C8[];
+extern void _ZN8S20321C93v27Ev();
+extern void _ZN8S20321C93v28Ev();
+extern void _ZN8S20321C93v29Ev();
+extern void _ZN8S20321C83v34Ev();
+extern void _ZN8S20321C83v35Ev();
+extern void _ZN8S20321C8D1Ev();
+extern void _ZN8S20321C8D0Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZThn24_N8S20321C8D1Ev,_ZThn16_N8S20321C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20321C8D0Ev,_ZThn16_N8S20321C8D0Ev)();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY vtc_S20321C8[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20321C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C8D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C8D1Ev,_ZThn16_N8S20321C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C8D0Ev,_ZThn16_N8S20321C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20321C8[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN9S20321C10D1Ev();
+extern void _ZN9S20321C10D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20321C10__8S20321C8[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN9S20321C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20321C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C59S20321C10__8S20321C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C2__9S20321C10__8S20321C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+static VTT_ENTRY vtt_S20321C8[] = {
+ {&(_ZTV8S20321C8[4]), 4,43},
+ {&(_tg__ZTV9S20321C10__8S20321C8[6]), 6,20},
+ {&(_tg__ZTV8S20321C59S20321C10__8S20321C8[5]), 5,15},
+ {&(_tg__ZTV8S20321C59S20321C10__8S20321C8[5]), 5,15},
+ {&(_tg__ZTV9S20321C10__8S20321C8[6]), 6,20},
+ {&(_tg__ZTV8S20321C2__9S20321C10__8S20321C8[5]), 5,8},
+ {&(_ZTV8S20321C8[21]), 21,43},
+ {&(_ZTV8S20321C8[21]), 21,43},
+ {&(_ZTV8S20321C8[40]), 40,43},
+};
+extern VTBL_ENTRY _ZTI8S20321C8[];
+extern VTBL_ENTRY _ZTV8S20321C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C8[];
+Class_Descriptor cd_S20321C8 = { "S20321C8", // class name
+ bases_S20321C8, 6,
+ &(vtc_S20321C8[0]), // expected_vtbl_contents
+ &(vtt_S20321C8[0]), // expected_vtt_contents
+ ABISELECT(128,92), // object size
+ NSPAIRA(_ZTI8S20321C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C8),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20321C8),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C12 {
+ virtual void v36(); // _ZN9S20321C123v36Ev
+ virtual void v37(); // _ZN9S20321C123v37Ev
+ ~S20321C12(); // tgen
+ S20321C12(); // tgen
+};
+//SIG(-1 S20321C12) C1{ v1 v2}
+
+
+void S20321C12 ::v36(){vfunc_called(this, "_ZN9S20321C123v36Ev");}
+void S20321C12 ::v37(){vfunc_called(this, "_ZN9S20321C123v37Ev");}
+S20321C12 ::~S20321C12(){ note_dtor("S20321C12", this);} // tgen
+S20321C12 ::S20321C12(){ note_ctor("S20321C12", this);} // tgen
+
+static void Test_S20321C12()
+{
+ extern Class_Descriptor cd_S20321C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20321C12, buf);
+ S20321C12 *dp, &lv = *(dp=new (buf) S20321C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20321C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C12)");
+ test_class_info(&lv, &cd_S20321C12);
+ dp->~S20321C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C12(Test_S20321C12, "S20321C12", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20321C12C1Ev();
+extern void _ZN9S20321C12D1Ev();
+Name_Map name_map_S20321C12[] = {
+ NSPAIR(_ZN9S20321C12C1Ev),
+ NSPAIR(_ZN9S20321C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20321C12[];
+extern void _ZN9S20321C123v36Ev();
+extern void _ZN9S20321C123v37Ev();
+static VTBL_ENTRY vtc_S20321C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20321C12[0]),
+ (VTBL_ENTRY)&_ZN9S20321C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S20321C123v37Ev,
+};
+extern VTBL_ENTRY _ZTI9S20321C12[];
+extern VTBL_ENTRY _ZTV9S20321C12[];
+Class_Descriptor cd_S20321C12 = { "S20321C12", // class name
+ 0,0,//no base classes
+ &(vtc_S20321C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20321C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20321C12),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C7 : S20321C8 , S20321C6 , virtual S20321C12 {
+ void *s20321c7f0;
+ ::S20323C10 s20321c7f1;
+ virtual void v38(); // _ZN8S20321C73v38Ev
+ ~S20321C7(); // tgen
+ S20321C7(); // tgen
+};
+//SIG(-1 S20321C7) C1{ BC2{ BC3{ v2 v3 v4 FL} BC4{ v5 v6} BC5{ VBC4 VBC6{ v7 v8 v9} BC7{ VBC4 vd v10 v11 v12 v13 v14 v15} vd v16 v17 v18 v19 FC7 FU8{ m Fc[7] Fi[10]}} v20 v21 Fi Fi Fp[4]} BC4 VBC9{ v22 v23} v1 Fp FU8}
+
+
+void S20321C7 ::v38(){vfunc_called(this, "_ZN8S20321C73v38Ev");}
+S20321C7 ::~S20321C7(){ note_dtor("S20321C7", this);} // tgen
+S20321C7 ::S20321C7(){ note_ctor("S20321C7", this);} // tgen
+
+static void Test_S20321C7()
+{
+ extern Class_Descriptor cd_S20321C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,37)];
+ init_test(&cd_S20321C7, buf);
+ S20321C7 *dp, &lv = *(dp=new (buf) S20321C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,144), "sizeof(S20321C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C7)");
+ check_base_class_offset(lv, (S20321C9*)(S20321C8*), 0, "S20321C7");
+ /*is_ambiguous_... S20321C8::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*)(S20321C8*), ABISELECT(16,12), "S20321C7");
+ check_base_class_offset(lv, (S20321C6*)(S20321C10*)(S20321C8*), ABISELECT(24,16), "S20321C7");
+ check_base_class_offset(lv, (S20321C6*)(S20321C5*)(S20321C10*)(S20321C8*), ABISELECT(24,16), "S20321C7");
+ check_base_class_offset(lv, (S20321C2*)(S20321C10*)(S20321C8*), ABISELECT(176,136), "S20321C7");
+ check_base_class_offset(lv, (S20321C5*)(S20321C10*)(S20321C8*), ABISELECT(24,16), "S20321C7");
+ check_base_class_offset(lv, (S20321C10*)(S20321C8*), ABISELECT(24,16), "S20321C7");
+ check_base_class_offset(lv, (S20321C8*), 0, "S20321C7");
+ /*is_ambiguous_... S20321C7::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*), ABISELECT(120,88), "S20321C7");
+ check_base_class_offset(lv, (S20321C12*), ABISELECT(184,140), "S20321C7");
+ check_field_offset(lv, s20321c7f0, ABISELECT(128,92), "S20321C7.s20321c7f0");
+ check_field_offset(lv, s20321c7f1, ABISELECT(136,96), "S20321C7.s20321c7f1");
+ test_class_info(&lv, &cd_S20321C7);
+ dp->~S20321C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C7(Test_S20321C7, "S20321C7", ABISELECT(192,144));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C7C1Ev();
+extern void _ZN8S20321C7D1Ev();
+Name_Map name_map_S20321C7[] = {
+ NSPAIR(_ZN8S20321C7C1Ev),
+ NSPAIR(_ZN8S20321C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20321C9;
+extern VTBL_ENTRY _ZTI8S20321C9[];
+extern VTBL_ENTRY _ZTV8S20321C9[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C2;
+extern VTBL_ENTRY _ZTI8S20321C2[];
+extern VTBL_ENTRY _ZTV8S20321C2[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+extern Class_Descriptor cd_S20321C10;
+extern VTBL_ENTRY _ZTI9S20321C10[];
+extern VTBL_ENTRY _ZTV9S20321C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20321C10[];
+extern Class_Descriptor cd_S20321C8;
+extern VTBL_ENTRY _ZTI8S20321C8[];
+extern VTBL_ENTRY _ZTV8S20321C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C8[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C12;
+extern VTBL_ENTRY _ZTI9S20321C12[];
+extern VTBL_ENTRY _ZTV9S20321C12[];
+static Base_Class bases_S20321C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20321C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20321C6, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20321C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20321C2, ABISELECT(176,136), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20321C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20321C10, ABISELECT(24,16), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20321C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20321C6, ABISELECT(120,88), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20321C12, ABISELECT(184,140), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20321C7[];
+extern void _ZN8S20321C93v27Ev();
+extern void _ZN8S20321C93v28Ev();
+extern void _ZN8S20321C93v29Ev();
+extern void _ZN8S20321C83v34Ev();
+extern void _ZN8S20321C83v35Ev();
+extern void _ZN8S20321C7D1Ev();
+extern void _ZN8S20321C7D0Ev();
+extern void _ZN8S20321C73v38Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZThn24_N8S20321C7D1Ev,_ZThn16_N8S20321C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20321C7D0Ev,_ZThn16_N8S20321C7D0Ev)();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+extern void _ZN9S20321C123v36Ev();
+extern void _ZN9S20321C123v37Ev();
+static VTBL_ENTRY vtc_S20321C7[] = {
+ ABISELECT(184,140),
+ ABISELECT(176,136),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20321C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C73v38Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C7D1Ev,_ZThn16_N8S20321C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C7D0Ev,_ZThn16_N8S20321C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+ 0,
+ 0,
+ ABISELECT(-184,-140),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN9S20321C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S20321C123v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S20321C7[];
+extern void _ZN8S20321C93v27Ev();
+extern void _ZN8S20321C93v28Ev();
+extern void _ZN8S20321C93v29Ev();
+extern void _ZN8S20321C83v34Ev();
+extern void _ZN8S20321C83v35Ev();
+extern void _ZN8S20321C8D1Ev();
+extern void _ZN8S20321C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C8__8S20321C7[] = {
+ ABISELECT(176,136),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20321C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C8D0Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN9S20321C10D1Ev();
+extern void _ZN9S20321C10D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20321C108S20321C8__8S20321C7[] = {
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN9S20321C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20321C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C59S20321C108S20321C8__8S20321C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C2__9S20321C108S20321C8__8S20321C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-120),
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZThn24_N8S20321C8D1Ev,_ZThn16_N8S20321C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20321C8D0Ev,_ZThn16_N8S20321C8D0Ev)();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20321C10__8S20321C8__8S20321C7[] = {
+ ABISELECT(152,120),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C8D1Ev,_ZThn16_N8S20321C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C8D0Ev,_ZThn16_N8S20321C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+};
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C2__8S20321C8__8S20321C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+static VTT_ENTRY vtt_S20321C7[] = {
+ {&(_ZTV8S20321C7[5]), 5,55},
+ {&(_tg__ZTV8S20321C8__8S20321C7[4]), 4,11},
+ {&(_tg__ZTV9S20321C108S20321C8__8S20321C7[6]), 6,20},
+ {&(_tg__ZTV8S20321C59S20321C108S20321C8__8S20321C7[5]), 5,15},
+ {&(_tg__ZTV8S20321C59S20321C108S20321C8__8S20321C7[5]), 5,15},
+ {&(_tg__ZTV9S20321C108S20321C8__8S20321C7[6]), 6,20},
+ {&(_tg__ZTV8S20321C2__9S20321C108S20321C8__8S20321C7[5]), 5,8},
+ {&(_tg__ZTV9S20321C10__8S20321C8__8S20321C7[6]), 6,20},
+ {&(_tg__ZTV9S20321C10__8S20321C8__8S20321C7[6]), 6,20},
+ {&(_tg__ZTV8S20321C2__8S20321C8__8S20321C7[5]), 5,8},
+ {&(_ZTV8S20321C7[23]), 23,55},
+ {&(_ZTV8S20321C7[23]), 23,55},
+ {&(_ZTV8S20321C7[46]), 46,55},
+ {&(_ZTV8S20321C7[53]), 53,55},
+};
+extern VTBL_ENTRY _ZTI8S20321C7[];
+extern VTBL_ENTRY _ZTV8S20321C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C7[];
+Class_Descriptor cd_S20321C7 = { "S20321C7", // class name
+ bases_S20321C7, 9,
+ &(vtc_S20321C7[0]), // expected_vtbl_contents
+ &(vtt_S20321C7[0]), // expected_vtt_contents
+ ABISELECT(192,144), // object size
+ NSPAIRA(_ZTI8S20321C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C7),55, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20321C7),14, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C13 : S20321C5 {
+ long s20321c13f0;
+ virtual ~S20321C13(); // _ZN9S20321C13D2Ev
+ virtual void v39(); // _ZN9S20321C133v39Ev
+ virtual void v40(); // _ZN9S20321C133v40Ev
+ virtual void v41(); // _ZN9S20321C133v41Ev
+ virtual void v42(); // _ZN9S20321C133v42Ev
+ virtual void v43(); // _ZN9S20321C133v43Ev
+ virtual void v44(); // _ZN9S20321C133v44Ev
+ virtual void v45(); // _ZN9S20321C133v45Ev
+ S20321C13(); // tgen
+};
+//SIG(-1 S20321C13) C1{ BC2{ VBC3{ v8 v9} vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20321C13 ::~S20321C13(){ note_dtor("S20321C13", this);}
+void S20321C13 ::v39(){vfunc_called(this, "_ZN9S20321C133v39Ev");}
+void S20321C13 ::v40(){vfunc_called(this, "_ZN9S20321C133v40Ev");}
+void S20321C13 ::v41(){vfunc_called(this, "_ZN9S20321C133v41Ev");}
+void S20321C13 ::v42(){vfunc_called(this, "_ZN9S20321C133v42Ev");}
+void S20321C13 ::v43(){vfunc_called(this, "_ZN9S20321C133v43Ev");}
+void S20321C13 ::v44(){vfunc_called(this, "_ZN9S20321C133v44Ev");}
+void S20321C13 ::v45(){vfunc_called(this, "_ZN9S20321C133v45Ev");}
+S20321C13 ::S20321C13(){ note_ctor("S20321C13", this);} // tgen
+
+static void Test_S20321C13()
+{
+ extern Class_Descriptor cd_S20321C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20321C13, buf);
+ S20321C13 *dp, &lv = *(dp=new (buf) S20321C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20321C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20321C13)");
+ check_base_class_offset(lv, (S20321C6*)(S20321C5*), 0, "S20321C13");
+ check_base_class_offset(lv, (S20321C5*), 0, "S20321C13");
+ check_field_offset(lv, s20321c13f0, ABISELECT(8,4), "S20321C13.s20321c13f0");
+ test_class_info(&lv, &cd_S20321C13);
+ dp->~S20321C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C13(Test_S20321C13, "S20321C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20321C13C1Ev();
+extern void _ZN9S20321C13D2Ev();
+Name_Map name_map_S20321C13[] = {
+ NSPAIR(_ZN9S20321C13C1Ev),
+ NSPAIR(_ZN9S20321C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+static Base_Class bases_S20321C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20321C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20321C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20321C13[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN9S20321C13D1Ev();
+extern void _ZN9S20321C13D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C133v39Ev();
+extern void _ZN9S20321C133v40Ev();
+extern void _ZN9S20321C133v41Ev();
+extern void _ZN9S20321C133v42Ev();
+extern void _ZN9S20321C133v43Ev();
+extern void _ZN9S20321C133v44Ev();
+extern void _ZN9S20321C133v45Ev();
+static VTBL_ENTRY vtc_S20321C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20321C13[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN9S20321C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20321C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v44Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v45Ev,
+};
+extern VTBL_ENTRY _ZTV9S20321C13[];
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C5__9S20321C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+static VTT_ENTRY vtt_S20321C13[] = {
+ {&(_ZTV9S20321C13[5]), 5,22},
+ {&(_tg__ZTV8S20321C5__9S20321C13[5]), 5,15},
+ {&(_tg__ZTV8S20321C5__9S20321C13[5]), 5,15},
+ {&(_ZTV9S20321C13[5]), 5,22},
+};
+extern VTBL_ENTRY _ZTI9S20321C13[];
+extern VTBL_ENTRY _ZTV9S20321C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20321C13[];
+Class_Descriptor cd_S20321C13 = { "S20321C13", // class name
+ bases_S20321C13, 2,
+ &(vtc_S20321C13[0]), // expected_vtbl_contents
+ &(vtt_S20321C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20321C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S20321C13),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20321C13),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20321C1 : virtual S20321C2 , S20321C3 , virtual S20321C7 , S20321C13 , S20321C6 {
+ void *s20321c1f0;
+ long double s20321c1f1;
+ virtual ~S20321C1(); // _ZN8S20321C1D2Ev
+ virtual void v1(); // _ZN8S20321C12v1Ev
+ virtual void v2(); // _ZN8S20321C12v2Ev
+ virtual void v3(); // _ZN8S20321C12v3Ev
+ virtual void v4(); // _ZN8S20321C12v4Ev
+ virtual void v5(); // _ZN8S20321C12v5Ev
+ S20321C1(); // tgen
+};
+//SIG(1 S20321C1) C1{ VBC2{ v6 v7 v8} BC3{ VBC4{ VBC2 VBC5{ VBC6{ v9 v10} vd v11 v12 v13 v14 v15 v16} BC6 v17 v18 v19 v20 Fp} v21 v22 v23 v24 v25 v26 Fi FD} VBC7{ BC8{ BC9{ v27 v28 v29 FL} BC6 BC10{ VBC6 VBC2 BC5 vd v30 v31 v32 v33 FC5 FU11{ m Fc[7] Fi[10]}} v34 v35 Fi Fi Fp[4]} BC6 VBC12{ v36 v37} v38 Fp FU11} BC13{ BC5 vd v39 v40 v41 v42 v43 v44 v45 Fl} BC6 vd v1 v2 v3 v4 v5 Fp FD}
+
+
+ S20321C1 ::~S20321C1(){ note_dtor("S20321C1", this);}
+void S20321C1 ::v1(){vfunc_called(this, "_ZN8S20321C12v1Ev");}
+void S20321C1 ::v2(){vfunc_called(this, "_ZN8S20321C12v2Ev");}
+void S20321C1 ::v3(){vfunc_called(this, "_ZN8S20321C12v3Ev");}
+void S20321C1 ::v4(){vfunc_called(this, "_ZN8S20321C12v4Ev");}
+void S20321C1 ::v5(){vfunc_called(this, "_ZN8S20321C12v5Ev");}
+S20321C1 ::S20321C1(){ note_ctor("S20321C1", this);} // tgen
+
+static void Test_S20321C1()
+{
+ extern Class_Descriptor cd_S20321C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,51)];
+ init_test(&cd_S20321C1, buf);
+ S20321C1 *dp, &lv = *(dp=new (buf) S20321C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,200), "sizeof(S20321C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20321C1)");
+ check_base_class_offset(lv, (S20321C2*), 0, "S20321C1");
+ check_base_class_offset(lv, (S20321C2*)(S20321C4*), 0, "S20321C1");
+ check_base_class_offset(lv, (S20321C2*)(S20321C10*)(S20321C8*)(S20321C7*), 0, "S20321C1");
+ /*is_ambiguous_... S20321C1::S20321C5 */ AMB_check_base_class_offset(lv, (S20321C6*)(S20321C5*), ABISELECT(96,56), "S20321C1");
+ check_base_class_offset(lv, (S20321C6*)(S20321C10*)(S20321C8*)(S20321C7*), ABISELECT(96,56), "S20321C1");
+ check_base_class_offset(lv, (S20321C6*)(S20321C5*)(S20321C10*)(S20321C8*)(S20321C7*), ABISELECT(96,56), "S20321C1");
+ check_base_class_offset(lv, (S20321C6*)(S20321C5*)(S20321C13*), ABISELECT(96,56), "S20321C1");
+ check_base_class_offset(lv, (S20321C5*)(S20321C4*), ABISELECT(96,56), "S20321C1");
+ /*is_ambiguous_... S20321C4::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*)(S20321C4*), ABISELECT(80,48), "S20321C1");
+ check_base_class_offset(lv, (S20321C4*)(S20321C3*), ABISELECT(80,48), "S20321C1");
+ check_base_class_offset(lv, (S20321C3*), 0, "S20321C1");
+ check_base_class_offset(lv, (S20321C9*)(S20321C8*)(S20321C7*), ABISELECT(104,60), "S20321C1");
+ /*is_ambiguous_... S20321C8::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*)(S20321C8*)(S20321C7*), ABISELECT(120,72), "S20321C1");
+ check_base_class_offset(lv, (S20321C5*)(S20321C10*)(S20321C8*)(S20321C7*), ABISELECT(128,76), "S20321C1");
+ check_base_class_offset(lv, (S20321C10*)(S20321C8*)(S20321C7*), ABISELECT(128,76), "S20321C1");
+ check_base_class_offset(lv, (S20321C8*)(S20321C7*), ABISELECT(104,60), "S20321C1");
+ /*is_ambiguous_... S20321C7::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*)(S20321C7*), ABISELECT(224,148), "S20321C1");
+ check_base_class_offset(lv, (S20321C12*)(S20321C7*), ABISELECT(280,196), "S20321C1");
+ check_base_class_offset(lv, (S20321C7*), ABISELECT(104,60), "S20321C1");
+ check_base_class_offset(lv, (S20321C5*)(S20321C13*), ABISELECT(32,20), "S20321C1");
+ check_base_class_offset(lv, (S20321C13*), ABISELECT(32,20), "S20321C1");
+ /*is_ambiguous_... S20321C1::S20321C6 */ AMB_check_base_class_offset(lv, (S20321C6*), ABISELECT(48,28), "S20321C1");
+ check_field_offset(lv, s20321c1f0, ABISELECT(56,32), "S20321C1.s20321c1f0");
+ check_field_offset(lv, s20321c1f1, ABISELECT(64,36), "S20321C1.s20321c1f1");
+ test_class_info(&lv, &cd_S20321C1);
+ dp->~S20321C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20321C1(Test_S20321C1, "S20321C1", ABISELECT(288,200));
+
+#else // __cplusplus
+
+extern void _ZN8S20321C1C1Ev();
+extern void _ZN8S20321C1D2Ev();
+Name_Map name_map_S20321C1[] = {
+ NSPAIR(_ZN8S20321C1C1Ev),
+ NSPAIR(_ZN8S20321C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20321C2;
+extern VTBL_ENTRY _ZTI8S20321C2[];
+extern VTBL_ENTRY _ZTV8S20321C2[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C4;
+extern VTBL_ENTRY _ZTI8S20321C4[];
+extern VTBL_ENTRY _ZTV8S20321C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C4[];
+extern Class_Descriptor cd_S20321C3;
+extern VTBL_ENTRY _ZTI8S20321C3[];
+extern VTBL_ENTRY _ZTV8S20321C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C3[];
+extern Class_Descriptor cd_S20321C9;
+extern VTBL_ENTRY _ZTI8S20321C9[];
+extern VTBL_ENTRY _ZTV8S20321C9[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+extern Class_Descriptor cd_S20321C10;
+extern VTBL_ENTRY _ZTI9S20321C10[];
+extern VTBL_ENTRY _ZTV9S20321C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20321C10[];
+extern Class_Descriptor cd_S20321C8;
+extern VTBL_ENTRY _ZTI8S20321C8[];
+extern VTBL_ENTRY _ZTV8S20321C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C8[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+extern Class_Descriptor cd_S20321C12;
+extern VTBL_ENTRY _ZTI9S20321C12[];
+extern VTBL_ENTRY _ZTV9S20321C12[];
+extern Class_Descriptor cd_S20321C7;
+extern VTBL_ENTRY _ZTI8S20321C7[];
+extern VTBL_ENTRY _ZTV8S20321C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C7[];
+extern Class_Descriptor cd_S20321C5;
+extern VTBL_ENTRY _ZTI8S20321C5[];
+extern VTBL_ENTRY _ZTV8S20321C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C5[];
+extern Class_Descriptor cd_S20321C13;
+extern VTBL_ENTRY _ZTI9S20321C13[];
+extern VTBL_ENTRY _ZTV9S20321C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20321C13[];
+extern Class_Descriptor cd_S20321C6;
+extern VTBL_ENTRY _ZTI8S20321C6[];
+extern VTBL_ENTRY _ZTV8S20321C6[];
+static Base_Class bases_S20321C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20321C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20321C6, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20321C5, ABISELECT(96,56), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20321C6, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20321C4, ABISELECT(80,48), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20321C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20321C9, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20321C6, ABISELECT(120,72), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20321C5, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20321C10, ABISELECT(128,76), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20321C8, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20321C6, ABISELECT(224,148), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20321C12, ABISELECT(280,196), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20321C7, ABISELECT(104,60), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20321C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20321C13, ABISELECT(32,20), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20321C6, ABISELECT(48,28), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20321C1[];
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+extern void _ZN8S20321C33v21Ev();
+extern void _ZN8S20321C33v22Ev();
+extern void _ZN8S20321C33v23Ev();
+extern void _ZN8S20321C33v24Ev();
+extern void _ZN8S20321C33v25Ev();
+extern void _ZN8S20321C33v26Ev();
+extern void _ZN8S20321C1D1Ev();
+extern void _ZN8S20321C1D0Ev();
+extern void _ZN8S20321C12v1Ev();
+extern void _ZN8S20321C12v2Ev();
+extern void _ZN8S20321C12v3Ev();
+extern void _ZN8S20321C12v4Ev();
+extern void _ZN8S20321C12v5Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZThn32_N8S20321C1D1Ev,_ZThn20_N8S20321C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20321C1D0Ev,_ZThn20_N8S20321C1D0Ev)();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C133v39Ev();
+extern void _ZN9S20321C133v40Ev();
+extern void _ZN9S20321C133v41Ev();
+extern void _ZN9S20321C133v42Ev();
+extern void _ZN9S20321C133v43Ev();
+extern void _ZN9S20321C133v44Ev();
+extern void _ZN9S20321C133v45Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C43v17Ev();
+extern void _ZN8S20321C43v18Ev();
+extern void _ZN8S20321C43v19Ev();
+extern void _ZN8S20321C43v20Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20321C1D1Ev,_ZTv0_n48_N8S20321C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20321C1D1Ev,_ZThn48_N8S20321C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20321C1D0Ev,_ZTv0_n48_N8S20321C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20321C1D0Ev,_ZThn48_N8S20321C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20321C1D1Ev,_ZTv0_n24_N8S20321C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20321C1D1Ev,_ZThn56_N8S20321C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20321C1D0Ev,_ZTv0_n24_N8S20321C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20321C1D0Ev,_ZThn56_N8S20321C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN8S20321C93v27Ev();
+extern void _ZN8S20321C93v28Ev();
+extern void _ZN8S20321C93v29Ev();
+extern void _ZN8S20321C83v34Ev();
+extern void _ZN8S20321C83v35Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20321C1D1Ev,_ZTv0_n44_N8S20321C1D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20321C1D1Ev,_ZThn60_N8S20321C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20321C1D0Ev,_ZTv0_n44_N8S20321C1D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20321C1D0Ev,_ZThn60_N8S20321C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C73v38Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZTvn24_n88_N8S20321C1D1Ev,_ZTvn16_n44_N8S20321C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n88_N8S20321C1D0Ev,_ZTvn16_n44_N8S20321C1D0Ev)();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN9S20321C123v36Ev();
+extern void _ZN9S20321C123v37Ev();
+static VTBL_ENTRY vtc_S20321C1[] = {
+ ABISELECT(280,196),
+ ABISELECT(104,60),
+ ABISELECT(96,56),
+ ABISELECT(96,56),
+ 0,
+ ABISELECT(80,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20321C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20321C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20321C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20321C12v5Ev,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20321C1D1Ev,_ZThn20_N8S20321C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20321C1D0Ev,_ZThn20_N8S20321C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v44Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v45Ev,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ ABISELECT(-80,-48),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v20Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20321C1D1Ev,_ZTv0_n48_N8S20321C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20321C1D0Ev,_ZTv0_n48_N8S20321C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C1D1Ev,_ZTv0_n24_N8S20321C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C1D0Ev,_ZTv0_n24_N8S20321C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,136),
+ ABISELECT(-104,-60),
+ ABISELECT(-8,-4),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v35Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20321C1D1Ev,_ZTv0_n44_N8S20321C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20321C1D0Ev,_ZTv0_n44_N8S20321C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C73v38Ev,
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ ABISELECT(-128,-76),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n88_N8S20321C1D1Ev,_ZTvn16_n44_N8S20321C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n88_N8S20321C1D0Ev,_ZTvn16_n44_N8S20321C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+ ABISELECT(-224,-148),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ 0,
+ 0,
+ ABISELECT(-280,-196),
+ (VTBL_ENTRY)&(_ZTI8S20321C1[0]),
+ (VTBL_ENTRY)&_ZN9S20321C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S20321C123v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S20321C1[];
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+extern void _ZN8S20321C33v21Ev();
+extern void _ZN8S20321C33v22Ev();
+extern void _ZN8S20321C33v23Ev();
+extern void _ZN8S20321C33v24Ev();
+extern void _ZN8S20321C33v25Ev();
+extern void _ZN8S20321C33v26Ev();
+extern void _ZN8S20321C3D1Ev();
+extern void _ZN8S20321C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C3__8S20321C1[] = {
+ ABISELECT(96,56),
+ ABISELECT(96,56),
+ 0,
+ ABISELECT(80,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C3[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20321C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20321C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C3D0Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C43v17Ev();
+extern void _ZN8S20321C43v18Ev();
+extern void _ZN8S20321C43v19Ev();
+extern void _ZN8S20321C43v20Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20321C3D1Ev,_ZTv0_n48_N8S20321C3D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20321C3D1Ev,_ZThn48_N8S20321C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20321C3D0Ev,_ZTv0_n48_N8S20321C3D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20321C3D0Ev,_ZThn48_N8S20321C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20321C4__8S20321C3__8S20321C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20321C3[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v20Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20321C3D1Ev,_ZTv0_n48_N8S20321C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20321C3D0Ev,_ZTv0_n48_N8S20321C3D0Ev),
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20321C3D1Ev,_ZTv0_n24_N8S20321C3D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20321C3D1Ev,_ZThn56_N8S20321C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20321C3D0Ev,_ZTv0_n24_N8S20321C3D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20321C3D0Ev,_ZThn56_N8S20321C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C5__8S20321C3__8S20321C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S20321C3[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C3D1Ev,_ZTv0_n24_N8S20321C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C3D0Ev,_ZTv0_n24_N8S20321C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN9S20321C13D1Ev();
+extern void _ZN9S20321C13D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C133v39Ev();
+extern void _ZN9S20321C133v40Ev();
+extern void _ZN9S20321C133v41Ev();
+extern void _ZN9S20321C133v42Ev();
+extern void _ZN9S20321C133v43Ev();
+extern void _ZN9S20321C133v44Ev();
+extern void _ZN9S20321C133v45Ev();
+static VTBL_ENTRY _tg__ZTV9S20321C13__8S20321C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20321C13[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN9S20321C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20321C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v39Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v40Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v41Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v44Ev,
+ (VTBL_ENTRY)&_ZN9S20321C133v45Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C59S20321C13__A2__8S20321C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C6__8S20321C59S20321C13__A2__8S20321C1[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C6__9S20321C13__8S20321C1[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S20321C13[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C43v17Ev();
+extern void _ZN8S20321C43v18Ev();
+extern void _ZN8S20321C43v19Ev();
+extern void _ZN8S20321C43v20Ev();
+extern void _ZN8S20321C4D1Ev();
+extern void _ZN8S20321C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C4__8S20321C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20321C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20321C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C4D0Ev,
+};
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C2__8S20321C4__8S20321C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20321C4D1Ev,_ZThn8_N8S20321C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20321C4D0Ev,_ZThn8_N8S20321C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C5__8S20321C4__8S20321C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20321C4[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C5__8S20321C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern void _ZN8S20321C93v27Ev();
+extern void _ZN8S20321C93v28Ev();
+extern void _ZN8S20321C93v29Ev();
+extern void _ZN8S20321C83v34Ev();
+extern void _ZN8S20321C83v35Ev();
+extern void _ZN8S20321C7D1Ev();
+extern void _ZN8S20321C7D0Ev();
+extern void _ZN8S20321C73v38Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C7__8S20321C1[] = {
+ ABISELECT(176,136),
+ ABISELECT(-104,-60),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20321C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C73v38Ev,
+};
+extern void _ZN8S20321C93v27Ev();
+extern void _ZN8S20321C93v28Ev();
+extern void _ZN8S20321C93v29Ev();
+extern void _ZN8S20321C83v34Ev();
+extern void _ZN8S20321C83v35Ev();
+extern void _ZN8S20321C8D1Ev();
+extern void _ZN8S20321C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C88S20321C7__8S20321C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20321C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20321C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20321C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C8D0Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN9S20321C10D1Ev();
+extern void _ZN9S20321C10D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20321C108S20321C88S20321C7__8S20321C1[] = {
+ ABISELECT(-128,-76),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN9S20321C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20321C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void _ZN8S20321C5D1Ev();
+extern void _ZN8S20321C5D0Ev();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C59S20321C108S20321C88S20321C7__A1__8S20321C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20321C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C6__8S20321C59S20321C108S20321C88S20321C7__A1__8S20321C1[] = {
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20321C5[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C6__9S20321C108S20321C88S20321C7__8S20321C1[] = {
+ 0,
+ 0,
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+};
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C2__9S20321C108S20321C88S20321C7__8S20321C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,76),
+ (VTBL_ENTRY)&(_ZTI9S20321C10[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZThn24_N8S20321C8D1Ev,_ZThn16_N8S20321C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20321C8D0Ev,_ZThn16_N8S20321C8D0Ev)();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20321C10__8S20321C88S20321C7__8S20321C1[] = {
+ ABISELECT(-128,-76),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C8D1Ev,_ZThn16_N8S20321C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C8D0Ev,_ZThn16_N8S20321C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C6__A1__8S20321C88S20321C7__8S20321C1[] = {
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+};
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C2__8S20321C88S20321C7__8S20321C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S20321C8[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+extern void ABISELECT(_ZThn24_N8S20321C7D1Ev,_ZThn16_N8S20321C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20321C7D0Ev,_ZThn16_N8S20321C7D0Ev)();
+extern void _ZN8S20321C53v11Ev();
+extern void _ZN8S20321C53v12Ev();
+extern void _ZN8S20321C53v13Ev();
+extern void _ZN8S20321C53v14Ev();
+extern void _ZN8S20321C53v15Ev();
+extern void _ZN8S20321C53v16Ev();
+extern void _ZN9S20321C103v30Ev();
+extern void _ZN9S20321C103v31Ev();
+extern void _ZN9S20321C103v32Ev();
+extern void _ZN9S20321C103v33Ev();
+static VTBL_ENTRY _tg__ZTV9S20321C108S20321C8__8S20321C7__8S20321C1[] = {
+ ABISELECT(-128,-76),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C7D1Ev,_ZThn16_N8S20321C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20321C7D0Ev,_ZThn16_N8S20321C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20321C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20321C53v16Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v30Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S20321C103v33Ev,
+};
+extern void _ZN8S20321C62v9Ev();
+extern void _ZN8S20321C63v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C6__A1__8S20321C7__8S20321C1[] = {
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20321C63v10Ev,
+};
+extern void _ZN8S20321C22v6Ev();
+extern void _ZN8S20321C22v7Ev();
+extern void _ZN8S20321C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20321C2__8S20321C7__8S20321C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN8S20321C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20321C22v8Ev,
+};
+extern void _ZN9S20321C123v36Ev();
+extern void _ZN9S20321C123v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20321C12__8S20321C7__8S20321C1[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI8S20321C7[0]),
+ (VTBL_ENTRY)&_ZN9S20321C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S20321C123v37Ev,
+};
+static VTT_ENTRY vtt_S20321C1[] = {
+ {&(_ZTV8S20321C1[11]), 11,161},
+ {&(_tg__ZTV8S20321C3__8S20321C1[9]), 9,20},
+ {&(_tg__ZTV8S20321C4__8S20321C3__8S20321C1[12]), 12,20},
+ {&(_tg__ZTV8S20321C3__8S20321C1[9]), 9,20},
+ {&(_tg__ZTV8S20321C5__8S20321C3__8S20321C1[12]), 12,22},
+ {&(_tg__ZTV8S20321C5__8S20321C3__8S20321C1[12]), 12,22},
+ {&(_tg__ZTV9S20321C13__8S20321C1[5]), 5,22},
+ {&(_tg__ZTV8S20321C59S20321C13__A2__8S20321C1[5]), 5,15},
+ {&(_tg__ZTV8S20321C6__8S20321C59S20321C13__A2__8S20321C1[4]), 4,6},
+ {&(_tg__ZTV8S20321C6__9S20321C13__8S20321C1[4]), 4,6},
+ {&(_ZTV8S20321C1[11]), 11,161},
+ {&(_ZTV8S20321C1[65]), 65,161},
+ {&(_ZTV8S20321C1[85]), 85,161},
+ {&(_ZTV8S20321C1[85]), 85,161},
+ {&(_ZTV8S20321C1[119]), 119,161},
+ {&(_ZTV8S20321C1[129]), 129,161},
+ {&(_ZTV8S20321C1[137]), 137,161},
+ {&(_ZTV8S20321C1[153]), 153,161},
+ {&(_ZTV8S20321C1[159]), 159,161},
+ {&(_ZTV8S20321C1[32]), 32,161},
+ {&(_tg__ZTV8S20321C4__8S20321C1[5]), 5,13},
+ {&(_tg__ZTV8S20321C2__8S20321C4__8S20321C1[5]), 5,8},
+ {&(_tg__ZTV8S20321C5__8S20321C4__8S20321C1[12]), 12,22},
+ {&(_tg__ZTV8S20321C5__8S20321C4__8S20321C1[12]), 12,22},
+ {&(_tg__ZTV8S20321C5__8S20321C1[5]), 5,15},
+ {&(_tg__ZTV8S20321C5__8S20321C1[5]), 5,15},
+ {&(_tg__ZTV8S20321C7__8S20321C1[5]), 5,13},
+ {&(_tg__ZTV8S20321C88S20321C7__8S20321C1[4]), 4,11},
+ {&(_tg__ZTV9S20321C108S20321C88S20321C7__8S20321C1[6]), 6,20},
+ {&(_tg__ZTV8S20321C59S20321C108S20321C88S20321C7__A1__8S20321C1[5]), 5,15},
+ {&(_tg__ZTV8S20321C6__8S20321C59S20321C108S20321C88S20321C7__A1__8S20321C1[4]), 4,6},
+ {&(_tg__ZTV8S20321C6__9S20321C108S20321C88S20321C7__8S20321C1[4]), 4,6},
+ {&(_tg__ZTV8S20321C2__9S20321C108S20321C88S20321C7__8S20321C1[5]), 5,8},
+ {&(_tg__ZTV9S20321C10__8S20321C88S20321C7__8S20321C1[6]), 6,20},
+ {&(_tg__ZTV8S20321C6__A1__8S20321C88S20321C7__8S20321C1[4]), 4,6},
+ {&(_tg__ZTV8S20321C2__8S20321C88S20321C7__8S20321C1[5]), 5,8},
+ {&(_tg__ZTV9S20321C108S20321C8__8S20321C7__8S20321C1[6]), 6,20},
+ {&(_tg__ZTV8S20321C6__A1__8S20321C7__8S20321C1[4]), 4,6},
+ {&(_tg__ZTV8S20321C2__8S20321C7__8S20321C1[5]), 5,8},
+ {&(_tg__ZTV9S20321C12__8S20321C7__8S20321C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20321C1[];
+extern VTBL_ENTRY _ZTV8S20321C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20321C1[];
+static VTBL_ENTRY alt_thunk_names96[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C4D0Ev,_ZTv0_n24_N8S20321C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20321C4D0Ev,_ZThn8_N8S20321C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C4D1Ev,_ZTv0_n24_N8S20321C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20321C4D1Ev,_ZThn8_N8S20321C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C3D0Ev,_ZTv0_n24_N8S20321C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20321C3D0Ev,_ZThn56_N8S20321C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C3D1Ev,_ZTv0_n24_N8S20321C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20321C3D1Ev,_ZThn56_N8S20321C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20321C3D0Ev,_ZTv0_n48_N8S20321C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20321C3D0Ev,_ZThn48_N8S20321C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20321C3D1Ev,_ZTv0_n48_N8S20321C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20321C3D1Ev,_ZThn48_N8S20321C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20321C1D0Ev,_ZTv0_n44_N8S20321C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20321C1D0Ev,_ZThn60_N8S20321C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20321C1D1Ev,_ZTv0_n44_N8S20321C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20321C1D1Ev,_ZThn60_N8S20321C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C1D0Ev,_ZTv0_n24_N8S20321C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20321C1D0Ev,_ZThn56_N8S20321C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20321C1D1Ev,_ZTv0_n24_N8S20321C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20321C1D1Ev,_ZThn56_N8S20321C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20321C1D0Ev,_ZTv0_n48_N8S20321C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20321C1D0Ev,_ZThn48_N8S20321C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20321C1D1Ev,_ZTv0_n48_N8S20321C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20321C1D1Ev,_ZThn48_N8S20321C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20321C1 = { "S20321C1", // class name
+ bases_S20321C1, 17,
+ &(vtc_S20321C1[0]), // expected_vtbl_contents
+ &(vtt_S20321C1[0]), // expected_vtt_contents
+ ABISELECT(288,200), // object size
+ NSPAIRA(_ZTI8S20321C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20321C1),161, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20321C1),40, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names96,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S435C4 : S2141C38 {
+ virtual ~S435C4(); // _ZN6S435C4D1Ev
+ virtual void v18(); // _ZN6S435C43v18Ev
+ S435C4(); // tgen
+};
+//SIG(-1 S435C4) C1{ BC2{ m} vd v1}
+
+
+ S435C4 ::~S435C4(){ note_dtor("S435C4", this);}
+void S435C4 ::v18(){vfunc_called(this, "_ZN6S435C43v18Ev");}
+S435C4 ::S435C4(){ note_ctor("S435C4", this);} // tgen
+
+static void Test_S435C4()
+{
+ extern Class_Descriptor cd_S435C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S435C4, buf);
+ S435C4 *dp, &lv = *(dp=new (buf) S435C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S435C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S435C4)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S435C4");
+ test_class_info(&lv, &cd_S435C4);
+ dp->~S435C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS435C4(Test_S435C4, "S435C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN6S435C4C1Ev();
+extern void _ZN6S435C4D1Ev();
+Name_Map name_map_S435C4[] = {
+ NSPAIR(_ZN6S435C4C1Ev),
+ NSPAIR(_ZN6S435C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S435C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S435C4[];
+extern void _ZN6S435C4D1Ev();
+extern void _ZN6S435C4D0Ev();
+extern void _ZN6S435C43v18Ev();
+static VTBL_ENTRY vtc_S435C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S435C4[0]),
+ (VTBL_ENTRY)&_ZN6S435C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S435C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S435C43v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S435C4[];
+extern VTBL_ENTRY _ZTV6S435C4[];
+Class_Descriptor cd_S435C4 = { "S435C4", // class name
+ bases_S435C4, 1,
+ &(vtc_S435C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI6S435C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S435C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S435C3 : S435C4 {
+ ::S430C6_nt s435c3f0;
+ virtual ~S435C3(); // _ZN6S435C3D1Ev
+ virtual void v19(); // _ZN6S435C33v19Ev
+ virtual void v20(); // _ZN6S435C33v20Ev
+ virtual void v21(); // _ZN6S435C33v21Ev
+ virtual void v22(); // _ZN6S435C33v22Ev
+ virtual void v23(); // _ZN6S435C33v23Ev
+ virtual void v24(); // _ZN6S435C33v24Ev
+ virtual void v25(); // _ZN6S435C33v25Ev
+ virtual void v26(); // _ZN6S435C33v26Ev
+ virtual void v27(); // _ZN6S435C33v27Ev
+ virtual void v28(); // _ZN6S435C33v28Ev
+ virtual void v29(); // _ZN6S435C33v29Ev
+ virtual void v30(); // _ZN6S435C33v30Ev
+ S435C3(); // tgen
+};
+//SIG(-1 S435C3) C1{ BC2{ BC3{ m} vd v13} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 FC4{ BC5{ BC6{ BC3 vd v23} vd v24 v25 v26 v27 v28 v29 v30 v31} vd v14 v15 v16 v17 v18 v19 v20 v21 v22 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}}}
+
+
+ S435C3 ::~S435C3(){ note_dtor("S435C3", this);}
+void S435C3 ::v19(){vfunc_called(this, "_ZN6S435C33v19Ev");}
+void S435C3 ::v20(){vfunc_called(this, "_ZN6S435C33v20Ev");}
+void S435C3 ::v21(){vfunc_called(this, "_ZN6S435C33v21Ev");}
+void S435C3 ::v22(){vfunc_called(this, "_ZN6S435C33v22Ev");}
+void S435C3 ::v23(){vfunc_called(this, "_ZN6S435C33v23Ev");}
+void S435C3 ::v24(){vfunc_called(this, "_ZN6S435C33v24Ev");}
+void S435C3 ::v25(){vfunc_called(this, "_ZN6S435C33v25Ev");}
+void S435C3 ::v26(){vfunc_called(this, "_ZN6S435C33v26Ev");}
+void S435C3 ::v27(){vfunc_called(this, "_ZN6S435C33v27Ev");}
+void S435C3 ::v28(){vfunc_called(this, "_ZN6S435C33v28Ev");}
+void S435C3 ::v29(){vfunc_called(this, "_ZN6S435C33v29Ev");}
+void S435C3 ::v30(){vfunc_called(this, "_ZN6S435C33v30Ev");}
+S435C3 ::S435C3(){ note_ctor("S435C3", this);} // tgen
+
+static void Test_S435C3()
+{
+ extern Class_Descriptor cd_S435C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S435C3, buf);
+ S435C3 *dp, &lv = *(dp=new (buf) S435C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S435C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S435C3)");
+ check_base_class_offset(lv, (S2141C38*)(S435C4*), 0, "S435C3");
+ check_base_class_offset(lv, (S435C4*), 0, "S435C3");
+ check_field_offset(lv, s435c3f0, ABISELECT(8,4), "S435C3.s435c3f0");
+ test_class_info(&lv, &cd_S435C3);
+ dp->~S435C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS435C3(Test_S435C3, "S435C3", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN6S435C3C1Ev();
+extern void _ZN6S435C3D1Ev();
+Name_Map name_map_S435C3[] = {
+ NSPAIR(_ZN6S435C3C1Ev),
+ NSPAIR(_ZN6S435C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S435C4;
+extern VTBL_ENTRY _ZTI6S435C4[];
+extern VTBL_ENTRY _ZTV6S435C4[];
+static Base_Class bases_S435C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S435C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S435C3[];
+extern void _ZN6S435C3D1Ev();
+extern void _ZN6S435C3D0Ev();
+extern void _ZN6S435C43v18Ev();
+extern void _ZN6S435C33v19Ev();
+extern void _ZN6S435C33v20Ev();
+extern void _ZN6S435C33v21Ev();
+extern void _ZN6S435C33v22Ev();
+extern void _ZN6S435C33v23Ev();
+extern void _ZN6S435C33v24Ev();
+extern void _ZN6S435C33v25Ev();
+extern void _ZN6S435C33v26Ev();
+extern void _ZN6S435C33v27Ev();
+extern void _ZN6S435C33v28Ev();
+extern void _ZN6S435C33v29Ev();
+extern void _ZN6S435C33v30Ev();
+static VTBL_ENTRY vtc_S435C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S435C3[0]),
+ (VTBL_ENTRY)&_ZN6S435C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S435C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S435C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v30Ev,
+};
+extern VTBL_ENTRY _ZTI6S435C3[];
+extern VTBL_ENTRY _ZTV6S435C3[];
+Class_Descriptor cd_S435C3 = { "S435C3", // class name
+ bases_S435C3, 2,
+ &(vtc_S435C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI6S435C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S435C3),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S435C2 : S435C3 {
+ virtual ~S435C2(); // _ZN6S435C2D1Ev
+ virtual void v31(); // _ZN6S435C23v31Ev
+ virtual void v32(); // _ZN6S435C23v32Ev
+ virtual void v33(); // _ZN6S435C23v33Ev
+ virtual void v34(); // _ZN6S435C23v34Ev
+ virtual void v35(); // _ZN6S435C23v35Ev
+ virtual void v36(); // _ZN6S435C23v36Ev
+ virtual void v37(); // _ZN6S435C23v37Ev
+ S435C2(); // tgen
+};
+//SIG(-1 S435C2) C1{ BC2{ BC3{ BC4{ m} vd v8} vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 FC5{ BC6{ BC7{ BC4 vd v30} vd v31 v32 v33 v34 v35 v36 v37 v38} vd v21 v22 v23 v24 v25 v26 v27 v28 v29 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}}} vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S435C2 ::~S435C2(){ note_dtor("S435C2", this);}
+void S435C2 ::v31(){vfunc_called(this, "_ZN6S435C23v31Ev");}
+void S435C2 ::v32(){vfunc_called(this, "_ZN6S435C23v32Ev");}
+void S435C2 ::v33(){vfunc_called(this, "_ZN6S435C23v33Ev");}
+void S435C2 ::v34(){vfunc_called(this, "_ZN6S435C23v34Ev");}
+void S435C2 ::v35(){vfunc_called(this, "_ZN6S435C23v35Ev");}
+void S435C2 ::v36(){vfunc_called(this, "_ZN6S435C23v36Ev");}
+void S435C2 ::v37(){vfunc_called(this, "_ZN6S435C23v37Ev");}
+S435C2 ::S435C2(){ note_ctor("S435C2", this);} // tgen
+
+static void Test_S435C2()
+{
+ extern Class_Descriptor cd_S435C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S435C2, buf);
+ S435C2 *dp, &lv = *(dp=new (buf) S435C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S435C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S435C2)");
+ check_base_class_offset(lv, (S2141C38*)(S435C4*)(S435C3*), 0, "S435C2");
+ check_base_class_offset(lv, (S435C4*)(S435C3*), 0, "S435C2");
+ check_base_class_offset(lv, (S435C3*), 0, "S435C2");
+ test_class_info(&lv, &cd_S435C2);
+ dp->~S435C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS435C2(Test_S435C2, "S435C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN6S435C2C1Ev();
+extern void _ZN6S435C2D1Ev();
+Name_Map name_map_S435C2[] = {
+ NSPAIR(_ZN6S435C2C1Ev),
+ NSPAIR(_ZN6S435C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S435C4;
+extern VTBL_ENTRY _ZTI6S435C4[];
+extern VTBL_ENTRY _ZTV6S435C4[];
+extern Class_Descriptor cd_S435C3;
+extern VTBL_ENTRY _ZTI6S435C3[];
+extern VTBL_ENTRY _ZTV6S435C3[];
+static Base_Class bases_S435C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S435C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S435C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S435C2[];
+extern void _ZN6S435C2D1Ev();
+extern void _ZN6S435C2D0Ev();
+extern void _ZN6S435C43v18Ev();
+extern void _ZN6S435C33v19Ev();
+extern void _ZN6S435C33v20Ev();
+extern void _ZN6S435C33v21Ev();
+extern void _ZN6S435C33v22Ev();
+extern void _ZN6S435C33v23Ev();
+extern void _ZN6S435C33v24Ev();
+extern void _ZN6S435C33v25Ev();
+extern void _ZN6S435C33v26Ev();
+extern void _ZN6S435C33v27Ev();
+extern void _ZN6S435C33v28Ev();
+extern void _ZN6S435C33v29Ev();
+extern void _ZN6S435C33v30Ev();
+extern void _ZN6S435C23v31Ev();
+extern void _ZN6S435C23v32Ev();
+extern void _ZN6S435C23v33Ev();
+extern void _ZN6S435C23v34Ev();
+extern void _ZN6S435C23v35Ev();
+extern void _ZN6S435C23v36Ev();
+extern void _ZN6S435C23v37Ev();
+static VTBL_ENTRY vtc_S435C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S435C2[0]),
+ (VTBL_ENTRY)&_ZN6S435C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S435C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S435C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v37Ev,
+};
+extern VTBL_ENTRY _ZTI6S435C2[];
+extern VTBL_ENTRY _ZTV6S435C2[];
+Class_Descriptor cd_S435C2 = { "S435C2", // class name
+ bases_S435C2, 3,
+ &(vtc_S435C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI6S435C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S435C2),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S435C1 : S435C2 {
+ short s435c1f0;
+ short s435c1f1;
+ void *s435c1f2;
+ void *s435c1f3;
+ void *s435c1f4;
+ int s435c1f5;
+ __tsi64 s435c1f6;
+ void *s435c1f7;
+ void *s435c1f8;
+ void *s435c1f9;
+ short s435c1f10;
+ void *s435c1f11;
+ void *s435c1f12;
+ short s435c1f13;
+ void *s435c1f14;
+ char s435c1f15;
+ virtual ~S435C1(); // _ZN6S435C1D1Ev
+ virtual void v1(); // _ZN6S435C12v1Ev
+ virtual void v2(); // _ZN6S435C12v2Ev
+ virtual void v3(); // _ZN6S435C12v3Ev
+ virtual void v4(); // _ZN6S435C12v4Ev
+ virtual void v5(); // _ZN6S435C12v5Ev
+ virtual void v6(); // _ZN6S435C12v6Ev
+ virtual void v7(); // _ZN6S435C12v7Ev
+ virtual void v8(); // _ZN6S435C12v8Ev
+ virtual void v9(); // _ZN6S435C12v9Ev
+ virtual void v10(); // _ZN6S435C13v10Ev
+ virtual void v11(); // _ZN6S435C13v11Ev
+ virtual void v12(); // _ZN6S435C13v12Ev
+ virtual void v13(); // _ZN6S435C13v13Ev
+ virtual void v14(); // _ZN6S435C13v14Ev
+ virtual void v15(); // _ZN6S435C13v15Ev
+ virtual void v16(); // _ZN6S435C13v16Ev
+ virtual void v17(); // _ZN6S435C13v17Ev
+ S435C1(); // tgen
+};
+//SIG(1 S435C1) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v18} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 FC6{ BC7{ BC8{ BC5 vd v47} vd v48 v49 v50 v51 v52 v53 v54 v55} vd v38 v39 v40 v41 v42 v43 v44 v45 v46 Fc[2] FU9{ Fs[13] FC10{ Fs Fi Fp Fi}}}} vd v31 v32 v33 v34 v35 v36 v37} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fs Fs Fp Fp Fp Fi FL Fp Fp Fp Fs Fp Fp Fs Fp Fc}
+
+
+ S435C1 ::~S435C1(){ note_dtor("S435C1", this);}
+void S435C1 ::v1(){vfunc_called(this, "_ZN6S435C12v1Ev");}
+void S435C1 ::v2(){vfunc_called(this, "_ZN6S435C12v2Ev");}
+void S435C1 ::v3(){vfunc_called(this, "_ZN6S435C12v3Ev");}
+void S435C1 ::v4(){vfunc_called(this, "_ZN6S435C12v4Ev");}
+void S435C1 ::v5(){vfunc_called(this, "_ZN6S435C12v5Ev");}
+void S435C1 ::v6(){vfunc_called(this, "_ZN6S435C12v6Ev");}
+void S435C1 ::v7(){vfunc_called(this, "_ZN6S435C12v7Ev");}
+void S435C1 ::v8(){vfunc_called(this, "_ZN6S435C12v8Ev");}
+void S435C1 ::v9(){vfunc_called(this, "_ZN6S435C12v9Ev");}
+void S435C1 ::v10(){vfunc_called(this, "_ZN6S435C13v10Ev");}
+void S435C1 ::v11(){vfunc_called(this, "_ZN6S435C13v11Ev");}
+void S435C1 ::v12(){vfunc_called(this, "_ZN6S435C13v12Ev");}
+void S435C1 ::v13(){vfunc_called(this, "_ZN6S435C13v13Ev");}
+void S435C1 ::v14(){vfunc_called(this, "_ZN6S435C13v14Ev");}
+void S435C1 ::v15(){vfunc_called(this, "_ZN6S435C13v15Ev");}
+void S435C1 ::v16(){vfunc_called(this, "_ZN6S435C13v16Ev");}
+void S435C1 ::v17(){vfunc_called(this, "_ZN6S435C13v17Ev");}
+S435C1 ::S435C1(){ note_ctor("S435C1", this);} // tgen
+
+static void Test_S435C1()
+{
+ extern Class_Descriptor cd_S435C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,27)];
+ init_test(&cd_S435C1, buf);
+ S435C1 *dp, &lv = *(dp=new (buf) S435C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S435C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S435C1)");
+ check_base_class_offset(lv, (S2141C38*)(S435C4*)(S435C3*)(S435C2*), 0, "S435C1");
+ check_base_class_offset(lv, (S435C4*)(S435C3*)(S435C2*), 0, "S435C1");
+ check_base_class_offset(lv, (S435C3*)(S435C2*), 0, "S435C1");
+ check_base_class_offset(lv, (S435C2*), 0, "S435C1");
+ check_field_offset(lv, s435c1f0, ABISELECT(56,40), "S435C1.s435c1f0");
+ check_field_offset(lv, s435c1f1, ABISELECT(58,42), "S435C1.s435c1f1");
+ check_field_offset(lv, s435c1f2, ABISELECT(64,44), "S435C1.s435c1f2");
+ check_field_offset(lv, s435c1f3, ABISELECT(72,48), "S435C1.s435c1f3");
+ check_field_offset(lv, s435c1f4, ABISELECT(80,52), "S435C1.s435c1f4");
+ check_field_offset(lv, s435c1f5, ABISELECT(88,56), "S435C1.s435c1f5");
+ check_field_offset(lv, s435c1f6, ABISELECT(96,60), "S435C1.s435c1f6");
+ check_field_offset(lv, s435c1f7, ABISELECT(104,68), "S435C1.s435c1f7");
+ check_field_offset(lv, s435c1f8, ABISELECT(112,72), "S435C1.s435c1f8");
+ check_field_offset(lv, s435c1f9, ABISELECT(120,76), "S435C1.s435c1f9");
+ check_field_offset(lv, s435c1f10, ABISELECT(128,80), "S435C1.s435c1f10");
+ check_field_offset(lv, s435c1f11, ABISELECT(136,84), "S435C1.s435c1f11");
+ check_field_offset(lv, s435c1f12, ABISELECT(144,88), "S435C1.s435c1f12");
+ check_field_offset(lv, s435c1f13, ABISELECT(152,92), "S435C1.s435c1f13");
+ check_field_offset(lv, s435c1f14, ABISELECT(160,96), "S435C1.s435c1f14");
+ check_field_offset(lv, s435c1f15, ABISELECT(168,100), "S435C1.s435c1f15");
+ test_class_info(&lv, &cd_S435C1);
+ dp->~S435C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS435C1(Test_S435C1, "S435C1", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN6S435C1C1Ev();
+extern void _ZN6S435C1D1Ev();
+Name_Map name_map_S435C1[] = {
+ NSPAIR(_ZN6S435C1C1Ev),
+ NSPAIR(_ZN6S435C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S435C4;
+extern VTBL_ENTRY _ZTI6S435C4[];
+extern VTBL_ENTRY _ZTV6S435C4[];
+extern Class_Descriptor cd_S435C3;
+extern VTBL_ENTRY _ZTI6S435C3[];
+extern VTBL_ENTRY _ZTV6S435C3[];
+extern Class_Descriptor cd_S435C2;
+extern VTBL_ENTRY _ZTI6S435C2[];
+extern VTBL_ENTRY _ZTV6S435C2[];
+static Base_Class bases_S435C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S435C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S435C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S435C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S435C1[];
+extern void _ZN6S435C1D1Ev();
+extern void _ZN6S435C1D0Ev();
+extern void _ZN6S435C43v18Ev();
+extern void _ZN6S435C33v19Ev();
+extern void _ZN6S435C33v20Ev();
+extern void _ZN6S435C33v21Ev();
+extern void _ZN6S435C33v22Ev();
+extern void _ZN6S435C33v23Ev();
+extern void _ZN6S435C33v24Ev();
+extern void _ZN6S435C33v25Ev();
+extern void _ZN6S435C33v26Ev();
+extern void _ZN6S435C33v27Ev();
+extern void _ZN6S435C33v28Ev();
+extern void _ZN6S435C33v29Ev();
+extern void _ZN6S435C33v30Ev();
+extern void _ZN6S435C23v31Ev();
+extern void _ZN6S435C23v32Ev();
+extern void _ZN6S435C23v33Ev();
+extern void _ZN6S435C23v34Ev();
+extern void _ZN6S435C23v35Ev();
+extern void _ZN6S435C23v36Ev();
+extern void _ZN6S435C23v37Ev();
+extern void _ZN6S435C12v1Ev();
+extern void _ZN6S435C12v2Ev();
+extern void _ZN6S435C12v3Ev();
+extern void _ZN6S435C12v4Ev();
+extern void _ZN6S435C12v5Ev();
+extern void _ZN6S435C12v6Ev();
+extern void _ZN6S435C12v7Ev();
+extern void _ZN6S435C12v8Ev();
+extern void _ZN6S435C12v9Ev();
+extern void _ZN6S435C13v10Ev();
+extern void _ZN6S435C13v11Ev();
+extern void _ZN6S435C13v12Ev();
+extern void _ZN6S435C13v13Ev();
+extern void _ZN6S435C13v14Ev();
+extern void _ZN6S435C13v15Ev();
+extern void _ZN6S435C13v16Ev();
+extern void _ZN6S435C13v17Ev();
+static VTBL_ENTRY vtc_S435C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S435C1[0]),
+ (VTBL_ENTRY)&_ZN6S435C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S435C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S435C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S435C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S435C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S435C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S435C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S435C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S435C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S435C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S435C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S435C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S435C13v16Ev,
+ (VTBL_ENTRY)&_ZN6S435C13v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S435C1[];
+extern VTBL_ENTRY _ZTV6S435C1[];
+Class_Descriptor cd_S435C1 = { "S435C1", // class name
+ bases_S435C1, 4,
+ &(vtc_S435C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI6S435C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S435C1),41, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2904C2 : S2141C38 {
+ virtual ~S2904C2(); // _ZN7S2904C2D1Ev
+ virtual void v2(); // _ZN7S2904C22v2Ev
+ S2904C2(); // tgen
+};
+//SIG(-1 S2904C2) C1{ BC2{ m} vd v1}
+
+
+ S2904C2 ::~S2904C2(){ note_dtor("S2904C2", this);}
+void S2904C2 ::v2(){vfunc_called(this, "_ZN7S2904C22v2Ev");}
+S2904C2 ::S2904C2(){ note_ctor("S2904C2", this);} // tgen
+
+static void Test_S2904C2()
+{
+ extern Class_Descriptor cd_S2904C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2904C2, buf);
+ S2904C2 *dp, &lv = *(dp=new (buf) S2904C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2904C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2904C2)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S2904C2");
+ test_class_info(&lv, &cd_S2904C2);
+ dp->~S2904C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2904C2(Test_S2904C2, "S2904C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2904C2C1Ev();
+extern void _ZN7S2904C2D1Ev();
+Name_Map name_map_S2904C2[] = {
+ NSPAIR(_ZN7S2904C2C1Ev),
+ NSPAIR(_ZN7S2904C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S2904C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2904C2[];
+extern void _ZN7S2904C2D1Ev();
+extern void _ZN7S2904C2D0Ev();
+extern void _ZN7S2904C22v2Ev();
+static VTBL_ENTRY vtc_S2904C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2904C2[0]),
+ (VTBL_ENTRY)&_ZN7S2904C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2904C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2904C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2904C2[];
+extern VTBL_ENTRY _ZTV7S2904C2[];
+Class_Descriptor cd_S2904C2 = { "S2904C2", // class name
+ bases_S2904C2, 1,
+ &(vtc_S2904C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2904C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2904C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2904C4_nt : S2904C2 {
+ char s2904c4f0[22];
+ int s2904c4f1;
+ void *s2904c4f2;
+ char s2904c4f3[56];
+ void *s2904c4f4;
+ char s2904c4f5[57];
+ virtual ~S2904C4_nt(); // _ZN10S2904C4_ntD1Ev
+ virtual void v3(); // _ZN10S2904C4_nt2v3Ev
+ S2904C4_nt(); // tgen
+};
+//SIG(-1 S2904C4_nt) C1{ BC2{ BC3{ m} vd v2} vd v1 Fc[22] Fi Fp Fc[56] Fp Fc[57]}
+
+
+ S2904C4_nt ::~S2904C4_nt(){ note_dtor("S2904C4_nt", this);}
+void S2904C4_nt ::v3(){vfunc_called(this, "_ZN10S2904C4_nt2v3Ev");}
+S2904C4_nt ::S2904C4_nt(){ note_ctor("S2904C4_nt", this);} // tgen
+
+//skip512 S2904C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2904C4_ntC1Ev();
+extern void _ZN10S2904C4_ntD1Ev();
+Name_Map name_map_S2904C4_nt[] = {
+ NSPAIR(_ZN10S2904C4_ntC1Ev),
+ NSPAIR(_ZN10S2904C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2904C2;
+extern VTBL_ENTRY _ZTI7S2904C2[];
+extern VTBL_ENTRY _ZTV7S2904C2[];
+static Base_Class bases_S2904C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2904C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2904C4_nt[];
+extern void _ZN10S2904C4_ntD1Ev();
+extern void _ZN10S2904C4_ntD0Ev();
+extern void _ZN7S2904C22v2Ev();
+extern void _ZN10S2904C4_nt2v3Ev();
+static VTBL_ENTRY vtc_S2904C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2904C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2904C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2904C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S2904C22v2Ev,
+ (VTBL_ENTRY)&_ZN10S2904C4_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S2904C4_nt[];
+VTBL_ENTRY *P__ZTI10S2904C4_nt = _ZTI10S2904C4_nt;
+extern VTBL_ENTRY _ZTV10S2904C4_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2904C1 : S2904C2 {
+ void *s2904c1f0;
+ int s2904c1f1;
+ void *s2904c1f2;
+ int s2904c1f3;
+ void *s2904c1f4;
+ int s2904c1f5;
+ void *s2904c1f6;
+ int s2904c1f7;
+ void *s2904c1f8;
+ int s2904c1f9;
+ void *s2904c1f10;
+ int s2904c1f11;
+ void *s2904c1f12;
+ int s2904c1f13;
+ void *s2904c1f14;
+ int s2904c1f15;
+ void *s2904c1f16;
+ int s2904c1f17;
+ void *s2904c1f18;
+ int s2904c1f19;
+ void *s2904c1f20;
+ int s2904c1f21;
+ void *s2904c1f22;
+ int s2904c1f23;
+ void *s2904c1f24;
+ int s2904c1f25;
+ void *s2904c1f26;
+ int s2904c1f27;
+ void *s2904c1f28;
+ int s2904c1f29;
+ void *s2904c1f30;
+ int s2904c1f31;
+ void *s2904c1f32;
+ int s2904c1f33;
+ void *s2904c1f34;
+ int s2904c1f35;
+ void *s2904c1f36;
+ int s2904c1f37;
+ void *s2904c1f38[2];
+ int s2904c1f39[2];
+ void *s2904c1f40[3];
+ ::S2904C4_nt s2904c1f41;
+ ::S430C6_nt s2904c1f42;
+ void *s2904c1f43;
+ int s2904c1f44;
+ ::S430C6_nt s2904c1f45;
+ char s2904c1f46[56];
+ char s2904c1f47[56];
+ virtual ~S2904C1(); // _ZN7S2904C1D1Ev
+ virtual void v1(); // _ZN7S2904C12v1Ev
+ S2904C1(); // tgen
+};
+//SIG(1 S2904C1) C1{ BC2{ BC3{ m} vd v2} vd v1 Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp[2] Fi[2] Fp[3] FC4{ BC2 vd v3 Fc[22] Fi Fp Fc[56] Fp Fc[57]} FC5{ BC6{ BC7{ BC3 vd v13} vd v14 v15 v16 v17 v18 v19 v20 v21} vd v4 v5 v6 v7 v8 v9 v10 v11 v12 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fp Fi FC5 Fc[56] Fc[56]}
+
+
+ S2904C1 ::~S2904C1(){ note_dtor("S2904C1", this);}
+void S2904C1 ::v1(){vfunc_called(this, "_ZN7S2904C12v1Ev");}
+S2904C1 ::S2904C1(){ note_ctor("S2904C1", this);} // tgen
+
+static void Test_S2904C1()
+{
+ extern Class_Descriptor cd_S2904C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(96,134)];
+ init_test(&cd_S2904C1, buf);
+ S2904C1 *dp, &lv = *(dp=new (buf) S2904C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(760,532), "sizeof(S2904C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2904C1)");
+ check_base_class_offset(lv, (S2141C38*)(S2904C2*), 0, "S2904C1");
+ check_base_class_offset(lv, (S2904C2*), 0, "S2904C1");
+ check_field_offset(lv, s2904c1f0, ABISELECT(8,4), "S2904C1.s2904c1f0");
+ check_field_offset(lv, s2904c1f1, ABISELECT(16,8), "S2904C1.s2904c1f1");
+ check_field_offset(lv, s2904c1f2, ABISELECT(24,12), "S2904C1.s2904c1f2");
+ check_field_offset(lv, s2904c1f3, ABISELECT(32,16), "S2904C1.s2904c1f3");
+ check_field_offset(lv, s2904c1f4, ABISELECT(40,20), "S2904C1.s2904c1f4");
+ check_field_offset(lv, s2904c1f5, ABISELECT(48,24), "S2904C1.s2904c1f5");
+ check_field_offset(lv, s2904c1f6, ABISELECT(56,28), "S2904C1.s2904c1f6");
+ check_field_offset(lv, s2904c1f7, ABISELECT(64,32), "S2904C1.s2904c1f7");
+ check_field_offset(lv, s2904c1f8, ABISELECT(72,36), "S2904C1.s2904c1f8");
+ check_field_offset(lv, s2904c1f9, ABISELECT(80,40), "S2904C1.s2904c1f9");
+ check_field_offset(lv, s2904c1f10, ABISELECT(88,44), "S2904C1.s2904c1f10");
+ check_field_offset(lv, s2904c1f11, ABISELECT(96,48), "S2904C1.s2904c1f11");
+ check_field_offset(lv, s2904c1f12, ABISELECT(104,52), "S2904C1.s2904c1f12");
+ check_field_offset(lv, s2904c1f13, ABISELECT(112,56), "S2904C1.s2904c1f13");
+ check_field_offset(lv, s2904c1f14, ABISELECT(120,60), "S2904C1.s2904c1f14");
+ check_field_offset(lv, s2904c1f15, ABISELECT(128,64), "S2904C1.s2904c1f15");
+ check_field_offset(lv, s2904c1f16, ABISELECT(136,68), "S2904C1.s2904c1f16");
+ check_field_offset(lv, s2904c1f17, ABISELECT(144,72), "S2904C1.s2904c1f17");
+ check_field_offset(lv, s2904c1f18, ABISELECT(152,76), "S2904C1.s2904c1f18");
+ check_field_offset(lv, s2904c1f19, ABISELECT(160,80), "S2904C1.s2904c1f19");
+ check_field_offset(lv, s2904c1f20, ABISELECT(168,84), "S2904C1.s2904c1f20");
+ check_field_offset(lv, s2904c1f21, ABISELECT(176,88), "S2904C1.s2904c1f21");
+ check_field_offset(lv, s2904c1f22, ABISELECT(184,92), "S2904C1.s2904c1f22");
+ check_field_offset(lv, s2904c1f23, ABISELECT(192,96), "S2904C1.s2904c1f23");
+ check_field_offset(lv, s2904c1f24, ABISELECT(200,100), "S2904C1.s2904c1f24");
+ check_field_offset(lv, s2904c1f25, ABISELECT(208,104), "S2904C1.s2904c1f25");
+ check_field_offset(lv, s2904c1f26, ABISELECT(216,108), "S2904C1.s2904c1f26");
+ check_field_offset(lv, s2904c1f27, ABISELECT(224,112), "S2904C1.s2904c1f27");
+ check_field_offset(lv, s2904c1f28, ABISELECT(232,116), "S2904C1.s2904c1f28");
+ check_field_offset(lv, s2904c1f29, ABISELECT(240,120), "S2904C1.s2904c1f29");
+ check_field_offset(lv, s2904c1f30, ABISELECT(248,124), "S2904C1.s2904c1f30");
+ check_field_offset(lv, s2904c1f31, ABISELECT(256,128), "S2904C1.s2904c1f31");
+ check_field_offset(lv, s2904c1f32, ABISELECT(264,132), "S2904C1.s2904c1f32");
+ check_field_offset(lv, s2904c1f33, ABISELECT(272,136), "S2904C1.s2904c1f33");
+ check_field_offset(lv, s2904c1f34, ABISELECT(280,140), "S2904C1.s2904c1f34");
+ check_field_offset(lv, s2904c1f35, ABISELECT(288,144), "S2904C1.s2904c1f35");
+ check_field_offset(lv, s2904c1f36, ABISELECT(296,148), "S2904C1.s2904c1f36");
+ check_field_offset(lv, s2904c1f37, ABISELECT(304,152), "S2904C1.s2904c1f37");
+ check_field_offset(lv, s2904c1f38, ABISELECT(312,156), "S2904C1.s2904c1f38");
+ check_field_offset(lv, s2904c1f39, ABISELECT(328,164), "S2904C1.s2904c1f39");
+ check_field_offset(lv, s2904c1f40, ABISELECT(336,172), "S2904C1.s2904c1f40");
+ check_field_offset(lv, s2904c1f41, ABISELECT(360,184), "S2904C1.s2904c1f41");
+ check_field_offset(lv, s2904c1f42, ABISELECT(536,340), "S2904C1.s2904c1f42");
+ check_field_offset(lv, s2904c1f43, ABISELECT(584,376), "S2904C1.s2904c1f43");
+ check_field_offset(lv, s2904c1f44, ABISELECT(592,380), "S2904C1.s2904c1f44");
+ check_field_offset(lv, s2904c1f45, ABISELECT(600,384), "S2904C1.s2904c1f45");
+ check_field_offset(lv, s2904c1f46, ABISELECT(648,420), "S2904C1.s2904c1f46");
+ check_field_offset(lv, s2904c1f47, ABISELECT(704,476), "S2904C1.s2904c1f47");
+ test_class_info(&lv, &cd_S2904C1);
+ dp->~S2904C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2904C1(Test_S2904C1, "S2904C1", ABISELECT(760,532));
+
+#else // __cplusplus
+
+extern void _ZN7S2904C1C1Ev();
+extern void _ZN7S2904C1D1Ev();
+Name_Map name_map_S2904C1[] = {
+ NSPAIR(_ZN7S2904C1C1Ev),
+ NSPAIR(_ZN7S2904C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S2904C2;
+extern VTBL_ENTRY _ZTI7S2904C2[];
+extern VTBL_ENTRY _ZTV7S2904C2[];
+static Base_Class bases_S2904C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2904C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2904C1[];
+extern void _ZN7S2904C1D1Ev();
+extern void _ZN7S2904C1D0Ev();
+extern void _ZN7S2904C22v2Ev();
+extern void _ZN7S2904C12v1Ev();
+static VTBL_ENTRY vtc_S2904C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2904C1[0]),
+ (VTBL_ENTRY)&_ZN7S2904C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2904C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2904C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2904C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2904C1[];
+extern VTBL_ENTRY _ZTV7S2904C1[];
+Class_Descriptor cd_S2904C1 = { "S2904C1", // class name
+ bases_S2904C1, 2,
+ &(vtc_S2904C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(760,532), // object size
+ NSPAIRA(_ZTI7S2904C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2904C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1209C3 : S2141C38 {
+ virtual ~S1209C3(); // _ZN7S1209C3D1Ev
+ virtual void v22(); // _ZN7S1209C33v22Ev
+ S1209C3(); // tgen
+};
+//SIG(-1 S1209C3) C1{ BC2{ m} vd v1}
+
+
+ S1209C3 ::~S1209C3(){ note_dtor("S1209C3", this);}
+void S1209C3 ::v22(){vfunc_called(this, "_ZN7S1209C33v22Ev");}
+S1209C3 ::S1209C3(){ note_ctor("S1209C3", this);} // tgen
+
+static void Test_S1209C3()
+{
+ extern Class_Descriptor cd_S1209C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1209C3, buf);
+ S1209C3 *dp, &lv = *(dp=new (buf) S1209C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1209C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1209C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1209C3");
+ test_class_info(&lv, &cd_S1209C3);
+ dp->~S1209C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1209C3(Test_S1209C3, "S1209C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1209C3C1Ev();
+extern void _ZN7S1209C3D1Ev();
+Name_Map name_map_S1209C3[] = {
+ NSPAIR(_ZN7S1209C3C1Ev),
+ NSPAIR(_ZN7S1209C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1209C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1209C3[];
+extern void _ZN7S1209C3D1Ev();
+extern void _ZN7S1209C3D0Ev();
+extern void _ZN7S1209C33v22Ev();
+static VTBL_ENTRY vtc_S1209C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1209C3[0]),
+ (VTBL_ENTRY)&_ZN7S1209C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1209C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1209C33v22Ev,
+};
+extern VTBL_ENTRY _ZTI7S1209C3[];
+extern VTBL_ENTRY _ZTV7S1209C3[];
+Class_Descriptor cd_S1209C3 = { "S1209C3", // class name
+ bases_S1209C3, 1,
+ &(vtc_S1209C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1209C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1209C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1209C2 : S1209C3 {
+ char s1209c2f0[112];
+ virtual ~S1209C2(); // _ZN7S1209C2D1Ev
+ virtual void v23(); // _ZN7S1209C23v23Ev
+ virtual void v24(); // _ZN7S1209C23v24Ev
+ virtual void v25(); // _ZN7S1209C23v25Ev
+ virtual void v26(); // _ZN7S1209C23v26Ev
+ virtual void v27(); // _ZN7S1209C23v27Ev
+ S1209C2(); // tgen
+};
+//SIG(-1 S1209C2) C1{ BC2{ BC3{ m} vd v6} vd v1 v2 v3 v4 v5 Fc[112]}
+
+
+ S1209C2 ::~S1209C2(){ note_dtor("S1209C2", this);}
+void S1209C2 ::v23(){vfunc_called(this, "_ZN7S1209C23v23Ev");}
+void S1209C2 ::v24(){vfunc_called(this, "_ZN7S1209C23v24Ev");}
+void S1209C2 ::v25(){vfunc_called(this, "_ZN7S1209C23v25Ev");}
+void S1209C2 ::v26(){vfunc_called(this, "_ZN7S1209C23v26Ev");}
+void S1209C2 ::v27(){vfunc_called(this, "_ZN7S1209C23v27Ev");}
+S1209C2 ::S1209C2(){ note_ctor("S1209C2", this);} // tgen
+
+static void Test_S1209C2()
+{
+ extern Class_Descriptor cd_S1209C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,30)];
+ init_test(&cd_S1209C2, buf);
+ S1209C2 *dp, &lv = *(dp=new (buf) S1209C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,116), "sizeof(S1209C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1209C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1209C3*), 0, "S1209C2");
+ check_base_class_offset(lv, (S1209C3*), 0, "S1209C2");
+ check_field_offset(lv, s1209c2f0, ABISELECT(8,4), "S1209C2.s1209c2f0");
+ test_class_info(&lv, &cd_S1209C2);
+ dp->~S1209C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1209C2(Test_S1209C2, "S1209C2", ABISELECT(120,116));
+
+#else // __cplusplus
+
+extern void _ZN7S1209C2C1Ev();
+extern void _ZN7S1209C2D1Ev();
+Name_Map name_map_S1209C2[] = {
+ NSPAIR(_ZN7S1209C2C1Ev),
+ NSPAIR(_ZN7S1209C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1209C3;
+extern VTBL_ENTRY _ZTI7S1209C3[];
+extern VTBL_ENTRY _ZTV7S1209C3[];
+static Base_Class bases_S1209C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1209C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1209C2[];
+extern void _ZN7S1209C2D1Ev();
+extern void _ZN7S1209C2D0Ev();
+extern void _ZN7S1209C33v22Ev();
+extern void _ZN7S1209C23v23Ev();
+extern void _ZN7S1209C23v24Ev();
+extern void _ZN7S1209C23v25Ev();
+extern void _ZN7S1209C23v26Ev();
+extern void _ZN7S1209C23v27Ev();
+static VTBL_ENTRY vtc_S1209C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1209C2[0]),
+ (VTBL_ENTRY)&_ZN7S1209C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1209C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1209C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v27Ev,
+};
+extern VTBL_ENTRY _ZTI7S1209C2[];
+extern VTBL_ENTRY _ZTV7S1209C2[];
+Class_Descriptor cd_S1209C2 = { "S1209C2", // class name
+ bases_S1209C2, 2,
+ &(vtc_S1209C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,116), // object size
+ NSPAIRA(_ZTI7S1209C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1209C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1209C1 : S1209C2 {
+ ::S2904C4_nt s1209c1f0;
+ ::S430C6_nt s1209c1f1;
+ void *s1209c1f2;
+ int s1209c1f3;
+ int s1209c1f4;
+ int s1209c1f5;
+ void *s1209c1f6;
+ int s1209c1f7;
+ int s1209c1f8;
+ void *s1209c1f9;
+ int s1209c1f10;
+ int s1209c1f11;
+ char s1209c1f12;
+ void *s1209c1f13;
+ void *s1209c1f14;
+ virtual ~S1209C1(); // _ZN7S1209C1D1Ev
+ virtual void v1(); // _ZN7S1209C12v1Ev
+ virtual void v2(); // _ZN7S1209C12v2Ev
+ virtual void v3(); // _ZN7S1209C12v3Ev
+ virtual void v4(); // _ZN7S1209C12v4Ev
+ virtual void v5(); // _ZN7S1209C12v5Ev
+ virtual void v6(); // _ZN7S1209C12v6Ev
+ virtual void v7(); // _ZN7S1209C12v7Ev
+ virtual void v8(); // _ZN7S1209C12v8Ev
+ virtual void v9(); // _ZN7S1209C12v9Ev
+ virtual void v10(); // _ZN7S1209C13v10Ev
+ virtual void v11(); // _ZN7S1209C13v11Ev
+ virtual void v12(); // _ZN7S1209C13v12Ev
+ virtual void v13(); // _ZN7S1209C13v13Ev
+ virtual void v14(); // _ZN7S1209C13v14Ev
+ virtual void v15(); // _ZN7S1209C13v15Ev
+ virtual void v16(); // _ZN7S1209C13v16Ev
+ virtual void v17(); // _ZN7S1209C13v17Ev
+ virtual void v18(); // _ZN7S1209C13v18Ev
+ virtual void v19(); // _ZN7S1209C13v19Ev
+ virtual void v20(); // _ZN7S1209C13v20Ev
+ virtual void v21(); // _ZN7S1209C13v21Ev
+ S1209C1(); // tgen
+};
+//SIG(1 S1209C1) C1{ BC2{ BC3{ BC4{ m} vd v22} vd v23 v24 v25 v26 v27 Fc[112]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 FC5{ BC6{ BC4 vd v29} vd v28 Fc[22] Fi Fp Fc[56] Fp Fc[57]} FC7{ BC8{ BC9{ BC4 vd v39} vd v40 v41 v42 v43 v44 v45 v46 v47} vd v30 v31 v32 v33 v34 v35 v36 v37 v38 Fc[2] FU10{ Fs[13] FC11{ Fs Fi Fp Fi}}} Fp Fi Fi Fi Fp Fi Fi Fp Fi Fi Fc Fp Fp}
+
+
+ S1209C1 ::~S1209C1(){ note_dtor("S1209C1", this);}
+void S1209C1 ::v1(){vfunc_called(this, "_ZN7S1209C12v1Ev");}
+void S1209C1 ::v2(){vfunc_called(this, "_ZN7S1209C12v2Ev");}
+void S1209C1 ::v3(){vfunc_called(this, "_ZN7S1209C12v3Ev");}
+void S1209C1 ::v4(){vfunc_called(this, "_ZN7S1209C12v4Ev");}
+void S1209C1 ::v5(){vfunc_called(this, "_ZN7S1209C12v5Ev");}
+void S1209C1 ::v6(){vfunc_called(this, "_ZN7S1209C12v6Ev");}
+void S1209C1 ::v7(){vfunc_called(this, "_ZN7S1209C12v7Ev");}
+void S1209C1 ::v8(){vfunc_called(this, "_ZN7S1209C12v8Ev");}
+void S1209C1 ::v9(){vfunc_called(this, "_ZN7S1209C12v9Ev");}
+void S1209C1 ::v10(){vfunc_called(this, "_ZN7S1209C13v10Ev");}
+void S1209C1 ::v11(){vfunc_called(this, "_ZN7S1209C13v11Ev");}
+void S1209C1 ::v12(){vfunc_called(this, "_ZN7S1209C13v12Ev");}
+void S1209C1 ::v13(){vfunc_called(this, "_ZN7S1209C13v13Ev");}
+void S1209C1 ::v14(){vfunc_called(this, "_ZN7S1209C13v14Ev");}
+void S1209C1 ::v15(){vfunc_called(this, "_ZN7S1209C13v15Ev");}
+void S1209C1 ::v16(){vfunc_called(this, "_ZN7S1209C13v16Ev");}
+void S1209C1 ::v17(){vfunc_called(this, "_ZN7S1209C13v17Ev");}
+void S1209C1 ::v18(){vfunc_called(this, "_ZN7S1209C13v18Ev");}
+void S1209C1 ::v19(){vfunc_called(this, "_ZN7S1209C13v19Ev");}
+void S1209C1 ::v20(){vfunc_called(this, "_ZN7S1209C13v20Ev");}
+void S1209C1 ::v21(){vfunc_called(this, "_ZN7S1209C13v21Ev");}
+S1209C1 ::S1209C1(){ note_ctor("S1209C1", this);} // tgen
+
+static void Test_S1209C1()
+{
+ extern Class_Descriptor cd_S1209C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(54,91)];
+ init_test(&cd_S1209C1, buf);
+ S1209C1 *dp, &lv = *(dp=new (buf) S1209C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(424,360), "sizeof(S1209C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1209C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1209C3*)(S1209C2*), 0, "S1209C1");
+ check_base_class_offset(lv, (S1209C3*)(S1209C2*), 0, "S1209C1");
+ check_base_class_offset(lv, (S1209C2*), 0, "S1209C1");
+ check_field_offset(lv, s1209c1f0, ABISELECT(120,116), "S1209C1.s1209c1f0");
+ check_field_offset(lv, s1209c1f1, ABISELECT(296,272), "S1209C1.s1209c1f1");
+ check_field_offset(lv, s1209c1f2, ABISELECT(344,308), "S1209C1.s1209c1f2");
+ check_field_offset(lv, s1209c1f3, ABISELECT(352,312), "S1209C1.s1209c1f3");
+ check_field_offset(lv, s1209c1f4, ABISELECT(356,316), "S1209C1.s1209c1f4");
+ check_field_offset(lv, s1209c1f5, ABISELECT(360,320), "S1209C1.s1209c1f5");
+ check_field_offset(lv, s1209c1f6, ABISELECT(368,324), "S1209C1.s1209c1f6");
+ check_field_offset(lv, s1209c1f7, ABISELECT(376,328), "S1209C1.s1209c1f7");
+ check_field_offset(lv, s1209c1f8, ABISELECT(380,332), "S1209C1.s1209c1f8");
+ check_field_offset(lv, s1209c1f9, ABISELECT(384,336), "S1209C1.s1209c1f9");
+ check_field_offset(lv, s1209c1f10, ABISELECT(392,340), "S1209C1.s1209c1f10");
+ check_field_offset(lv, s1209c1f11, ABISELECT(396,344), "S1209C1.s1209c1f11");
+ check_field_offset(lv, s1209c1f12, ABISELECT(400,348), "S1209C1.s1209c1f12");
+ check_field_offset(lv, s1209c1f13, ABISELECT(408,352), "S1209C1.s1209c1f13");
+ check_field_offset(lv, s1209c1f14, ABISELECT(416,356), "S1209C1.s1209c1f14");
+ test_class_info(&lv, &cd_S1209C1);
+ dp->~S1209C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1209C1(Test_S1209C1, "S1209C1", ABISELECT(424,360));
+
+#else // __cplusplus
+
+extern void _ZN7S1209C1C1Ev();
+extern void _ZN7S1209C1D1Ev();
+Name_Map name_map_S1209C1[] = {
+ NSPAIR(_ZN7S1209C1C1Ev),
+ NSPAIR(_ZN7S1209C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1209C3;
+extern VTBL_ENTRY _ZTI7S1209C3[];
+extern VTBL_ENTRY _ZTV7S1209C3[];
+extern Class_Descriptor cd_S1209C2;
+extern VTBL_ENTRY _ZTI7S1209C2[];
+extern VTBL_ENTRY _ZTV7S1209C2[];
+static Base_Class bases_S1209C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1209C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1209C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1209C1[];
+extern void _ZN7S1209C1D1Ev();
+extern void _ZN7S1209C1D0Ev();
+extern void _ZN7S1209C33v22Ev();
+extern void _ZN7S1209C23v23Ev();
+extern void _ZN7S1209C23v24Ev();
+extern void _ZN7S1209C23v25Ev();
+extern void _ZN7S1209C23v26Ev();
+extern void _ZN7S1209C23v27Ev();
+extern void _ZN7S1209C12v1Ev();
+extern void _ZN7S1209C12v2Ev();
+extern void _ZN7S1209C12v3Ev();
+extern void _ZN7S1209C12v4Ev();
+extern void _ZN7S1209C12v5Ev();
+extern void _ZN7S1209C12v6Ev();
+extern void _ZN7S1209C12v7Ev();
+extern void _ZN7S1209C12v8Ev();
+extern void _ZN7S1209C12v9Ev();
+extern void _ZN7S1209C13v10Ev();
+extern void _ZN7S1209C13v11Ev();
+extern void _ZN7S1209C13v12Ev();
+extern void _ZN7S1209C13v13Ev();
+extern void _ZN7S1209C13v14Ev();
+extern void _ZN7S1209C13v15Ev();
+extern void _ZN7S1209C13v16Ev();
+extern void _ZN7S1209C13v17Ev();
+extern void _ZN7S1209C13v18Ev();
+extern void _ZN7S1209C13v19Ev();
+extern void _ZN7S1209C13v20Ev();
+extern void _ZN7S1209C13v21Ev();
+static VTBL_ENTRY vtc_S1209C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1209C1[0]),
+ (VTBL_ENTRY)&_ZN7S1209C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1209C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1209C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S1209C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S1209C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S1209C13v21Ev,
+};
+extern VTBL_ENTRY _ZTI7S1209C1[];
+extern VTBL_ENTRY _ZTV7S1209C1[];
+Class_Descriptor cd_S1209C1 = { "S1209C1", // class name
+ bases_S1209C1, 3,
+ &(vtc_S1209C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(424,360), // object size
+ NSPAIRA(_ZTI7S1209C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1209C1),31, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18577C1 {
+ int s18577c1f0;
+ ::S7412C10 s18577c1f1;
+ void *s18577c1f2;
+ int s18577c1f3;
+ int s18577c1f4;
+ virtual void v1(); // _ZN8S18577C12v1Ev
+ virtual void v2(); // _ZN8S18577C12v2Ev
+ ~S18577C1(); // tgen
+ S18577C1(); // tgen
+};
+//SIG(1 S18577C1) C1{ v1 v2 Fi FC2{ VBC3{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} VBC4{ BC5{ VBC3 BC6{ VBC3 vd v3 v4 v5 Fi FD Fi[5] FC3 Fi[3]} vd v6 v7 v8 Fp FL Fi FL Fi Fp Fi FC3 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC3 FL Fi[9]} BC6 BC5 BC8{ BC3 BC6 BC5 v9 Fi Fp FL Fc Fi Fi FC3[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} Fp Fi Fi}
+
+
+void S18577C1 ::v1(){vfunc_called(this, "_ZN8S18577C12v1Ev");}
+void S18577C1 ::v2(){vfunc_called(this, "_ZN8S18577C12v2Ev");}
+S18577C1 ::~S18577C1(){ note_dtor("S18577C1", this);} // tgen
+S18577C1 ::S18577C1(){ note_ctor("S18577C1", this);} // tgen
+
+static void Test_S18577C1()
+{
+ extern Class_Descriptor cd_S18577C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(220,573)];
+ init_test(&cd_S18577C1, buf);
+ S18577C1 *dp, &lv = *(dp=new (buf) S18577C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3504,2288), "sizeof(S18577C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18577C1)");
+ check_field_offset(lv, s18577c1f0, ABISELECT(8,4), "S18577C1.s18577c1f0");
+ check_field_offset(lv, s18577c1f1, ABISELECT(16,8), "S18577C1.s18577c1f1");
+ check_field_offset(lv, s18577c1f2, ABISELECT(3488,2276), "S18577C1.s18577c1f2");
+ check_field_offset(lv, s18577c1f3, ABISELECT(3496,2280), "S18577C1.s18577c1f3");
+ check_field_offset(lv, s18577c1f4, ABISELECT(3500,2284), "S18577C1.s18577c1f4");
+ test_class_info(&lv, &cd_S18577C1);
+ dp->~S18577C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18577C1(Test_S18577C1, "S18577C1", ABISELECT(3504,2288));
+
+#else // __cplusplus
+
+extern void _ZN8S18577C1C1Ev();
+extern void _ZN8S18577C1D1Ev();
+Name_Map name_map_S18577C1[] = {
+ NSPAIR(_ZN8S18577C1C1Ev),
+ NSPAIR(_ZN8S18577C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18577C1[];
+extern void _ZN8S18577C12v1Ev();
+extern void _ZN8S18577C12v2Ev();
+static VTBL_ENTRY vtc_S18577C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18577C1[0]),
+ (VTBL_ENTRY)&_ZN8S18577C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18577C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18577C1[];
+extern VTBL_ENTRY _ZTV8S18577C1[];
+Class_Descriptor cd_S18577C1 = { "S18577C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18577C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(3504,2288), // object size
+ NSPAIRA(_ZTI8S18577C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18577C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18576C1 {
+ int s18576c1f0;
+ ::S7411C10 s18576c1f1;
+ void *s18576c1f2;
+ int s18576c1f3;
+ int s18576c1f4;
+ virtual void v1(); // _ZN8S18576C12v1Ev
+ virtual void v2(); // _ZN8S18576C12v2Ev
+ ~S18576C1(); // tgen
+ S18576C1(); // tgen
+};
+//SIG(1 S18576C1) C1{ v1 v2 Fi FC2{ VBC3{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} VBC4{ BC5{ VBC3 BC6{ VBC3 vd v3 v4 v5 Fi FD Fi[5] FC3 Fi[3]} vd v6 v7 v8 Fp Fl Fi FL Fi Fp Fi FC3 FU7{ m Fp Fi[8] Fp Fs Fs Fc[6] FL FD FD Fi Fs:0} FL} BC6 BC3 FL Fi[9]} BC6 BC5 BC8{ BC3 BC6 BC5 v9 Fi Fp FL Fc Fi Fi FC3[5] Fi Fp Fi FU7} Fi Fi Fp Fi[6] Fi Fi Fp} Fp Fi Fi}
+
+
+void S18576C1 ::v1(){vfunc_called(this, "_ZN8S18576C12v1Ev");}
+void S18576C1 ::v2(){vfunc_called(this, "_ZN8S18576C12v2Ev");}
+S18576C1 ::~S18576C1(){ note_dtor("S18576C1", this);} // tgen
+S18576C1 ::S18576C1(){ note_ctor("S18576C1", this);} // tgen
+
+static void Test_S18576C1()
+{
+ extern Class_Descriptor cd_S18576C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(220,536)];
+ init_test(&cd_S18576C1, buf);
+ S18576C1 *dp, &lv = *(dp=new (buf) S18576C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3504,2140), "sizeof(S18576C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18576C1)");
+ check_field_offset(lv, s18576c1f0, ABISELECT(8,4), "S18576C1.s18576c1f0");
+ check_field_offset(lv, s18576c1f1, ABISELECT(16,8), "S18576C1.s18576c1f1");
+ check_field_offset(lv, s18576c1f2, ABISELECT(3488,2128), "S18576C1.s18576c1f2");
+ check_field_offset(lv, s18576c1f3, ABISELECT(3496,2132), "S18576C1.s18576c1f3");
+ check_field_offset(lv, s18576c1f4, ABISELECT(3500,2136), "S18576C1.s18576c1f4");
+ test_class_info(&lv, &cd_S18576C1);
+ dp->~S18576C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18576C1(Test_S18576C1, "S18576C1", ABISELECT(3504,2140));
+
+#else // __cplusplus
+
+extern void _ZN8S18576C1C1Ev();
+extern void _ZN8S18576C1D1Ev();
+Name_Map name_map_S18576C1[] = {
+ NSPAIR(_ZN8S18576C1C1Ev),
+ NSPAIR(_ZN8S18576C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18576C1[];
+extern void _ZN8S18576C12v1Ev();
+extern void _ZN8S18576C12v2Ev();
+static VTBL_ENTRY vtc_S18576C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18576C1[0]),
+ (VTBL_ENTRY)&_ZN8S18576C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18576C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18576C1[];
+extern VTBL_ENTRY _ZTV8S18576C1[];
+Class_Descriptor cd_S18576C1 = { "S18576C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18576C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(3504,2140), // object size
+ NSPAIRA(_ZTI8S18576C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18576C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S432C4 : S2141C38 {
+ virtual ~S432C4(); // _ZN6S432C4D1Ev
+ virtual void v17(); // _ZN6S432C43v17Ev
+ S432C4(); // tgen
+};
+//SIG(-1 S432C4) C1{ BC2{ m} vd v1}
+
+
+ S432C4 ::~S432C4(){ note_dtor("S432C4", this);}
+void S432C4 ::v17(){vfunc_called(this, "_ZN6S432C43v17Ev");}
+S432C4 ::S432C4(){ note_ctor("S432C4", this);} // tgen
+
+static void Test_S432C4()
+{
+ extern Class_Descriptor cd_S432C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S432C4, buf);
+ S432C4 *dp, &lv = *(dp=new (buf) S432C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S432C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S432C4)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S432C4");
+ test_class_info(&lv, &cd_S432C4);
+ dp->~S432C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS432C4(Test_S432C4, "S432C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN6S432C4C1Ev();
+extern void _ZN6S432C4D1Ev();
+Name_Map name_map_S432C4[] = {
+ NSPAIR(_ZN6S432C4C1Ev),
+ NSPAIR(_ZN6S432C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S432C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S432C4[];
+extern void _ZN6S432C4D1Ev();
+extern void _ZN6S432C4D0Ev();
+extern void _ZN6S432C43v17Ev();
+static VTBL_ENTRY vtc_S432C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S432C4[0]),
+ (VTBL_ENTRY)&_ZN6S432C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S432C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S432C43v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S432C4[];
+extern VTBL_ENTRY _ZTV6S432C4[];
+Class_Descriptor cd_S432C4 = { "S432C4", // class name
+ bases_S432C4, 1,
+ &(vtc_S432C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI6S432C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S432C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S432C3 : S432C4 {
+ ::S430C6_nt s432c3f0;
+ virtual ~S432C3(); // _ZN6S432C3D1Ev
+ virtual void v18(); // _ZN6S432C33v18Ev
+ virtual void v19(); // _ZN6S432C33v19Ev
+ virtual void v20(); // _ZN6S432C33v20Ev
+ virtual void v21(); // _ZN6S432C33v21Ev
+ virtual void v22(); // _ZN6S432C33v22Ev
+ virtual void v23(); // _ZN6S432C33v23Ev
+ virtual void v24(); // _ZN6S432C33v24Ev
+ virtual void v25(); // _ZN6S432C33v25Ev
+ virtual void v26(); // _ZN6S432C33v26Ev
+ virtual void v27(); // _ZN6S432C33v27Ev
+ virtual void v28(); // _ZN6S432C33v28Ev
+ virtual void v29(); // _ZN6S432C33v29Ev
+ S432C3(); // tgen
+};
+//SIG(-1 S432C3) C1{ BC2{ BC3{ m} vd v13} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 FC4{ BC5{ BC6{ BC3 vd v23} vd v24 v25 v26 v27 v28 v29 v30 v31} vd v14 v15 v16 v17 v18 v19 v20 v21 v22 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}}}
+
+
+ S432C3 ::~S432C3(){ note_dtor("S432C3", this);}
+void S432C3 ::v18(){vfunc_called(this, "_ZN6S432C33v18Ev");}
+void S432C3 ::v19(){vfunc_called(this, "_ZN6S432C33v19Ev");}
+void S432C3 ::v20(){vfunc_called(this, "_ZN6S432C33v20Ev");}
+void S432C3 ::v21(){vfunc_called(this, "_ZN6S432C33v21Ev");}
+void S432C3 ::v22(){vfunc_called(this, "_ZN6S432C33v22Ev");}
+void S432C3 ::v23(){vfunc_called(this, "_ZN6S432C33v23Ev");}
+void S432C3 ::v24(){vfunc_called(this, "_ZN6S432C33v24Ev");}
+void S432C3 ::v25(){vfunc_called(this, "_ZN6S432C33v25Ev");}
+void S432C3 ::v26(){vfunc_called(this, "_ZN6S432C33v26Ev");}
+void S432C3 ::v27(){vfunc_called(this, "_ZN6S432C33v27Ev");}
+void S432C3 ::v28(){vfunc_called(this, "_ZN6S432C33v28Ev");}
+void S432C3 ::v29(){vfunc_called(this, "_ZN6S432C33v29Ev");}
+S432C3 ::S432C3(){ note_ctor("S432C3", this);} // tgen
+
+static void Test_S432C3()
+{
+ extern Class_Descriptor cd_S432C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S432C3, buf);
+ S432C3 *dp, &lv = *(dp=new (buf) S432C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S432C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S432C3)");
+ check_base_class_offset(lv, (S2141C38*)(S432C4*), 0, "S432C3");
+ check_base_class_offset(lv, (S432C4*), 0, "S432C3");
+ check_field_offset(lv, s432c3f0, ABISELECT(8,4), "S432C3.s432c3f0");
+ test_class_info(&lv, &cd_S432C3);
+ dp->~S432C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS432C3(Test_S432C3, "S432C3", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN6S432C3C1Ev();
+extern void _ZN6S432C3D1Ev();
+Name_Map name_map_S432C3[] = {
+ NSPAIR(_ZN6S432C3C1Ev),
+ NSPAIR(_ZN6S432C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S432C4;
+extern VTBL_ENTRY _ZTI6S432C4[];
+extern VTBL_ENTRY _ZTV6S432C4[];
+static Base_Class bases_S432C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S432C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S432C3[];
+extern void _ZN6S432C3D1Ev();
+extern void _ZN6S432C3D0Ev();
+extern void _ZN6S432C43v17Ev();
+extern void _ZN6S432C33v18Ev();
+extern void _ZN6S432C33v19Ev();
+extern void _ZN6S432C33v20Ev();
+extern void _ZN6S432C33v21Ev();
+extern void _ZN6S432C33v22Ev();
+extern void _ZN6S432C33v23Ev();
+extern void _ZN6S432C33v24Ev();
+extern void _ZN6S432C33v25Ev();
+extern void _ZN6S432C33v26Ev();
+extern void _ZN6S432C33v27Ev();
+extern void _ZN6S432C33v28Ev();
+extern void _ZN6S432C33v29Ev();
+static VTBL_ENTRY vtc_S432C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S432C3[0]),
+ (VTBL_ENTRY)&_ZN6S432C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S432C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S432C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v29Ev,
+};
+extern VTBL_ENTRY _ZTI6S432C3[];
+extern VTBL_ENTRY _ZTV6S432C3[];
+Class_Descriptor cd_S432C3 = { "S432C3", // class name
+ bases_S432C3, 2,
+ &(vtc_S432C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI6S432C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S432C3),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S432C2 : S432C3 {
+ virtual ~S432C2(); // _ZN6S432C2D1Ev
+ virtual void v30(); // _ZN6S432C23v30Ev
+ virtual void v31(); // _ZN6S432C23v31Ev
+ virtual void v32(); // _ZN6S432C23v32Ev
+ virtual void v33(); // _ZN6S432C23v33Ev
+ virtual void v34(); // _ZN6S432C23v34Ev
+ virtual void v35(); // _ZN6S432C23v35Ev
+ virtual void v36(); // _ZN6S432C23v36Ev
+ S432C2(); // tgen
+};
+//SIG(-1 S432C2) C1{ BC2{ BC3{ BC4{ m} vd v8} vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 FC5{ BC6{ BC7{ BC4 vd v30} vd v31 v32 v33 v34 v35 v36 v37 v38} vd v21 v22 v23 v24 v25 v26 v27 v28 v29 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}}} vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S432C2 ::~S432C2(){ note_dtor("S432C2", this);}
+void S432C2 ::v30(){vfunc_called(this, "_ZN6S432C23v30Ev");}
+void S432C2 ::v31(){vfunc_called(this, "_ZN6S432C23v31Ev");}
+void S432C2 ::v32(){vfunc_called(this, "_ZN6S432C23v32Ev");}
+void S432C2 ::v33(){vfunc_called(this, "_ZN6S432C23v33Ev");}
+void S432C2 ::v34(){vfunc_called(this, "_ZN6S432C23v34Ev");}
+void S432C2 ::v35(){vfunc_called(this, "_ZN6S432C23v35Ev");}
+void S432C2 ::v36(){vfunc_called(this, "_ZN6S432C23v36Ev");}
+S432C2 ::S432C2(){ note_ctor("S432C2", this);} // tgen
+
+static void Test_S432C2()
+{
+ extern Class_Descriptor cd_S432C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S432C2, buf);
+ S432C2 *dp, &lv = *(dp=new (buf) S432C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S432C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S432C2)");
+ check_base_class_offset(lv, (S2141C38*)(S432C4*)(S432C3*), 0, "S432C2");
+ check_base_class_offset(lv, (S432C4*)(S432C3*), 0, "S432C2");
+ check_base_class_offset(lv, (S432C3*), 0, "S432C2");
+ test_class_info(&lv, &cd_S432C2);
+ dp->~S432C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS432C2(Test_S432C2, "S432C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN6S432C2C1Ev();
+extern void _ZN6S432C2D1Ev();
+Name_Map name_map_S432C2[] = {
+ NSPAIR(_ZN6S432C2C1Ev),
+ NSPAIR(_ZN6S432C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S432C4;
+extern VTBL_ENTRY _ZTI6S432C4[];
+extern VTBL_ENTRY _ZTV6S432C4[];
+extern Class_Descriptor cd_S432C3;
+extern VTBL_ENTRY _ZTI6S432C3[];
+extern VTBL_ENTRY _ZTV6S432C3[];
+static Base_Class bases_S432C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S432C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S432C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S432C2[];
+extern void _ZN6S432C2D1Ev();
+extern void _ZN6S432C2D0Ev();
+extern void _ZN6S432C43v17Ev();
+extern void _ZN6S432C33v18Ev();
+extern void _ZN6S432C33v19Ev();
+extern void _ZN6S432C33v20Ev();
+extern void _ZN6S432C33v21Ev();
+extern void _ZN6S432C33v22Ev();
+extern void _ZN6S432C33v23Ev();
+extern void _ZN6S432C33v24Ev();
+extern void _ZN6S432C33v25Ev();
+extern void _ZN6S432C33v26Ev();
+extern void _ZN6S432C33v27Ev();
+extern void _ZN6S432C33v28Ev();
+extern void _ZN6S432C33v29Ev();
+extern void _ZN6S432C23v30Ev();
+extern void _ZN6S432C23v31Ev();
+extern void _ZN6S432C23v32Ev();
+extern void _ZN6S432C23v33Ev();
+extern void _ZN6S432C23v34Ev();
+extern void _ZN6S432C23v35Ev();
+extern void _ZN6S432C23v36Ev();
+static VTBL_ENTRY vtc_S432C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S432C2[0]),
+ (VTBL_ENTRY)&_ZN6S432C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S432C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S432C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v36Ev,
+};
+extern VTBL_ENTRY _ZTI6S432C2[];
+extern VTBL_ENTRY _ZTV6S432C2[];
+Class_Descriptor cd_S432C2 = { "S432C2", // class name
+ bases_S432C2, 3,
+ &(vtc_S432C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI6S432C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S432C2),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S432C1 : S432C2 {
+ void *s432c1f0;
+ void *s432c1f1;
+ ::S430C6_nt s432c1f2;
+ __tsi64 s432c1f3;
+ ::S430C6_nt s432c1f4;
+ ::S430C6_nt s432c1f5;
+ virtual ~S432C1(); // _ZN6S432C1D1Ev
+ virtual void v1(); // _ZN6S432C12v1Ev
+ virtual void v2(); // _ZN6S432C12v2Ev
+ virtual void v3(); // _ZN6S432C12v3Ev
+ virtual void v4(); // _ZN6S432C12v4Ev
+ virtual void v5(); // _ZN6S432C12v5Ev
+ virtual void v6(); // _ZN6S432C12v6Ev
+ virtual void v7(); // _ZN6S432C12v7Ev
+ virtual void v8(); // _ZN6S432C12v8Ev
+ virtual void v9(); // _ZN6S432C12v9Ev
+ virtual void v10(); // _ZN6S432C13v10Ev
+ virtual void v11(); // _ZN6S432C13v11Ev
+ virtual void v12(); // _ZN6S432C13v12Ev
+ virtual void v13(); // _ZN6S432C13v13Ev
+ virtual void v14(); // _ZN6S432C13v14Ev
+ virtual void v15(); // _ZN6S432C13v15Ev
+ virtual void v16(); // _ZN6S432C13v16Ev
+ S432C1(); // tgen
+};
+//SIG(1 S432C1) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v17} vd v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 FC6{ BC7{ BC8{ BC5 vd v46} vd v47 v48 v49 v50 v51 v52 v53 v54} vd v37 v38 v39 v40 v41 v42 v43 v44 v45 Fc[2] FU9{ Fs[13] FC10{ Fs Fi Fp Fi}}}} vd v30 v31 v32 v33 v34 v35 v36} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp Fp FC6 FL FC6 FC6}
+
+
+ S432C1 ::~S432C1(){ note_dtor("S432C1", this);}
+void S432C1 ::v1(){vfunc_called(this, "_ZN6S432C12v1Ev");}
+void S432C1 ::v2(){vfunc_called(this, "_ZN6S432C12v2Ev");}
+void S432C1 ::v3(){vfunc_called(this, "_ZN6S432C12v3Ev");}
+void S432C1 ::v4(){vfunc_called(this, "_ZN6S432C12v4Ev");}
+void S432C1 ::v5(){vfunc_called(this, "_ZN6S432C12v5Ev");}
+void S432C1 ::v6(){vfunc_called(this, "_ZN6S432C12v6Ev");}
+void S432C1 ::v7(){vfunc_called(this, "_ZN6S432C12v7Ev");}
+void S432C1 ::v8(){vfunc_called(this, "_ZN6S432C12v8Ev");}
+void S432C1 ::v9(){vfunc_called(this, "_ZN6S432C12v9Ev");}
+void S432C1 ::v10(){vfunc_called(this, "_ZN6S432C13v10Ev");}
+void S432C1 ::v11(){vfunc_called(this, "_ZN6S432C13v11Ev");}
+void S432C1 ::v12(){vfunc_called(this, "_ZN6S432C13v12Ev");}
+void S432C1 ::v13(){vfunc_called(this, "_ZN6S432C13v13Ev");}
+void S432C1 ::v14(){vfunc_called(this, "_ZN6S432C13v14Ev");}
+void S432C1 ::v15(){vfunc_called(this, "_ZN6S432C13v15Ev");}
+void S432C1 ::v16(){vfunc_called(this, "_ZN6S432C13v16Ev");}
+S432C1 ::S432C1(){ note_ctor("S432C1", this);} // tgen
+
+static void Test_S432C1()
+{
+ extern Class_Descriptor cd_S432C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(29,42)];
+ init_test(&cd_S432C1, buf);
+ S432C1 *dp, &lv = *(dp=new (buf) S432C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,164), "sizeof(S432C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S432C1)");
+ check_base_class_offset(lv, (S2141C38*)(S432C4*)(S432C3*)(S432C2*), 0, "S432C1");
+ check_base_class_offset(lv, (S432C4*)(S432C3*)(S432C2*), 0, "S432C1");
+ check_base_class_offset(lv, (S432C3*)(S432C2*), 0, "S432C1");
+ check_base_class_offset(lv, (S432C2*), 0, "S432C1");
+ check_field_offset(lv, s432c1f0, ABISELECT(56,40), "S432C1.s432c1f0");
+ check_field_offset(lv, s432c1f1, ABISELECT(64,44), "S432C1.s432c1f1");
+ check_field_offset(lv, s432c1f2, ABISELECT(72,48), "S432C1.s432c1f2");
+ check_field_offset(lv, s432c1f3, ABISELECT(120,84), "S432C1.s432c1f3");
+ check_field_offset(lv, s432c1f4, ABISELECT(128,92), "S432C1.s432c1f4");
+ check_field_offset(lv, s432c1f5, ABISELECT(176,128), "S432C1.s432c1f5");
+ test_class_info(&lv, &cd_S432C1);
+ dp->~S432C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS432C1(Test_S432C1, "S432C1", ABISELECT(224,164));
+
+#else // __cplusplus
+
+extern void _ZN6S432C1C1Ev();
+extern void _ZN6S432C1D1Ev();
+Name_Map name_map_S432C1[] = {
+ NSPAIR(_ZN6S432C1C1Ev),
+ NSPAIR(_ZN6S432C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S432C4;
+extern VTBL_ENTRY _ZTI6S432C4[];
+extern VTBL_ENTRY _ZTV6S432C4[];
+extern Class_Descriptor cd_S432C3;
+extern VTBL_ENTRY _ZTI6S432C3[];
+extern VTBL_ENTRY _ZTV6S432C3[];
+extern Class_Descriptor cd_S432C2;
+extern VTBL_ENTRY _ZTI6S432C2[];
+extern VTBL_ENTRY _ZTV6S432C2[];
+static Base_Class bases_S432C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S432C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S432C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S432C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S432C1[];
+extern void _ZN6S432C1D1Ev();
+extern void _ZN6S432C1D0Ev();
+extern void _ZN6S432C43v17Ev();
+extern void _ZN6S432C33v18Ev();
+extern void _ZN6S432C33v19Ev();
+extern void _ZN6S432C33v20Ev();
+extern void _ZN6S432C33v21Ev();
+extern void _ZN6S432C33v22Ev();
+extern void _ZN6S432C33v23Ev();
+extern void _ZN6S432C33v24Ev();
+extern void _ZN6S432C33v25Ev();
+extern void _ZN6S432C33v26Ev();
+extern void _ZN6S432C33v27Ev();
+extern void _ZN6S432C33v28Ev();
+extern void _ZN6S432C33v29Ev();
+extern void _ZN6S432C23v30Ev();
+extern void _ZN6S432C23v31Ev();
+extern void _ZN6S432C23v32Ev();
+extern void _ZN6S432C23v33Ev();
+extern void _ZN6S432C23v34Ev();
+extern void _ZN6S432C23v35Ev();
+extern void _ZN6S432C23v36Ev();
+extern void _ZN6S432C12v1Ev();
+extern void _ZN6S432C12v2Ev();
+extern void _ZN6S432C12v3Ev();
+extern void _ZN6S432C12v4Ev();
+extern void _ZN6S432C12v5Ev();
+extern void _ZN6S432C12v6Ev();
+extern void _ZN6S432C12v7Ev();
+extern void _ZN6S432C12v8Ev();
+extern void _ZN6S432C12v9Ev();
+extern void _ZN6S432C13v10Ev();
+extern void _ZN6S432C13v11Ev();
+extern void _ZN6S432C13v12Ev();
+extern void _ZN6S432C13v13Ev();
+extern void _ZN6S432C13v14Ev();
+extern void _ZN6S432C13v15Ev();
+extern void _ZN6S432C13v16Ev();
+static VTBL_ENTRY vtc_S432C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S432C1[0]),
+ (VTBL_ENTRY)&_ZN6S432C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S432C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S432C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S432C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S432C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S432C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S432C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S432C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S432C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S432C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S432C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S432C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S432C13v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S432C1[];
+extern VTBL_ENTRY _ZTV6S432C1[];
+Class_Descriptor cd_S432C1 = { "S432C1", // class name
+ bases_S432C1, 4,
+ &(vtc_S432C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(224,164), // object size
+ NSPAIRA(_ZTI6S432C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S432C1),40, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S434C4 : S2141C38 {
+ virtual ~S434C4(); // _ZN6S434C4D1Ev
+ virtual void v18(); // _ZN6S434C43v18Ev
+ S434C4(); // tgen
+};
+//SIG(-1 S434C4) C1{ BC2{ m} vd v1}
+
+
+ S434C4 ::~S434C4(){ note_dtor("S434C4", this);}
+void S434C4 ::v18(){vfunc_called(this, "_ZN6S434C43v18Ev");}
+S434C4 ::S434C4(){ note_ctor("S434C4", this);} // tgen
+
+static void Test_S434C4()
+{
+ extern Class_Descriptor cd_S434C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S434C4, buf);
+ S434C4 *dp, &lv = *(dp=new (buf) S434C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S434C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S434C4)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S434C4");
+ test_class_info(&lv, &cd_S434C4);
+ dp->~S434C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS434C4(Test_S434C4, "S434C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN6S434C4C1Ev();
+extern void _ZN6S434C4D1Ev();
+Name_Map name_map_S434C4[] = {
+ NSPAIR(_ZN6S434C4C1Ev),
+ NSPAIR(_ZN6S434C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S434C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S434C4[];
+extern void _ZN6S434C4D1Ev();
+extern void _ZN6S434C4D0Ev();
+extern void _ZN6S434C43v18Ev();
+static VTBL_ENTRY vtc_S434C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S434C4[0]),
+ (VTBL_ENTRY)&_ZN6S434C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S434C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S434C43v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S434C4[];
+extern VTBL_ENTRY _ZTV6S434C4[];
+Class_Descriptor cd_S434C4 = { "S434C4", // class name
+ bases_S434C4, 1,
+ &(vtc_S434C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI6S434C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S434C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S434C3 : S434C4 {
+ ::S430C6_nt s434c3f0;
+ virtual ~S434C3(); // _ZN6S434C3D1Ev
+ virtual void v19(); // _ZN6S434C33v19Ev
+ virtual void v20(); // _ZN6S434C33v20Ev
+ virtual void v21(); // _ZN6S434C33v21Ev
+ virtual void v22(); // _ZN6S434C33v22Ev
+ virtual void v23(); // _ZN6S434C33v23Ev
+ virtual void v24(); // _ZN6S434C33v24Ev
+ virtual void v25(); // _ZN6S434C33v25Ev
+ virtual void v26(); // _ZN6S434C33v26Ev
+ virtual void v27(); // _ZN6S434C33v27Ev
+ virtual void v28(); // _ZN6S434C33v28Ev
+ virtual void v29(); // _ZN6S434C33v29Ev
+ virtual void v30(); // _ZN6S434C33v30Ev
+ S434C3(); // tgen
+};
+//SIG(-1 S434C3) C1{ BC2{ BC3{ m} vd v13} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 FC4{ BC5{ BC6{ BC3 vd v23} vd v24 v25 v26 v27 v28 v29 v30 v31} vd v14 v15 v16 v17 v18 v19 v20 v21 v22 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}}}
+
+
+ S434C3 ::~S434C3(){ note_dtor("S434C3", this);}
+void S434C3 ::v19(){vfunc_called(this, "_ZN6S434C33v19Ev");}
+void S434C3 ::v20(){vfunc_called(this, "_ZN6S434C33v20Ev");}
+void S434C3 ::v21(){vfunc_called(this, "_ZN6S434C33v21Ev");}
+void S434C3 ::v22(){vfunc_called(this, "_ZN6S434C33v22Ev");}
+void S434C3 ::v23(){vfunc_called(this, "_ZN6S434C33v23Ev");}
+void S434C3 ::v24(){vfunc_called(this, "_ZN6S434C33v24Ev");}
+void S434C3 ::v25(){vfunc_called(this, "_ZN6S434C33v25Ev");}
+void S434C3 ::v26(){vfunc_called(this, "_ZN6S434C33v26Ev");}
+void S434C3 ::v27(){vfunc_called(this, "_ZN6S434C33v27Ev");}
+void S434C3 ::v28(){vfunc_called(this, "_ZN6S434C33v28Ev");}
+void S434C3 ::v29(){vfunc_called(this, "_ZN6S434C33v29Ev");}
+void S434C3 ::v30(){vfunc_called(this, "_ZN6S434C33v30Ev");}
+S434C3 ::S434C3(){ note_ctor("S434C3", this);} // tgen
+
+static void Test_S434C3()
+{
+ extern Class_Descriptor cd_S434C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S434C3, buf);
+ S434C3 *dp, &lv = *(dp=new (buf) S434C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S434C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S434C3)");
+ check_base_class_offset(lv, (S2141C38*)(S434C4*), 0, "S434C3");
+ check_base_class_offset(lv, (S434C4*), 0, "S434C3");
+ check_field_offset(lv, s434c3f0, ABISELECT(8,4), "S434C3.s434c3f0");
+ test_class_info(&lv, &cd_S434C3);
+ dp->~S434C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS434C3(Test_S434C3, "S434C3", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN6S434C3C1Ev();
+extern void _ZN6S434C3D1Ev();
+Name_Map name_map_S434C3[] = {
+ NSPAIR(_ZN6S434C3C1Ev),
+ NSPAIR(_ZN6S434C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S434C4;
+extern VTBL_ENTRY _ZTI6S434C4[];
+extern VTBL_ENTRY _ZTV6S434C4[];
+static Base_Class bases_S434C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S434C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S434C3[];
+extern void _ZN6S434C3D1Ev();
+extern void _ZN6S434C3D0Ev();
+extern void _ZN6S434C43v18Ev();
+extern void _ZN6S434C33v19Ev();
+extern void _ZN6S434C33v20Ev();
+extern void _ZN6S434C33v21Ev();
+extern void _ZN6S434C33v22Ev();
+extern void _ZN6S434C33v23Ev();
+extern void _ZN6S434C33v24Ev();
+extern void _ZN6S434C33v25Ev();
+extern void _ZN6S434C33v26Ev();
+extern void _ZN6S434C33v27Ev();
+extern void _ZN6S434C33v28Ev();
+extern void _ZN6S434C33v29Ev();
+extern void _ZN6S434C33v30Ev();
+static VTBL_ENTRY vtc_S434C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S434C3[0]),
+ (VTBL_ENTRY)&_ZN6S434C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S434C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S434C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v30Ev,
+};
+extern VTBL_ENTRY _ZTI6S434C3[];
+extern VTBL_ENTRY _ZTV6S434C3[];
+Class_Descriptor cd_S434C3 = { "S434C3", // class name
+ bases_S434C3, 2,
+ &(vtc_S434C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI6S434C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S434C3),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S434C2 : S434C3 {
+ virtual ~S434C2(); // _ZN6S434C2D1Ev
+ virtual void v31(); // _ZN6S434C23v31Ev
+ virtual void v32(); // _ZN6S434C23v32Ev
+ virtual void v33(); // _ZN6S434C23v33Ev
+ virtual void v34(); // _ZN6S434C23v34Ev
+ virtual void v35(); // _ZN6S434C23v35Ev
+ virtual void v36(); // _ZN6S434C23v36Ev
+ virtual void v37(); // _ZN6S434C23v37Ev
+ S434C2(); // tgen
+};
+//SIG(-1 S434C2) C1{ BC2{ BC3{ BC4{ m} vd v8} vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 FC5{ BC6{ BC7{ BC4 vd v30} vd v31 v32 v33 v34 v35 v36 v37 v38} vd v21 v22 v23 v24 v25 v26 v27 v28 v29 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}}} vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S434C2 ::~S434C2(){ note_dtor("S434C2", this);}
+void S434C2 ::v31(){vfunc_called(this, "_ZN6S434C23v31Ev");}
+void S434C2 ::v32(){vfunc_called(this, "_ZN6S434C23v32Ev");}
+void S434C2 ::v33(){vfunc_called(this, "_ZN6S434C23v33Ev");}
+void S434C2 ::v34(){vfunc_called(this, "_ZN6S434C23v34Ev");}
+void S434C2 ::v35(){vfunc_called(this, "_ZN6S434C23v35Ev");}
+void S434C2 ::v36(){vfunc_called(this, "_ZN6S434C23v36Ev");}
+void S434C2 ::v37(){vfunc_called(this, "_ZN6S434C23v37Ev");}
+S434C2 ::S434C2(){ note_ctor("S434C2", this);} // tgen
+
+static void Test_S434C2()
+{
+ extern Class_Descriptor cd_S434C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S434C2, buf);
+ S434C2 *dp, &lv = *(dp=new (buf) S434C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S434C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S434C2)");
+ check_base_class_offset(lv, (S2141C38*)(S434C4*)(S434C3*), 0, "S434C2");
+ check_base_class_offset(lv, (S434C4*)(S434C3*), 0, "S434C2");
+ check_base_class_offset(lv, (S434C3*), 0, "S434C2");
+ test_class_info(&lv, &cd_S434C2);
+ dp->~S434C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS434C2(Test_S434C2, "S434C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN6S434C2C1Ev();
+extern void _ZN6S434C2D1Ev();
+Name_Map name_map_S434C2[] = {
+ NSPAIR(_ZN6S434C2C1Ev),
+ NSPAIR(_ZN6S434C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S434C4;
+extern VTBL_ENTRY _ZTI6S434C4[];
+extern VTBL_ENTRY _ZTV6S434C4[];
+extern Class_Descriptor cd_S434C3;
+extern VTBL_ENTRY _ZTI6S434C3[];
+extern VTBL_ENTRY _ZTV6S434C3[];
+static Base_Class bases_S434C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S434C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S434C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S434C2[];
+extern void _ZN6S434C2D1Ev();
+extern void _ZN6S434C2D0Ev();
+extern void _ZN6S434C43v18Ev();
+extern void _ZN6S434C33v19Ev();
+extern void _ZN6S434C33v20Ev();
+extern void _ZN6S434C33v21Ev();
+extern void _ZN6S434C33v22Ev();
+extern void _ZN6S434C33v23Ev();
+extern void _ZN6S434C33v24Ev();
+extern void _ZN6S434C33v25Ev();
+extern void _ZN6S434C33v26Ev();
+extern void _ZN6S434C33v27Ev();
+extern void _ZN6S434C33v28Ev();
+extern void _ZN6S434C33v29Ev();
+extern void _ZN6S434C33v30Ev();
+extern void _ZN6S434C23v31Ev();
+extern void _ZN6S434C23v32Ev();
+extern void _ZN6S434C23v33Ev();
+extern void _ZN6S434C23v34Ev();
+extern void _ZN6S434C23v35Ev();
+extern void _ZN6S434C23v36Ev();
+extern void _ZN6S434C23v37Ev();
+static VTBL_ENTRY vtc_S434C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S434C2[0]),
+ (VTBL_ENTRY)&_ZN6S434C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S434C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S434C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v37Ev,
+};
+extern VTBL_ENTRY _ZTI6S434C2[];
+extern VTBL_ENTRY _ZTV6S434C2[];
+Class_Descriptor cd_S434C2 = { "S434C2", // class name
+ bases_S434C2, 3,
+ &(vtc_S434C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI6S434C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S434C2),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S434C1 : S434C2 {
+ void *s434c1f0;
+ void *s434c1f1;
+ void *s434c1f2;
+ void *s434c1f3;
+ char s434c1f4;
+ virtual ~S434C1(); // _ZN6S434C1D1Ev
+ virtual void v1(); // _ZN6S434C12v1Ev
+ virtual void v2(); // _ZN6S434C12v2Ev
+ virtual void v3(); // _ZN6S434C12v3Ev
+ virtual void v4(); // _ZN6S434C12v4Ev
+ virtual void v5(); // _ZN6S434C12v5Ev
+ virtual void v6(); // _ZN6S434C12v6Ev
+ virtual void v7(); // _ZN6S434C12v7Ev
+ virtual void v8(); // _ZN6S434C12v8Ev
+ virtual void v9(); // _ZN6S434C12v9Ev
+ virtual void v10(); // _ZN6S434C13v10Ev
+ virtual void v11(); // _ZN6S434C13v11Ev
+ virtual void v12(); // _ZN6S434C13v12Ev
+ virtual void v13(); // _ZN6S434C13v13Ev
+ virtual void v14(); // _ZN6S434C13v14Ev
+ virtual void v15(); // _ZN6S434C13v15Ev
+ virtual void v16(); // _ZN6S434C13v16Ev
+ virtual void v17(); // _ZN6S434C13v17Ev
+ S434C1(); // tgen
+};
+//SIG(1 S434C1) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v18} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 FC6{ BC7{ BC8{ BC5 vd v47} vd v48 v49 v50 v51 v52 v53 v54 v55} vd v38 v39 v40 v41 v42 v43 v44 v45 v46 Fc[2] FU9{ Fs[13] FC10{ Fs Fi Fp Fi}}}} vd v31 v32 v33 v34 v35 v36 v37} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp Fp Fp Fp Fc}
+
+
+ S434C1 ::~S434C1(){ note_dtor("S434C1", this);}
+void S434C1 ::v1(){vfunc_called(this, "_ZN6S434C12v1Ev");}
+void S434C1 ::v2(){vfunc_called(this, "_ZN6S434C12v2Ev");}
+void S434C1 ::v3(){vfunc_called(this, "_ZN6S434C12v3Ev");}
+void S434C1 ::v4(){vfunc_called(this, "_ZN6S434C12v4Ev");}
+void S434C1 ::v5(){vfunc_called(this, "_ZN6S434C12v5Ev");}
+void S434C1 ::v6(){vfunc_called(this, "_ZN6S434C12v6Ev");}
+void S434C1 ::v7(){vfunc_called(this, "_ZN6S434C12v7Ev");}
+void S434C1 ::v8(){vfunc_called(this, "_ZN6S434C12v8Ev");}
+void S434C1 ::v9(){vfunc_called(this, "_ZN6S434C12v9Ev");}
+void S434C1 ::v10(){vfunc_called(this, "_ZN6S434C13v10Ev");}
+void S434C1 ::v11(){vfunc_called(this, "_ZN6S434C13v11Ev");}
+void S434C1 ::v12(){vfunc_called(this, "_ZN6S434C13v12Ev");}
+void S434C1 ::v13(){vfunc_called(this, "_ZN6S434C13v13Ev");}
+void S434C1 ::v14(){vfunc_called(this, "_ZN6S434C13v14Ev");}
+void S434C1 ::v15(){vfunc_called(this, "_ZN6S434C13v15Ev");}
+void S434C1 ::v16(){vfunc_called(this, "_ZN6S434C13v16Ev");}
+void S434C1 ::v17(){vfunc_called(this, "_ZN6S434C13v17Ev");}
+S434C1 ::S434C1(){ note_ctor("S434C1", this);} // tgen
+
+static void Test_S434C1()
+{
+ extern Class_Descriptor cd_S434C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S434C1, buf);
+ S434C1 *dp, &lv = *(dp=new (buf) S434C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S434C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S434C1)");
+ check_base_class_offset(lv, (S2141C38*)(S434C4*)(S434C3*)(S434C2*), 0, "S434C1");
+ check_base_class_offset(lv, (S434C4*)(S434C3*)(S434C2*), 0, "S434C1");
+ check_base_class_offset(lv, (S434C3*)(S434C2*), 0, "S434C1");
+ check_base_class_offset(lv, (S434C2*), 0, "S434C1");
+ check_field_offset(lv, s434c1f0, ABISELECT(56,40), "S434C1.s434c1f0");
+ check_field_offset(lv, s434c1f1, ABISELECT(64,44), "S434C1.s434c1f1");
+ check_field_offset(lv, s434c1f2, ABISELECT(72,48), "S434C1.s434c1f2");
+ check_field_offset(lv, s434c1f3, ABISELECT(80,52), "S434C1.s434c1f3");
+ check_field_offset(lv, s434c1f4, ABISELECT(88,56), "S434C1.s434c1f4");
+ test_class_info(&lv, &cd_S434C1);
+ dp->~S434C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS434C1(Test_S434C1, "S434C1", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S434C1C1Ev();
+extern void _ZN6S434C1D1Ev();
+Name_Map name_map_S434C1[] = {
+ NSPAIR(_ZN6S434C1C1Ev),
+ NSPAIR(_ZN6S434C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S434C4;
+extern VTBL_ENTRY _ZTI6S434C4[];
+extern VTBL_ENTRY _ZTV6S434C4[];
+extern Class_Descriptor cd_S434C3;
+extern VTBL_ENTRY _ZTI6S434C3[];
+extern VTBL_ENTRY _ZTV6S434C3[];
+extern Class_Descriptor cd_S434C2;
+extern VTBL_ENTRY _ZTI6S434C2[];
+extern VTBL_ENTRY _ZTV6S434C2[];
+static Base_Class bases_S434C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S434C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S434C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S434C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S434C1[];
+extern void _ZN6S434C1D1Ev();
+extern void _ZN6S434C1D0Ev();
+extern void _ZN6S434C43v18Ev();
+extern void _ZN6S434C33v19Ev();
+extern void _ZN6S434C33v20Ev();
+extern void _ZN6S434C33v21Ev();
+extern void _ZN6S434C33v22Ev();
+extern void _ZN6S434C33v23Ev();
+extern void _ZN6S434C33v24Ev();
+extern void _ZN6S434C33v25Ev();
+extern void _ZN6S434C33v26Ev();
+extern void _ZN6S434C33v27Ev();
+extern void _ZN6S434C33v28Ev();
+extern void _ZN6S434C33v29Ev();
+extern void _ZN6S434C33v30Ev();
+extern void _ZN6S434C23v31Ev();
+extern void _ZN6S434C23v32Ev();
+extern void _ZN6S434C23v33Ev();
+extern void _ZN6S434C23v34Ev();
+extern void _ZN6S434C23v35Ev();
+extern void _ZN6S434C23v36Ev();
+extern void _ZN6S434C23v37Ev();
+extern void _ZN6S434C12v1Ev();
+extern void _ZN6S434C12v2Ev();
+extern void _ZN6S434C12v3Ev();
+extern void _ZN6S434C12v4Ev();
+extern void _ZN6S434C12v5Ev();
+extern void _ZN6S434C12v6Ev();
+extern void _ZN6S434C12v7Ev();
+extern void _ZN6S434C12v8Ev();
+extern void _ZN6S434C12v9Ev();
+extern void _ZN6S434C13v10Ev();
+extern void _ZN6S434C13v11Ev();
+extern void _ZN6S434C13v12Ev();
+extern void _ZN6S434C13v13Ev();
+extern void _ZN6S434C13v14Ev();
+extern void _ZN6S434C13v15Ev();
+extern void _ZN6S434C13v16Ev();
+extern void _ZN6S434C13v17Ev();
+static VTBL_ENTRY vtc_S434C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S434C1[0]),
+ (VTBL_ENTRY)&_ZN6S434C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S434C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S434C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S434C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S434C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v6Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v7Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v8Ev,
+ (VTBL_ENTRY)&_ZN6S434C12v9Ev,
+ (VTBL_ENTRY)&_ZN6S434C13v10Ev,
+ (VTBL_ENTRY)&_ZN6S434C13v11Ev,
+ (VTBL_ENTRY)&_ZN6S434C13v12Ev,
+ (VTBL_ENTRY)&_ZN6S434C13v13Ev,
+ (VTBL_ENTRY)&_ZN6S434C13v14Ev,
+ (VTBL_ENTRY)&_ZN6S434C13v15Ev,
+ (VTBL_ENTRY)&_ZN6S434C13v16Ev,
+ (VTBL_ENTRY)&_ZN6S434C13v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S434C1[];
+extern VTBL_ENTRY _ZTV6S434C1[];
+Class_Descriptor cd_S434C1 = { "S434C1", // class name
+ bases_S434C1, 4,
+ &(vtc_S434C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S434C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S434C1),41, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C3 {
+ virtual void v3(); // _ZN8S20844C32v3Ev
+ virtual void v4(); // _ZN8S20844C32v4Ev
+ ~S20844C3(); // tgen
+ S20844C3(); // tgen
+};
+//SIG(-1 S20844C3) C1{ v1 v2}
+
+
+void S20844C3 ::v3(){vfunc_called(this, "_ZN8S20844C32v3Ev");}
+void S20844C3 ::v4(){vfunc_called(this, "_ZN8S20844C32v4Ev");}
+S20844C3 ::~S20844C3(){ note_dtor("S20844C3", this);} // tgen
+S20844C3 ::S20844C3(){ note_ctor("S20844C3", this);} // tgen
+
+static void Test_S20844C3()
+{
+ extern Class_Descriptor cd_S20844C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20844C3, buf);
+ S20844C3 *dp, &lv = *(dp=new (buf) S20844C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20844C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C3)");
+ test_class_info(&lv, &cd_S20844C3);
+ dp->~S20844C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C3(Test_S20844C3, "S20844C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20844C3C1Ev();
+extern void _ZN8S20844C3D1Ev();
+Name_Map name_map_S20844C3[] = {
+ NSPAIR(_ZN8S20844C3C1Ev),
+ NSPAIR(_ZN8S20844C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+static VTBL_ENTRY vtc_S20844C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C3[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+Class_Descriptor cd_S20844C3 = { "S20844C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20844C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20844C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20844C3),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C4 {
+ virtual void v5(); // _ZN8S20844C42v5Ev
+ virtual void v6(); // _ZN8S20844C42v6Ev
+ virtual void v7(); // _ZN8S20844C42v7Ev
+ ~S20844C4(); // tgen
+ S20844C4(); // tgen
+};
+//SIG(-1 S20844C4) C1{ v1 v2 v3}
+
+
+void S20844C4 ::v5(){vfunc_called(this, "_ZN8S20844C42v5Ev");}
+void S20844C4 ::v6(){vfunc_called(this, "_ZN8S20844C42v6Ev");}
+void S20844C4 ::v7(){vfunc_called(this, "_ZN8S20844C42v7Ev");}
+S20844C4 ::~S20844C4(){ note_dtor("S20844C4", this);} // tgen
+S20844C4 ::S20844C4(){ note_ctor("S20844C4", this);} // tgen
+
+static void Test_S20844C4()
+{
+ extern Class_Descriptor cd_S20844C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20844C4, buf);
+ S20844C4 *dp, &lv = *(dp=new (buf) S20844C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20844C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C4)");
+ test_class_info(&lv, &cd_S20844C4);
+ dp->~S20844C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C4(Test_S20844C4, "S20844C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20844C4C1Ev();
+extern void _ZN8S20844C4D1Ev();
+Name_Map name_map_S20844C4[] = {
+ NSPAIR(_ZN8S20844C4C1Ev),
+ NSPAIR(_ZN8S20844C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20844C4[];
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY vtc_S20844C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C4[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S20844C4[];
+extern VTBL_ENTRY _ZTV8S20844C4[];
+Class_Descriptor cd_S20844C4 = { "S20844C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20844C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20844C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20844C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C5 : virtual S20844C3 {
+ virtual ~S20844C5(); // _ZN8S20844C5D2Ev
+ virtual void v8(); // _ZN8S20844C52v8Ev
+ virtual void v9(); // _ZN8S20844C52v9Ev
+ virtual void v10(); // _ZN8S20844C53v10Ev
+ virtual void v11(); // _ZN8S20844C53v11Ev
+ virtual void v12(); // _ZN8S20844C53v12Ev
+ virtual void v13(); // _ZN8S20844C53v13Ev
+ S20844C5(); // tgen
+};
+//SIG(-1 S20844C5) C1{ VBC2{ v7 v8} vd v1 v2 v3 v4 v5 v6}
+
+
+ S20844C5 ::~S20844C5(){ note_dtor("S20844C5", this);}
+void S20844C5 ::v8(){vfunc_called(this, "_ZN8S20844C52v8Ev");}
+void S20844C5 ::v9(){vfunc_called(this, "_ZN8S20844C52v9Ev");}
+void S20844C5 ::v10(){vfunc_called(this, "_ZN8S20844C53v10Ev");}
+void S20844C5 ::v11(){vfunc_called(this, "_ZN8S20844C53v11Ev");}
+void S20844C5 ::v12(){vfunc_called(this, "_ZN8S20844C53v12Ev");}
+void S20844C5 ::v13(){vfunc_called(this, "_ZN8S20844C53v13Ev");}
+S20844C5 ::S20844C5(){ note_ctor("S20844C5", this);} // tgen
+
+static void Test_S20844C5()
+{
+ extern Class_Descriptor cd_S20844C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20844C5, buf);
+ S20844C5 *dp, &lv = *(dp=new (buf) S20844C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20844C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C5)");
+ check_base_class_offset(lv, (S20844C3*), 0, "S20844C5");
+ test_class_info(&lv, &cd_S20844C5);
+ dp->~S20844C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C5(Test_S20844C5, "S20844C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20844C5C1Ev();
+extern void _ZN8S20844C5D2Ev();
+Name_Map name_map_S20844C5[] = {
+ NSPAIR(_ZN8S20844C5C1Ev),
+ NSPAIR(_ZN8S20844C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+static Base_Class bases_S20844C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20844C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20844C5[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C5D1Ev();
+extern void _ZN8S20844C5D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+static VTBL_ENTRY vtc_S20844C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C5[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20844C5[];
+static VTT_ENTRY vtt_S20844C5[] = {
+ {&(_ZTV8S20844C5[5]), 5,15},
+ {&(_ZTV8S20844C5[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S20844C5[];
+extern VTBL_ENTRY _ZTV8S20844C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C5[];
+Class_Descriptor cd_S20844C5 = { "S20844C5", // class name
+ bases_S20844C5, 1,
+ &(vtc_S20844C5[0]), // expected_vtbl_contents
+ &(vtt_S20844C5[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20844C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20844C5),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20844C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C2 : virtual S20844C3 , virtual S20844C4 , S20844C5 {
+ ::S20844C5 s20844c2f0;
+ ::S20323C10 s20844c2f1;
+ virtual ~S20844C2(); // _ZN8S20844C2D2Ev
+ virtual void v14(); // _ZN8S20844C23v14Ev
+ virtual void v15(); // _ZN8S20844C23v15Ev
+ virtual void v16(); // _ZN8S20844C23v16Ev
+ virtual void v17(); // _ZN8S20844C23v17Ev
+ S20844C2(); // tgen
+};
+//SIG(-1 S20844C2) C1{ VBC2{ v5 v6} VBC3{ v7 v8 v9} BC4{ VBC2 vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 FC4 FU5{ m Fc[7] Fi[10]}}
+
+
+ S20844C2 ::~S20844C2(){ note_dtor("S20844C2", this);}
+void S20844C2 ::v14(){vfunc_called(this, "_ZN8S20844C23v14Ev");}
+void S20844C2 ::v15(){vfunc_called(this, "_ZN8S20844C23v15Ev");}
+void S20844C2 ::v16(){vfunc_called(this, "_ZN8S20844C23v16Ev");}
+void S20844C2 ::v17(){vfunc_called(this, "_ZN8S20844C23v17Ev");}
+S20844C2 ::S20844C2(){ note_ctor("S20844C2", this);} // tgen
+
+static void Test_S20844C2()
+{
+ extern Class_Descriptor cd_S20844C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S20844C2, buf);
+ S20844C2 *dp, &lv = *(dp=new (buf) S20844C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S20844C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C2)");
+ check_base_class_offset(lv, (S20844C3*), 0, "S20844C2");
+ check_base_class_offset(lv, (S20844C3*)(S20844C5*), 0, "S20844C2");
+ check_base_class_offset(lv, (S20844C4*), ABISELECT(56,48), "S20844C2");
+ check_base_class_offset(lv, (S20844C5*), 0, "S20844C2");
+ check_field_offset(lv, s20844c2f0, ABISELECT(8,4), "S20844C2.s20844c2f0");
+ check_field_offset(lv, s20844c2f1, ABISELECT(16,8), "S20844C2.s20844c2f1");
+ test_class_info(&lv, &cd_S20844C2);
+ dp->~S20844C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C2(Test_S20844C2, "S20844C2", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN8S20844C2C1Ev();
+extern void _ZN8S20844C2D2Ev();
+Name_Map name_map_S20844C2[] = {
+ NSPAIR(_ZN8S20844C2C1Ev),
+ NSPAIR(_ZN8S20844C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+extern Class_Descriptor cd_S20844C4;
+extern VTBL_ENTRY _ZTI8S20844C4[];
+extern VTBL_ENTRY _ZTV8S20844C4[];
+extern Class_Descriptor cd_S20844C5;
+extern VTBL_ENTRY _ZTI8S20844C5[];
+extern VTBL_ENTRY _ZTV8S20844C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C5[];
+static Base_Class bases_S20844C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20844C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C4, ABISELECT(56,48), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20844C2[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C2D1Ev();
+extern void _ZN8S20844C2D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY vtc_S20844C2[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S20844C2[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C5D1Ev();
+extern void _ZN8S20844C5D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C5__8S20844C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C5[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+};
+static VTT_ENTRY vtt_S20844C2[] = {
+ {&(_ZTV8S20844C2[6]), 6,28},
+ {&(_tg__ZTV8S20844C5__8S20844C2[5]), 5,15},
+ {&(_tg__ZTV8S20844C5__8S20844C2[5]), 5,15},
+ {&(_ZTV8S20844C2[6]), 6,28},
+ {&(_ZTV8S20844C2[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI8S20844C2[];
+extern VTBL_ENTRY _ZTV8S20844C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C2[];
+Class_Descriptor cd_S20844C2 = { "S20844C2", // class name
+ bases_S20844C2, 3,
+ &(vtc_S20844C2[0]), // expected_vtbl_contents
+ &(vtt_S20844C2[0]), // expected_vtt_contents
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI8S20844C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20844C2),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20844C2),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C8 {
+ __tsi64 s20844c8f0;
+ virtual void v18(); // _ZN8S20844C83v18Ev
+ virtual void v19(); // _ZN8S20844C83v19Ev
+ virtual void v20(); // _ZN8S20844C83v20Ev
+ ~S20844C8(); // tgen
+ S20844C8(); // tgen
+};
+//SIG(-1 S20844C8) C1{ v1 v2 v3 FL}
+
+
+void S20844C8 ::v18(){vfunc_called(this, "_ZN8S20844C83v18Ev");}
+void S20844C8 ::v19(){vfunc_called(this, "_ZN8S20844C83v19Ev");}
+void S20844C8 ::v20(){vfunc_called(this, "_ZN8S20844C83v20Ev");}
+S20844C8 ::~S20844C8(){ note_dtor("S20844C8", this);} // tgen
+S20844C8 ::S20844C8(){ note_ctor("S20844C8", this);} // tgen
+
+static void Test_S20844C8()
+{
+ extern Class_Descriptor cd_S20844C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20844C8, buf);
+ S20844C8 *dp, &lv = *(dp=new (buf) S20844C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20844C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C8)");
+ check_field_offset(lv, s20844c8f0, ABISELECT(8,4), "S20844C8.s20844c8f0");
+ test_class_info(&lv, &cd_S20844C8);
+ dp->~S20844C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C8(Test_S20844C8, "S20844C8", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20844C8C1Ev();
+extern void _ZN8S20844C8D1Ev();
+Name_Map name_map_S20844C8[] = {
+ NSPAIR(_ZN8S20844C8C1Ev),
+ NSPAIR(_ZN8S20844C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20844C8[];
+extern void _ZN8S20844C83v18Ev();
+extern void _ZN8S20844C83v19Ev();
+extern void _ZN8S20844C83v20Ev();
+static VTBL_ENTRY vtc_S20844C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C8[0]),
+ (VTBL_ENTRY)&_ZN8S20844C83v18Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v20Ev,
+};
+extern VTBL_ENTRY _ZTI8S20844C8[];
+extern VTBL_ENTRY _ZTV8S20844C8[];
+Class_Descriptor cd_S20844C8 = { "S20844C8", // class name
+ 0,0,//no base classes
+ &(vtc_S20844C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20844C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20844C8),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C7 : S20844C8 , S20844C3 , S20844C2 {
+ int s20844c7f0;
+ int s20844c7f1;
+ void *s20844c7f2[4];
+ virtual void v21(); // _ZN8S20844C73v21Ev
+ virtual void v22(); // _ZN8S20844C73v22Ev
+ ~S20844C7(); // tgen
+ S20844C7(); // tgen
+};
+//SIG(-1 S20844C7) C1{ BC2{ v3 v4 v5 FL} BC3{ v6 v7} BC4{ VBC3 VBC5{ v8 v9 v10} BC6{ VBC3 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC6 FU7{ m Fc[7] Fi[10]}} v1 v2 Fi Fi Fp[4]}
+
+
+void S20844C7 ::v21(){vfunc_called(this, "_ZN8S20844C73v21Ev");}
+void S20844C7 ::v22(){vfunc_called(this, "_ZN8S20844C73v22Ev");}
+S20844C7 ::~S20844C7(){ note_dtor("S20844C7", this);} // tgen
+S20844C7 ::S20844C7(){ note_ctor("S20844C7", this);} // tgen
+
+static void Test_S20844C7()
+{
+ extern Class_Descriptor cd_S20844C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,24)];
+ init_test(&cd_S20844C7, buf);
+ S20844C7 *dp, &lv = *(dp=new (buf) S20844C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S20844C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C7)");
+ check_base_class_offset(lv, (S20844C8*), 0, "S20844C7");
+ /*is_ambiguous_... S20844C7::S20844C3 */ AMB_check_base_class_offset(lv, (S20844C3*), ABISELECT(16,12), "S20844C7");
+ check_base_class_offset(lv, (S20844C3*)(S20844C2*), ABISELECT(24,16), "S20844C7");
+ check_base_class_offset(lv, (S20844C3*)(S20844C5*)(S20844C2*), ABISELECT(24,16), "S20844C7");
+ check_base_class_offset(lv, (S20844C4*)(S20844C2*), ABISELECT(120,88), "S20844C7");
+ check_base_class_offset(lv, (S20844C5*)(S20844C2*), ABISELECT(24,16), "S20844C7");
+ check_base_class_offset(lv, (S20844C2*), ABISELECT(24,16), "S20844C7");
+ check_field_offset(lv, s20844c7f0, ABISELECT(80,64), "S20844C7.s20844c7f0");
+ check_field_offset(lv, s20844c7f1, ABISELECT(84,68), "S20844C7.s20844c7f1");
+ check_field_offset(lv, s20844c7f2, ABISELECT(88,72), "S20844C7.s20844c7f2");
+ test_class_info(&lv, &cd_S20844C7);
+ dp->~S20844C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C7(Test_S20844C7, "S20844C7", ABISELECT(128,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20844C7C1Ev();
+extern void _ZN8S20844C7D1Ev();
+Name_Map name_map_S20844C7[] = {
+ NSPAIR(_ZN8S20844C7C1Ev),
+ NSPAIR(_ZN8S20844C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20844C8;
+extern VTBL_ENTRY _ZTI8S20844C8[];
+extern VTBL_ENTRY _ZTV8S20844C8[];
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+extern Class_Descriptor cd_S20844C4;
+extern VTBL_ENTRY _ZTI8S20844C4[];
+extern VTBL_ENTRY _ZTV8S20844C4[];
+extern Class_Descriptor cd_S20844C5;
+extern VTBL_ENTRY _ZTI8S20844C5[];
+extern VTBL_ENTRY _ZTV8S20844C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C5[];
+extern Class_Descriptor cd_S20844C2;
+extern VTBL_ENTRY _ZTI8S20844C2[];
+extern VTBL_ENTRY _ZTV8S20844C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C2[];
+static Base_Class bases_S20844C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20844C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20844C3, ABISELECT(16,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20844C3, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20844C4, ABISELECT(120,88), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20844C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20844C2, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20844C7[];
+extern void _ZN8S20844C83v18Ev();
+extern void _ZN8S20844C83v19Ev();
+extern void _ZN8S20844C83v20Ev();
+extern void _ZN8S20844C73v21Ev();
+extern void _ZN8S20844C73v22Ev();
+extern void _ZN8S20844C7D1Ev();
+extern void _ZN8S20844C7D0Ev();
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void ABISELECT(_ZThn24_N8S20844C7D1Ev,_ZThn16_N8S20844C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20844C7D0Ev,_ZThn16_N8S20844C7D0Ev)();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY vtc_S20844C7[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C7[0]),
+ (VTBL_ENTRY)&_ZN8S20844C83v18Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20844C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20844C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20844C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C7D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20844C7[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20844C7[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20844C7D1Ev,_ZThn16_N8S20844C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20844C7D0Ev,_ZThn16_N8S20844C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20844C7[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S20844C7[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C2D1Ev();
+extern void _ZN8S20844C2D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C2__8S20844C7[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C5D1Ev();
+extern void _ZN8S20844C5D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C58S20844C2__8S20844C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C5[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+};
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C4__8S20844C2__8S20844C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+static VTT_ENTRY vtt_S20844C7[] = {
+ {&(_ZTV8S20844C7[4]), 4,43},
+ {&(_tg__ZTV8S20844C2__8S20844C7[6]), 6,20},
+ {&(_tg__ZTV8S20844C58S20844C2__8S20844C7[5]), 5,15},
+ {&(_tg__ZTV8S20844C58S20844C2__8S20844C7[5]), 5,15},
+ {&(_tg__ZTV8S20844C2__8S20844C7[6]), 6,20},
+ {&(_tg__ZTV8S20844C4__8S20844C2__8S20844C7[5]), 5,8},
+ {&(_ZTV8S20844C7[21]), 21,43},
+ {&(_ZTV8S20844C7[21]), 21,43},
+ {&(_ZTV8S20844C7[40]), 40,43},
+};
+extern VTBL_ENTRY _ZTI8S20844C7[];
+extern VTBL_ENTRY _ZTV8S20844C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C7[];
+Class_Descriptor cd_S20844C7 = { "S20844C7", // class name
+ bases_S20844C7, 6,
+ &(vtc_S20844C7[0]), // expected_vtbl_contents
+ &(vtt_S20844C7[0]), // expected_vtt_contents
+ ABISELECT(128,92), // object size
+ NSPAIRA(_ZTI8S20844C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20844C7),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20844C7),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C9 : virtual S20844C8 , virtual S20844C4 {
+ int s20844c9f0;
+ virtual void v23(); // _ZN8S20844C93v23Ev
+ virtual void v24(); // _ZN8S20844C93v24Ev
+ virtual void v25(); // _ZN8S20844C93v25Ev
+ virtual void v26(); // _ZN8S20844C93v26Ev
+ virtual void v27(); // _ZN8S20844C93v27Ev
+ virtual void v28(); // _ZN8S20844C93v28Ev
+ virtual void v29(); // _ZN8S20844C93v29Ev
+ virtual void v30(); // _ZN8S20844C93v30Ev
+ ~S20844C9(); // tgen
+ S20844C9(); // tgen
+};
+//SIG(-1 S20844C9) C1{ VBC2{ v9 v10 v11 FL} VBC3{ v12 v13 v14} v1 v2 v3 v4 v5 v6 v7 v8 Fi}
+
+
+void S20844C9 ::v23(){vfunc_called(this, "_ZN8S20844C93v23Ev");}
+void S20844C9 ::v24(){vfunc_called(this, "_ZN8S20844C93v24Ev");}
+void S20844C9 ::v25(){vfunc_called(this, "_ZN8S20844C93v25Ev");}
+void S20844C9 ::v26(){vfunc_called(this, "_ZN8S20844C93v26Ev");}
+void S20844C9 ::v27(){vfunc_called(this, "_ZN8S20844C93v27Ev");}
+void S20844C9 ::v28(){vfunc_called(this, "_ZN8S20844C93v28Ev");}
+void S20844C9 ::v29(){vfunc_called(this, "_ZN8S20844C93v29Ev");}
+void S20844C9 ::v30(){vfunc_called(this, "_ZN8S20844C93v30Ev");}
+S20844C9 ::~S20844C9(){ note_dtor("S20844C9", this);} // tgen
+S20844C9 ::S20844C9(){ note_ctor("S20844C9", this);} // tgen
+
+static void Test_S20844C9()
+{
+ extern Class_Descriptor cd_S20844C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20844C9, buf);
+ S20844C9 *dp, &lv = *(dp=new (buf) S20844C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20844C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C9)");
+ check_base_class_offset(lv, (S20844C8*), ABISELECT(16,8), "S20844C9");
+ check_base_class_offset(lv, (S20844C4*), 0, "S20844C9");
+ check_field_offset(lv, s20844c9f0, ABISELECT(8,4), "S20844C9.s20844c9f0");
+ test_class_info(&lv, &cd_S20844C9);
+ dp->~S20844C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C9(Test_S20844C9, "S20844C9", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20844C9C1Ev();
+extern void _ZN8S20844C9D1Ev();
+Name_Map name_map_S20844C9[] = {
+ NSPAIR(_ZN8S20844C9C1Ev),
+ NSPAIR(_ZN8S20844C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20844C8;
+extern VTBL_ENTRY _ZTI8S20844C8[];
+extern VTBL_ENTRY _ZTV8S20844C8[];
+extern Class_Descriptor cd_S20844C4;
+extern VTBL_ENTRY _ZTI8S20844C4[];
+extern VTBL_ENTRY _ZTV8S20844C4[];
+static Base_Class bases_S20844C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20844C8, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20844C9[];
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+extern void _ZN8S20844C93v23Ev();
+extern void _ZN8S20844C93v24Ev();
+extern void _ZN8S20844C93v25Ev();
+extern void _ZN8S20844C93v26Ev();
+extern void _ZN8S20844C93v27Ev();
+extern void _ZN8S20844C93v28Ev();
+extern void _ZN8S20844C93v29Ev();
+extern void _ZN8S20844C93v30Ev();
+extern void _ZN8S20844C83v18Ev();
+extern void _ZN8S20844C83v19Ev();
+extern void _ZN8S20844C83v20Ev();
+static VTBL_ENTRY vtc_S20844C9[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C9[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v30Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20844C9[0]),
+ (VTBL_ENTRY)&_ZN8S20844C83v18Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S20844C9[];
+static VTT_ENTRY vtt_S20844C9[] = {
+ {&(_ZTV8S20844C9[7]), 7,26},
+ {&(_ZTV8S20844C9[23]), 23,26},
+ {&(_ZTV8S20844C9[7]), 7,26},
+};
+extern VTBL_ENTRY _ZTI8S20844C9[];
+extern VTBL_ENTRY _ZTV8S20844C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C9[];
+Class_Descriptor cd_S20844C9 = { "S20844C9", // class name
+ bases_S20844C9, 2,
+ &(vtc_S20844C9[0]), // expected_vtbl_contents
+ &(vtt_S20844C9[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20844C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20844C9),26, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20844C9),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C10 {
+ virtual void v31(); // _ZN9S20844C103v31Ev
+ ~S20844C10(); // tgen
+ S20844C10(); // tgen
+};
+//SIG(-1 S20844C10) C1{ v1}
+
+
+void S20844C10 ::v31(){vfunc_called(this, "_ZN9S20844C103v31Ev");}
+S20844C10 ::~S20844C10(){ note_dtor("S20844C10", this);} // tgen
+S20844C10 ::S20844C10(){ note_ctor("S20844C10", this);} // tgen
+
+static void Test_S20844C10()
+{
+ extern Class_Descriptor cd_S20844C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20844C10, buf);
+ S20844C10 *dp, &lv = *(dp=new (buf) S20844C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20844C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C10)");
+ test_class_info(&lv, &cd_S20844C10);
+ dp->~S20844C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C10(Test_S20844C10, "S20844C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20844C10C1Ev();
+extern void _ZN9S20844C10D1Ev();
+Name_Map name_map_S20844C10[] = {
+ NSPAIR(_ZN9S20844C10C1Ev),
+ NSPAIR(_ZN9S20844C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20844C10[];
+extern void _ZN9S20844C103v31Ev();
+static VTBL_ENTRY vtc_S20844C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20844C10[0]),
+ (VTBL_ENTRY)&_ZN9S20844C103v31Ev,
+};
+extern VTBL_ENTRY _ZTI9S20844C10[];
+extern VTBL_ENTRY _ZTV9S20844C10[];
+Class_Descriptor cd_S20844C10 = { "S20844C10", // class name
+ 0,0,//no base classes
+ &(vtc_S20844C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20844C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20844C10),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C12 {
+ ::S10175C24_nt s20844c12f0;
+ int s20844c12f1;
+ virtual void v32(); // _ZN9S20844C123v32Ev
+ virtual void v33(); // _ZN9S20844C123v33Ev
+ virtual void v34(); // _ZN9S20844C123v34Ev
+ virtual void v35(); // _ZN9S20844C123v35Ev
+ virtual void v36(); // _ZN9S20844C123v36Ev
+ virtual void v37(); // _ZN9S20844C123v37Ev
+ ~S20844C12(); // tgen
+ S20844C12(); // tgen
+};
+//SIG(-1 S20844C12) C1{ v1 v2 v3 v4 v5 v6 FC2{} Fi}
+
+
+void S20844C12 ::v32(){vfunc_called(this, "_ZN9S20844C123v32Ev");}
+void S20844C12 ::v33(){vfunc_called(this, "_ZN9S20844C123v33Ev");}
+void S20844C12 ::v34(){vfunc_called(this, "_ZN9S20844C123v34Ev");}
+void S20844C12 ::v35(){vfunc_called(this, "_ZN9S20844C123v35Ev");}
+void S20844C12 ::v36(){vfunc_called(this, "_ZN9S20844C123v36Ev");}
+void S20844C12 ::v37(){vfunc_called(this, "_ZN9S20844C123v37Ev");}
+S20844C12 ::~S20844C12(){ note_dtor("S20844C12", this);} // tgen
+S20844C12 ::S20844C12(){ note_ctor("S20844C12", this);} // tgen
+
+static void Test_S20844C12()
+{
+ extern Class_Descriptor cd_S20844C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20844C12, buf);
+ S20844C12 *dp, &lv = *(dp=new (buf) S20844C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20844C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C12)");
+ check_field_offset(lv, s20844c12f0, ABISELECT(8,4), "S20844C12.s20844c12f0");
+ check_field_offset(lv, s20844c12f1, ABISELECT(12,8), "S20844C12.s20844c12f1");
+ test_class_info(&lv, &cd_S20844C12);
+ dp->~S20844C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C12(Test_S20844C12, "S20844C12", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20844C12C1Ev();
+extern void _ZN9S20844C12D1Ev();
+Name_Map name_map_S20844C12[] = {
+ NSPAIR(_ZN9S20844C12C1Ev),
+ NSPAIR(_ZN9S20844C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20844C12[];
+extern void _ZN9S20844C123v32Ev();
+extern void _ZN9S20844C123v33Ev();
+extern void _ZN9S20844C123v34Ev();
+extern void _ZN9S20844C123v35Ev();
+extern void _ZN9S20844C123v36Ev();
+extern void _ZN9S20844C123v37Ev();
+static VTBL_ENTRY vtc_S20844C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20844C12[0]),
+ (VTBL_ENTRY)&_ZN9S20844C123v32Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v33Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v37Ev,
+};
+extern VTBL_ENTRY _ZTI9S20844C12[];
+extern VTBL_ENTRY _ZTV9S20844C12[];
+Class_Descriptor cd_S20844C12 = { "S20844C12", // class name
+ 0,0,//no base classes
+ &(vtc_S20844C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20844C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20844C12),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C11 : virtual S20844C12 , S20844C3 , virtual S20844C4 , virtual S20844C2 {
+ virtual void v38(); // _ZN9S20844C113v38Ev
+ virtual void v39(); // _ZN9S20844C113v39Ev
+ virtual void v40(); // _ZN9S20844C113v40Ev
+ ~S20844C11(); // tgen
+ S20844C11(); // tgen
+};
+//SIG(-1 S20844C11) C1{ VBC2{ v4 v5 v6 v7 v8 v9 FC3{} Fi} BC4{ v10 v11} VBC5{ v12 v13 v14} VBC6{ VBC4 VBC5 BC7{ VBC4 vd v15 v16 v17 v18 v19 v20} vd v21 v22 v23 v24 FC7 FU8{ m Fc[7] Fi[10]}} v1 v2 v3}
+
+
+void S20844C11 ::v38(){vfunc_called(this, "_ZN9S20844C113v38Ev");}
+void S20844C11 ::v39(){vfunc_called(this, "_ZN9S20844C113v39Ev");}
+void S20844C11 ::v40(){vfunc_called(this, "_ZN9S20844C113v40Ev");}
+S20844C11 ::~S20844C11(){ note_dtor("S20844C11", this);} // tgen
+S20844C11 ::S20844C11(){ note_ctor("S20844C11", this);} // tgen
+
+static void Test_S20844C11()
+{
+ extern Class_Descriptor cd_S20844C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,18)];
+ init_test(&cd_S20844C11, buf);
+ S20844C11 *dp, &lv = *(dp=new (buf) S20844C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S20844C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C11)");
+ check_base_class_offset(lv, (S20844C12*), ABISELECT(8,4), "S20844C11");
+ /*is_ambiguous_... S20844C11::S20844C3 */ AMB_check_base_class_offset(lv, (S20844C3*), 0, "S20844C11");
+ check_base_class_offset(lv, (S20844C4*), ABISELECT(24,16), "S20844C11");
+ check_base_class_offset(lv, (S20844C4*)(S20844C2*), ABISELECT(24,16), "S20844C11");
+ check_base_class_offset(lv, (S20844C3*)(S20844C2*), ABISELECT(32,20), "S20844C11");
+ check_base_class_offset(lv, (S20844C3*)(S20844C5*)(S20844C2*), ABISELECT(32,20), "S20844C11");
+ check_base_class_offset(lv, (S20844C5*)(S20844C2*), ABISELECT(32,20), "S20844C11");
+ check_base_class_offset(lv, (S20844C2*), ABISELECT(32,20), "S20844C11");
+ test_class_info(&lv, &cd_S20844C11);
+ dp->~S20844C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C11(Test_S20844C11, "S20844C11", ABISELECT(88,68));
+
+#else // __cplusplus
+
+extern void _ZN9S20844C11C1Ev();
+extern void _ZN9S20844C11D1Ev();
+Name_Map name_map_S20844C11[] = {
+ NSPAIR(_ZN9S20844C11C1Ev),
+ NSPAIR(_ZN9S20844C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20844C12;
+extern VTBL_ENTRY _ZTI9S20844C12[];
+extern VTBL_ENTRY _ZTV9S20844C12[];
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+extern Class_Descriptor cd_S20844C4;
+extern VTBL_ENTRY _ZTI8S20844C4[];
+extern VTBL_ENTRY _ZTV8S20844C4[];
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+extern Class_Descriptor cd_S20844C5;
+extern VTBL_ENTRY _ZTI8S20844C5[];
+extern VTBL_ENTRY _ZTV8S20844C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C5[];
+extern Class_Descriptor cd_S20844C2;
+extern VTBL_ENTRY _ZTI8S20844C2[];
+extern VTBL_ENTRY _ZTV8S20844C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C2[];
+static Base_Class bases_S20844C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20844C12, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20844C4, ABISELECT(24,16), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C3, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20844C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20844C2, ABISELECT(32,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20844C11[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN9S20844C113v38Ev();
+extern void _ZN9S20844C113v39Ev();
+extern void _ZN9S20844C113v40Ev();
+extern void _ZN9S20844C11D1Ev();
+extern void _ZN9S20844C11D0Ev();
+extern void _ZN9S20844C123v32Ev();
+extern void _ZN9S20844C123v33Ev();
+extern void _ZN9S20844C123v34Ev();
+extern void _ZN9S20844C123v35Ev();
+extern void _ZN9S20844C123v36Ev();
+extern void _ZN9S20844C123v37Ev();
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20844C11D1Ev,_ZTv0_n28_N9S20844C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20844C11D1Ev,_ZThn20_N9S20844C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20844C11D0Ev,_ZTv0_n28_N9S20844C11D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20844C11D0Ev,_ZThn20_N9S20844C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+static VTBL_ENTRY vtc_S20844C11[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20844C11[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v38Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v39Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v40Ev,
+ (VTBL_ENTRY)&_ZN9S20844C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20844C11D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20844C11[0]),
+ (VTBL_ENTRY)&_ZN9S20844C123v32Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v33Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v37Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20844C11[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20844C11[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20844C11D1Ev,_ZTv0_n28_N9S20844C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20844C11D0Ev,_ZTv0_n28_N9S20844C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+};
+extern VTBL_ENTRY _ZTV9S20844C11[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C2D1Ev();
+extern void _ZN8S20844C2D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C2__9S20844C11[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C5D1Ev();
+extern void _ZN8S20844C5D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C58S20844C2__9S20844C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C5[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+};
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C4__8S20844C2__9S20844C11[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+static VTT_ENTRY vtt_S20844C11[] = {
+ {&(_ZTV9S20844C11[6]), 6,66},
+ {&(_ZTV9S20844C11[21]), 21,66},
+ {&(_ZTV9S20844C11[32]), 32,66},
+ {&(_ZTV9S20844C11[52]), 52,66},
+ {&(_ZTV9S20844C11[52]), 52,66},
+ {&(_tg__ZTV8S20844C2__9S20844C11[6]), 6,20},
+ {&(_tg__ZTV8S20844C58S20844C2__9S20844C11[5]), 5,15},
+ {&(_tg__ZTV8S20844C58S20844C2__9S20844C11[5]), 5,15},
+ {&(_tg__ZTV8S20844C2__9S20844C11[6]), 6,20},
+ {&(_tg__ZTV8S20844C4__8S20844C2__9S20844C11[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20844C11[];
+extern VTBL_ENTRY _ZTV9S20844C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20844C11[];
+static VTBL_ENTRY alt_thunk_names97[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20844C11D0Ev,_ZTv0_n28_N9S20844C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20844C11D0Ev,_ZThn20_N9S20844C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20844C11D1Ev,_ZTv0_n28_N9S20844C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20844C11D1Ev,_ZThn20_N9S20844C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20844C11 = { "S20844C11", // class name
+ bases_S20844C11, 6,
+ &(vtc_S20844C11[0]), // expected_vtbl_contents
+ &(vtt_S20844C11[0]), // expected_vtt_contents
+ ABISELECT(88,68), // object size
+ NSPAIRA(_ZTI9S20844C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20844C11),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20844C11),10, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names97,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20844C1 : virtual S20844C2 , virtual S20844C7 , virtual S20844C9 , virtual S20844C10 , S20844C11 {
+ void *s20844c1f0;
+ int s20844c1f1;
+ virtual ~S20844C1(); // _ZN8S20844C1D2Ev
+ virtual void v1(); // _ZN8S20844C12v1Ev
+ virtual void v2(); // _ZN8S20844C12v2Ev
+ S20844C1(); // tgen
+};
+//SIG(1 S20844C1) C1{ VBC2{ VBC3{ v3 v4} VBC4{ v5 v6 v7} BC5{ VBC3 vd v8 v9 v10 v11 v12 v13} vd v14 v15 v16 v17 FC5 FU6{ m Fc[7] Fi[10]}} VBC7{ BC8{ v18 v19 v20 FL} BC3 BC2 v21 v22 Fi Fi Fp[4]} VBC9{ VBC8 VBC4 v23 v24 v25 v26 v27 v28 v29 v30 Fi} VBC10{ v31} BC11{ VBC12{ v32 v33 v34 v35 v36 v37 FC13{} Fi} BC3 VBC4 VBC2 v38 v39 v40} vd v1 v2 Fp Fi}
+
+
+ S20844C1 ::~S20844C1(){ note_dtor("S20844C1", this);}
+void S20844C1 ::v1(){vfunc_called(this, "_ZN8S20844C12v1Ev");}
+void S20844C1 ::v2(){vfunc_called(this, "_ZN8S20844C12v2Ev");}
+S20844C1 ::S20844C1(){ note_ctor("S20844C1", this);} // tgen
+
+static void Test_S20844C1()
+{
+ extern Class_Descriptor cd_S20844C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,47)];
+ init_test(&cd_S20844C1, buf);
+ S20844C1 *dp, &lv = *(dp=new (buf) S20844C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,184), "sizeof(S20844C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20844C1)");
+ /*is_ambiguous_... S20844C1::S20844C2 */ AMB_check_base_class_offset(lv, (S20844C3*)(S20844C2*), ABISELECT(24,12), "S20844C1");
+ /*is_ambiguous_... S20844C1::S20844C2 */ AMB_check_base_class_offset(lv, (S20844C3*)(S20844C5*)(S20844C2*), ABISELECT(24,12), "S20844C1");
+ check_base_class_offset(lv, (S20844C3*)(S20844C2*)(S20844C7*), ABISELECT(24,12), "S20844C1");
+ check_base_class_offset(lv, (S20844C3*)(S20844C5*)(S20844C2*)(S20844C7*), ABISELECT(24,12), "S20844C1");
+ /*is_ambiguous_... S20844C1::S20844C2 */ AMB_check_base_class_offset(lv, (S20844C4*)(S20844C2*), ABISELECT(200,148), "S20844C1");
+ check_base_class_offset(lv, (S20844C4*)(S20844C2*)(S20844C7*), ABISELECT(200,148), "S20844C1");
+ check_base_class_offset(lv, (S20844C4*)(S20844C9*), ABISELECT(200,148), "S20844C1");
+ check_base_class_offset(lv, (S20844C4*)(S20844C11*), ABISELECT(200,148), "S20844C1");
+ /*is_ambiguous_... S20844C1::S20844C2 */ AMB_check_base_class_offset(lv, (S20844C5*)(S20844C2*), ABISELECT(24,12), "S20844C1");
+ /*is_ambiguous_... S20844C1::S20844C2 */ AMB_check_base_class_offset(lv, (S20844C2*), ABISELECT(24,12), "S20844C1");
+ check_base_class_offset(lv, (S20844C2*)(S20844C11*), ABISELECT(24,12), "S20844C1");
+ check_base_class_offset(lv, (S20844C8*)(S20844C7*), ABISELECT(80,60), "S20844C1");
+ /*is_ambiguous_... S20844C7::S20844C3 */ AMB_check_base_class_offset(lv, (S20844C3*)(S20844C7*), ABISELECT(96,72), "S20844C1");
+ check_base_class_offset(lv, (S20844C5*)(S20844C2*)(S20844C7*), ABISELECT(104,76), "S20844C1");
+ check_base_class_offset(lv, (S20844C2*)(S20844C7*), ABISELECT(104,76), "S20844C1");
+ check_base_class_offset(lv, (S20844C7*), ABISELECT(80,60), "S20844C1");
+ check_base_class_offset(lv, (S20844C8*)(S20844C9*), ABISELECT(216,156), "S20844C1");
+ check_base_class_offset(lv, (S20844C9*), ABISELECT(200,148), "S20844C1");
+ check_base_class_offset(lv, (S20844C10*), ABISELECT(232,168), "S20844C1");
+ check_base_class_offset(lv, (S20844C12*)(S20844C11*), ABISELECT(240,172), "S20844C1");
+ /*is_ambiguous_... S20844C11::S20844C3 */ AMB_check_base_class_offset(lv, (S20844C3*)(S20844C11*), 0, "S20844C1");
+ check_base_class_offset(lv, (S20844C11*), 0, "S20844C1");
+ check_field_offset(lv, s20844c1f0, ABISELECT(8,4), "S20844C1.s20844c1f0");
+ check_field_offset(lv, s20844c1f1, ABISELECT(16,8), "S20844C1.s20844c1f1");
+ test_class_info(&lv, &cd_S20844C1);
+ dp->~S20844C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20844C1(Test_S20844C1, "S20844C1", ABISELECT(256,184));
+
+#else // __cplusplus
+
+extern void _ZN8S20844C1C1Ev();
+extern void _ZN8S20844C1D2Ev();
+Name_Map name_map_S20844C1[] = {
+ NSPAIR(_ZN8S20844C1C1Ev),
+ NSPAIR(_ZN8S20844C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+extern Class_Descriptor cd_S20844C4;
+extern VTBL_ENTRY _ZTI8S20844C4[];
+extern VTBL_ENTRY _ZTV8S20844C4[];
+extern Class_Descriptor cd_S20844C5;
+extern VTBL_ENTRY _ZTI8S20844C5[];
+extern VTBL_ENTRY _ZTV8S20844C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C5[];
+extern Class_Descriptor cd_S20844C2;
+extern VTBL_ENTRY _ZTI8S20844C2[];
+extern VTBL_ENTRY _ZTV8S20844C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C2[];
+extern Class_Descriptor cd_S20844C8;
+extern VTBL_ENTRY _ZTI8S20844C8[];
+extern VTBL_ENTRY _ZTV8S20844C8[];
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+extern Class_Descriptor cd_S20844C5;
+extern VTBL_ENTRY _ZTI8S20844C5[];
+extern VTBL_ENTRY _ZTV8S20844C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C5[];
+extern Class_Descriptor cd_S20844C2;
+extern VTBL_ENTRY _ZTI8S20844C2[];
+extern VTBL_ENTRY _ZTV8S20844C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C2[];
+extern Class_Descriptor cd_S20844C7;
+extern VTBL_ENTRY _ZTI8S20844C7[];
+extern VTBL_ENTRY _ZTV8S20844C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C7[];
+extern Class_Descriptor cd_S20844C8;
+extern VTBL_ENTRY _ZTI8S20844C8[];
+extern VTBL_ENTRY _ZTV8S20844C8[];
+extern Class_Descriptor cd_S20844C9;
+extern VTBL_ENTRY _ZTI8S20844C9[];
+extern VTBL_ENTRY _ZTV8S20844C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C9[];
+extern Class_Descriptor cd_S20844C10;
+extern VTBL_ENTRY _ZTI9S20844C10[];
+extern VTBL_ENTRY _ZTV9S20844C10[];
+extern Class_Descriptor cd_S20844C12;
+extern VTBL_ENTRY _ZTI9S20844C12[];
+extern VTBL_ENTRY _ZTV9S20844C12[];
+extern Class_Descriptor cd_S20844C3;
+extern VTBL_ENTRY _ZTI8S20844C3[];
+extern VTBL_ENTRY _ZTV8S20844C3[];
+extern Class_Descriptor cd_S20844C11;
+extern VTBL_ENTRY _ZTI9S20844C11[];
+extern VTBL_ENTRY _ZTV9S20844C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20844C11[];
+static Base_Class bases_S20844C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20844C3, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20844C4, ABISELECT(200,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20844C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20844C2, ABISELECT(24,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C8, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20844C3, ABISELECT(96,72), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20844C5, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20844C2, ABISELECT(104,76), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20844C7, ABISELECT(80,60), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C8, ABISELECT(216,156), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20844C9, ABISELECT(200,148), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C10, ABISELECT(232,168), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20844C12, ABISELECT(240,172), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20844C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20844C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20844C1[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN9S20844C113v38Ev();
+extern void _ZN9S20844C113v39Ev();
+extern void _ZN9S20844C113v40Ev();
+extern void _ZN8S20844C1D1Ev();
+extern void _ZN8S20844C1D0Ev();
+extern void _ZN8S20844C12v1Ev();
+extern void _ZN8S20844C12v2Ev();
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20844C1D1Ev,_ZTv0_n28_N8S20844C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20844C1D1Ev,_ZThn12_N8S20844C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20844C1D0Ev,_ZTv0_n28_N8S20844C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20844C1D0Ev,_ZThn12_N8S20844C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+extern void _ZN8S20844C83v18Ev();
+extern void _ZN8S20844C83v19Ev();
+extern void _ZN8S20844C83v20Ev();
+extern void _ZN8S20844C73v21Ev();
+extern void _ZN8S20844C73v22Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20844C1D1Ev,_ZTv0_n40_N8S20844C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20844C1D1Ev,_ZThn60_N8S20844C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20844C1D0Ev,_ZTv0_n40_N8S20844C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20844C1D0Ev,_ZThn60_N8S20844C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void ABISELECT(_ZTvn24_n80_N8S20844C1D1Ev,_ZTvn16_n40_N8S20844C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N8S20844C1D0Ev,_ZTvn16_n40_N8S20844C1D0Ev)();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+extern void _ZN8S20844C93v23Ev();
+extern void _ZN8S20844C93v24Ev();
+extern void _ZN8S20844C93v25Ev();
+extern void _ZN8S20844C93v26Ev();
+extern void _ZN8S20844C93v27Ev();
+extern void _ZN8S20844C93v28Ev();
+extern void _ZN8S20844C93v29Ev();
+extern void _ZN8S20844C93v30Ev();
+extern void _ZN8S20844C83v18Ev();
+extern void _ZN8S20844C83v19Ev();
+extern void _ZN8S20844C83v20Ev();
+extern void _ZN9S20844C103v31Ev();
+extern void _ZN9S20844C123v32Ev();
+extern void _ZN9S20844C123v33Ev();
+extern void _ZN9S20844C123v34Ev();
+extern void _ZN9S20844C123v35Ev();
+extern void _ZN9S20844C123v36Ev();
+extern void _ZN9S20844C123v37Ev();
+static VTBL_ENTRY vtc_S20844C1[] = {
+ ABISELECT(232,168),
+ ABISELECT(216,156),
+ ABISELECT(200,148),
+ ABISELECT(80,60),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(200,148),
+ ABISELECT(240,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v38Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v39Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S20844C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(176,136),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20844C1D1Ev,_ZTv0_n28_N8S20844C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20844C1D0Ev,_ZTv0_n28_N8S20844C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-80,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(-56,-48),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN8S20844C83v18Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20844C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20844C73v22Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20844C1D1Ev,_ZTv0_n40_N8S20844C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20844C1D0Ev,_ZTv0_n40_N8S20844C1D0Ev),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ ABISELECT(96,72),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S20844C1D1Ev,_ZTvn16_n40_N8S20844C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S20844C1D0Ev,_ZTvn16_n40_N8S20844C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-148),
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v30Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-156),
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN8S20844C83v18Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v20Ev,
+ 0,
+ ABISELECT(-232,-168),
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN9S20844C103v31Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-172),
+ (VTBL_ENTRY)&(_ZTI8S20844C1[0]),
+ (VTBL_ENTRY)&_ZN9S20844C123v32Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v33Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S20844C1[];
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN9S20844C113v38Ev();
+extern void _ZN9S20844C113v39Ev();
+extern void _ZN9S20844C113v40Ev();
+extern void _ZN9S20844C11D1Ev();
+extern void _ZN9S20844C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20844C11__8S20844C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(200,148),
+ ABISELECT(240,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20844C11[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v38Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v39Ev,
+ (VTBL_ENTRY)&_ZN9S20844C113v40Ev,
+ (VTBL_ENTRY)&_ZN9S20844C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20844C11D0Ev,
+};
+extern void _ZN9S20844C123v32Ev();
+extern void _ZN9S20844C123v33Ev();
+extern void _ZN9S20844C123v34Ev();
+extern void _ZN9S20844C123v35Ev();
+extern void _ZN9S20844C123v36Ev();
+extern void _ZN9S20844C123v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20844C12__9S20844C11__8S20844C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-172),
+ (VTBL_ENTRY)&(_ZTI9S20844C11[0]),
+ (VTBL_ENTRY)&_ZN9S20844C123v32Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v33Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v36Ev,
+ (VTBL_ENTRY)&_ZN9S20844C123v37Ev,
+};
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C4__9S20844C11__8S20844C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-148),
+ (VTBL_ENTRY)&(_ZTI9S20844C11[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20844C11D1Ev,_ZTv0_n28_N9S20844C11D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20844C11D1Ev,_ZThn12_N9S20844C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20844C11D0Ev,_ZTv0_n28_N9S20844C11D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20844C11D0Ev,_ZThn12_N9S20844C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C2__9S20844C11__8S20844C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(176,136),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20844C11[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20844C11D1Ev,_ZTv0_n28_N9S20844C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20844C11D0Ev,_ZTv0_n28_N9S20844C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C2D1Ev();
+extern void _ZN8S20844C2D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C2__8S20844C1[] = {
+ ABISELECT(176,136),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C5D1Ev();
+extern void _ZN8S20844C5D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C58S20844C2__8S20844C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C5[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+};
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C4__8S20844C2__8S20844C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+extern void _ZN8S20844C83v18Ev();
+extern void _ZN8S20844C83v19Ev();
+extern void _ZN8S20844C83v20Ev();
+extern void _ZN8S20844C73v21Ev();
+extern void _ZN8S20844C73v22Ev();
+extern void _ZN8S20844C7D1Ev();
+extern void _ZN8S20844C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C7__8S20844C1[] = {
+ ABISELECT(120,88),
+ ABISELECT(-56,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C7[0]),
+ (VTBL_ENTRY)&_ZN8S20844C83v18Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20844C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20844C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20844C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C7D0Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C2D1Ev();
+extern void _ZN8S20844C2D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C28S20844C7__A1__8S20844C1[] = {
+ ABISELECT(96,72),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void _ZN8S20844C5D1Ev();
+extern void _ZN8S20844C5D0Ev();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C58S20844C28S20844C7__A1__8S20844C1[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C5[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20844C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C3__8S20844C58S20844C28S20844C7__A1__8S20844C1[] = {
+ 0,
+ 0,
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI8S20844C5[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C3__8S20844C28S20844C7__A1__8S20844C1[] = {
+ 0,
+ 0,
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+};
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C4__8S20844C28S20844C7__A1__8S20844C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20844C2[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+extern void ABISELECT(_ZThn24_N8S20844C7D1Ev,_ZThn16_N8S20844C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20844C7D0Ev,_ZThn16_N8S20844C7D0Ev)();
+extern void _ZN8S20844C52v8Ev();
+extern void _ZN8S20844C52v9Ev();
+extern void _ZN8S20844C53v10Ev();
+extern void _ZN8S20844C53v11Ev();
+extern void _ZN8S20844C53v12Ev();
+extern void _ZN8S20844C53v13Ev();
+extern void _ZN8S20844C23v14Ev();
+extern void _ZN8S20844C23v15Ev();
+extern void _ZN8S20844C23v16Ev();
+extern void _ZN8S20844C23v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C2__8S20844C7__8S20844C1[] = {
+ ABISELECT(96,72),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20844C7[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20844C7D1Ev,_ZThn16_N8S20844C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20844C7D0Ev,_ZThn16_N8S20844C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20844C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20844C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20844C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20844C23v17Ev,
+};
+extern void _ZN8S20844C32v3Ev();
+extern void _ZN8S20844C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C3__A1__8S20844C7__8S20844C1[] = {
+ 0,
+ 0,
+ ABISELECT(56,48),
+ (VTBL_ENTRY)&(_ZTI8S20844C7[0]),
+ (VTBL_ENTRY)&_ZN8S20844C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20844C32v4Ev,
+};
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C4__8S20844C7__8S20844C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S20844C7[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+};
+extern void _ZN8S20844C42v5Ev();
+extern void _ZN8S20844C42v6Ev();
+extern void _ZN8S20844C42v7Ev();
+extern void _ZN8S20844C93v23Ev();
+extern void _ZN8S20844C93v24Ev();
+extern void _ZN8S20844C93v25Ev();
+extern void _ZN8S20844C93v26Ev();
+extern void _ZN8S20844C93v27Ev();
+extern void _ZN8S20844C93v28Ev();
+extern void _ZN8S20844C93v29Ev();
+extern void _ZN8S20844C93v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C9__8S20844C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20844C9[0]),
+ (VTBL_ENTRY)&_ZN8S20844C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20844C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20844C93v30Ev,
+};
+extern void _ZN8S20844C83v18Ev();
+extern void _ZN8S20844C83v19Ev();
+extern void _ZN8S20844C83v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20844C8__8S20844C9__8S20844C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20844C9[0]),
+ (VTBL_ENTRY)&_ZN8S20844C83v18Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v19Ev,
+ (VTBL_ENTRY)&_ZN8S20844C83v20Ev,
+};
+static VTT_ENTRY vtt_S20844C1[] = {
+ {&(_ZTV8S20844C1[10]), 10,155},
+ {&(_tg__ZTV9S20844C11__8S20844C1[6]), 6,13},
+ {&(_tg__ZTV9S20844C12__9S20844C11__8S20844C1[8]), 8,14},
+ {&(_tg__ZTV8S20844C4__9S20844C11__8S20844C1[5]), 5,8},
+ {&(_tg__ZTV8S20844C2__9S20844C11__8S20844C1[17]), 17,31},
+ {&(_tg__ZTV8S20844C2__9S20844C11__8S20844C1[17]), 17,31},
+ {&(_ZTV8S20844C1[36]), 36,155},
+ {&(_ZTV8S20844C1[36]), 36,155},
+ {&(_ZTV8S20844C1[118]), 118,155},
+ {&(_ZTV8S20844C1[72]), 72,155},
+ {&(_ZTV8S20844C1[81]), 81,155},
+ {&(_ZTV8S20844C1[89]), 89,155},
+ {&(_ZTV8S20844C1[118]), 118,155},
+ {&(_ZTV8S20844C1[134]), 134,155},
+ {&(_ZTV8S20844C1[140]), 140,155},
+ {&(_ZTV8S20844C1[149]), 149,155},
+ {&(_tg__ZTV8S20844C2__8S20844C1[6]), 6,20},
+ {&(_tg__ZTV8S20844C58S20844C2__8S20844C1[5]), 5,15},
+ {&(_tg__ZTV8S20844C58S20844C2__8S20844C1[5]), 5,15},
+ {&(_tg__ZTV8S20844C2__8S20844C1[6]), 6,20},
+ {&(_tg__ZTV8S20844C4__8S20844C2__8S20844C1[5]), 5,8},
+ {&(_tg__ZTV8S20844C7__8S20844C1[4]), 4,11},
+ {&(_tg__ZTV8S20844C28S20844C7__A1__8S20844C1[6]), 6,20},
+ {&(_tg__ZTV8S20844C58S20844C28S20844C7__A1__8S20844C1[5]), 5,15},
+ {&(_tg__ZTV8S20844C3__8S20844C58S20844C28S20844C7__A1__8S20844C1[4]), 4,6},
+ {&(_tg__ZTV8S20844C3__8S20844C28S20844C7__A1__8S20844C1[4]), 4,6},
+ {&(_tg__ZTV8S20844C4__8S20844C28S20844C7__A1__8S20844C1[5]), 5,8},
+ {&(_tg__ZTV8S20844C2__8S20844C7__8S20844C1[6]), 6,20},
+ {&(_tg__ZTV8S20844C3__A1__8S20844C7__8S20844C1[4]), 4,6},
+ {&(_tg__ZTV8S20844C4__8S20844C7__8S20844C1[5]), 5,8},
+ {&(_tg__ZTV8S20844C9__8S20844C1[7]), 7,18},
+ {&(_tg__ZTV8S20844C8__8S20844C9__8S20844C1[5]), 5,8},
+ {&(_tg__ZTV8S20844C9__8S20844C1[7]), 7,18},
+};
+extern VTBL_ENTRY _ZTI8S20844C1[];
+extern VTBL_ENTRY _ZTV8S20844C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20844C1[];
+static VTBL_ENTRY alt_thunk_names98[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20844C11D0Ev,_ZTv0_n28_N9S20844C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20844C11D0Ev,_ZThn12_N9S20844C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20844C11D1Ev,_ZTv0_n28_N9S20844C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20844C11D1Ev,_ZThn12_N9S20844C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20844C1D0Ev,_ZTv0_n40_N8S20844C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20844C1D0Ev,_ZThn60_N8S20844C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20844C1D1Ev,_ZTv0_n40_N8S20844C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20844C1D1Ev,_ZThn60_N8S20844C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20844C1D0Ev,_ZTv0_n28_N8S20844C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20844C1D0Ev,_ZThn12_N8S20844C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20844C1D1Ev,_ZTv0_n28_N8S20844C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20844C1D1Ev,_ZThn12_N8S20844C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20844C1 = { "S20844C1", // class name
+ bases_S20844C1, 15,
+ &(vtc_S20844C1[0]), // expected_vtbl_contents
+ &(vtt_S20844C1[0]), // expected_vtt_contents
+ ABISELECT(256,184), // object size
+ NSPAIRA(_ZTI8S20844C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20844C1),155, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20844C1),33, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names98,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1244C3 : S2141C38 {
+ virtual ~S1244C3(); // _ZN7S1244C3D1Ev
+ virtual void v6(); // _ZN7S1244C32v6Ev
+ S1244C3(); // tgen
+};
+//SIG(-1 S1244C3) C1{ BC2{ m} vd v1}
+
+
+ S1244C3 ::~S1244C3(){ note_dtor("S1244C3", this);}
+void S1244C3 ::v6(){vfunc_called(this, "_ZN7S1244C32v6Ev");}
+S1244C3 ::S1244C3(){ note_ctor("S1244C3", this);} // tgen
+
+static void Test_S1244C3()
+{
+ extern Class_Descriptor cd_S1244C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1244C3, buf);
+ S1244C3 *dp, &lv = *(dp=new (buf) S1244C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1244C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1244C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1244C3");
+ test_class_info(&lv, &cd_S1244C3);
+ dp->~S1244C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1244C3(Test_S1244C3, "S1244C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1244C3C1Ev();
+extern void _ZN7S1244C3D1Ev();
+Name_Map name_map_S1244C3[] = {
+ NSPAIR(_ZN7S1244C3C1Ev),
+ NSPAIR(_ZN7S1244C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1244C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1244C3[];
+extern void _ZN7S1244C3D1Ev();
+extern void _ZN7S1244C3D0Ev();
+extern void _ZN7S1244C32v6Ev();
+static VTBL_ENTRY vtc_S1244C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1244C3[0]),
+ (VTBL_ENTRY)&_ZN7S1244C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1244C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1244C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S1244C3[];
+extern VTBL_ENTRY _ZTV7S1244C3[];
+Class_Descriptor cd_S1244C3 = { "S1244C3", // class name
+ bases_S1244C3, 1,
+ &(vtc_S1244C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1244C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1244C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1244C2 : S1244C3 {
+ ::S430C6_nt s1244c2f0;
+ char s1244c2f1[32];
+ void *s1244c2f2;
+ int s1244c2f3;
+ virtual ~S1244C2(); // _ZN7S1244C2D1Ev
+ virtual void v7(); // _ZN7S1244C22v7Ev
+ virtual void v8(); // _ZN7S1244C22v8Ev
+ virtual void v9(); // _ZN7S1244C22v9Ev
+ virtual void v10(); // _ZN7S1244C23v10Ev
+ virtual void v11(); // _ZN7S1244C23v11Ev
+ virtual void v12(); // _ZN7S1244C23v12Ev
+ virtual void v13(); // _ZN7S1244C23v13Ev
+ virtual void v14(); // _ZN7S1244C23v14Ev
+ S1244C2(); // tgen
+};
+//SIG(-1 S1244C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC6{ BC3 vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fc[32] Fp Fi}
+
+
+ S1244C2 ::~S1244C2(){ note_dtor("S1244C2", this);}
+void S1244C2 ::v7(){vfunc_called(this, "_ZN7S1244C22v7Ev");}
+void S1244C2 ::v8(){vfunc_called(this, "_ZN7S1244C22v8Ev");}
+void S1244C2 ::v9(){vfunc_called(this, "_ZN7S1244C22v9Ev");}
+void S1244C2 ::v10(){vfunc_called(this, "_ZN7S1244C23v10Ev");}
+void S1244C2 ::v11(){vfunc_called(this, "_ZN7S1244C23v11Ev");}
+void S1244C2 ::v12(){vfunc_called(this, "_ZN7S1244C23v12Ev");}
+void S1244C2 ::v13(){vfunc_called(this, "_ZN7S1244C23v13Ev");}
+void S1244C2 ::v14(){vfunc_called(this, "_ZN7S1244C23v14Ev");}
+S1244C2 ::S1244C2(){ note_ctor("S1244C2", this);} // tgen
+
+static void Test_S1244C2()
+{
+ extern Class_Descriptor cd_S1244C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,21)];
+ init_test(&cd_S1244C2, buf);
+ S1244C2 *dp, &lv = *(dp=new (buf) S1244C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,80), "sizeof(S1244C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1244C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1244C3*), 0, "S1244C2");
+ check_base_class_offset(lv, (S1244C3*), 0, "S1244C2");
+ check_field_offset(lv, s1244c2f0, ABISELECT(8,4), "S1244C2.s1244c2f0");
+ check_field_offset(lv, s1244c2f1, ABISELECT(56,40), "S1244C2.s1244c2f1");
+ check_field_offset(lv, s1244c2f2, ABISELECT(88,72), "S1244C2.s1244c2f2");
+ check_field_offset(lv, s1244c2f3, ABISELECT(96,76), "S1244C2.s1244c2f3");
+ test_class_info(&lv, &cd_S1244C2);
+ dp->~S1244C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1244C2(Test_S1244C2, "S1244C2", ABISELECT(104,80));
+
+#else // __cplusplus
+
+extern void _ZN7S1244C2C1Ev();
+extern void _ZN7S1244C2D1Ev();
+Name_Map name_map_S1244C2[] = {
+ NSPAIR(_ZN7S1244C2C1Ev),
+ NSPAIR(_ZN7S1244C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1244C3;
+extern VTBL_ENTRY _ZTI7S1244C3[];
+extern VTBL_ENTRY _ZTV7S1244C3[];
+static Base_Class bases_S1244C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1244C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1244C2[];
+extern void _ZN7S1244C2D1Ev();
+extern void _ZN7S1244C2D0Ev();
+extern void _ZN7S1244C32v6Ev();
+extern void _ZN7S1244C22v7Ev();
+extern void _ZN7S1244C22v8Ev();
+extern void _ZN7S1244C22v9Ev();
+extern void _ZN7S1244C23v10Ev();
+extern void _ZN7S1244C23v11Ev();
+extern void _ZN7S1244C23v12Ev();
+extern void _ZN7S1244C23v13Ev();
+extern void _ZN7S1244C23v14Ev();
+static VTBL_ENTRY vtc_S1244C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1244C2[0]),
+ (VTBL_ENTRY)&_ZN7S1244C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1244C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1244C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1244C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1244C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1244C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S1244C2[];
+extern VTBL_ENTRY _ZTV7S1244C2[];
+Class_Descriptor cd_S1244C2 = { "S1244C2", // class name
+ bases_S1244C2, 2,
+ &(vtc_S1244C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,80), // object size
+ NSPAIRA(_ZTI7S1244C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1244C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1244C10_nt : S1244C3 {
+ int s1244c10f0;
+ int s1244c10f1;
+ void *s1244c10f2;
+ void *s1244c10f3;
+ void *s1244c10f4;
+ virtual ~S1244C10_nt(); // _ZN11S1244C10_ntD1Ev
+ virtual void v33(); // _ZN11S1244C10_nt3v33Ev
+ S1244C10_nt(); // tgen
+};
+//SIG(-1 S1244C10_nt) C1{ BC2{ BC3{ m} vd v2} vd v1 Fi[2] Fp[3]}
+
+
+ S1244C10_nt ::~S1244C10_nt(){ note_dtor("S1244C10_nt", this);}
+void S1244C10_nt ::v33(){vfunc_called(this, "_ZN11S1244C10_nt3v33Ev");}
+S1244C10_nt ::S1244C10_nt(){ note_ctor("S1244C10_nt", this);} // tgen
+
+//skip512 S1244C10_nt
+
+#else // __cplusplus
+
+extern void _ZN11S1244C10_ntC1Ev();
+extern void _ZN11S1244C10_ntD1Ev();
+Name_Map name_map_S1244C10_nt[] = {
+ NSPAIR(_ZN11S1244C10_ntC1Ev),
+ NSPAIR(_ZN11S1244C10_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1244C3;
+extern VTBL_ENTRY _ZTI7S1244C3[];
+extern VTBL_ENTRY _ZTV7S1244C3[];
+static Base_Class bases_S1244C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1244C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S1244C10_nt[];
+extern void _ZN11S1244C10_ntD1Ev();
+extern void _ZN11S1244C10_ntD0Ev();
+extern void _ZN7S1244C32v6Ev();
+extern void _ZN11S1244C10_nt3v33Ev();
+static VTBL_ENTRY vtc_S1244C10_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S1244C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S1244C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S1244C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1244C32v6Ev,
+ (VTBL_ENTRY)&_ZN11S1244C10_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI11S1244C10_nt[];
+VTBL_ENTRY *P__ZTI11S1244C10_nt = _ZTI11S1244C10_nt;
+extern VTBL_ENTRY _ZTV11S1244C10_nt[];
+Class_Descriptor cd_S1244C10_nt = { "S1244C10_nt", // class name
+ bases_S1244C10_nt, 2,
+ &(vtc_S1244C10_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI11S1244C10_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S1244C10_nt),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1244C9_nt : S1244C10_nt {
+ virtual ~S1244C9_nt(); // _ZN10S1244C9_ntD1Ev
+ virtual void v32(); // _ZN10S1244C9_nt3v32Ev
+ S1244C9_nt(); // tgen
+};
+//SIG(-1 S1244C9_nt) C1{ BC2{ BC3{ BC4{ m} vd v2} vd v3 Fi[2] Fp[3]} vd v1}
+
+
+ S1244C9_nt ::~S1244C9_nt(){ note_dtor("S1244C9_nt", this);}
+void S1244C9_nt ::v32(){vfunc_called(this, "_ZN10S1244C9_nt3v32Ev");}
+S1244C9_nt ::S1244C9_nt(){ note_ctor("S1244C9_nt", this);} // tgen
+
+//skip512 S1244C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1244C9_ntC1Ev();
+extern void _ZN10S1244C9_ntD1Ev();
+Name_Map name_map_S1244C9_nt[] = {
+ NSPAIR(_ZN10S1244C9_ntC1Ev),
+ NSPAIR(_ZN10S1244C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1244C3;
+extern VTBL_ENTRY _ZTI7S1244C3[];
+extern VTBL_ENTRY _ZTV7S1244C3[];
+extern Class_Descriptor cd_S1244C10_nt;
+extern VTBL_ENTRY _ZTI11S1244C10_nt[];
+extern VTBL_ENTRY _ZTV11S1244C10_nt[];
+static Base_Class bases_S1244C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1244C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1244C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1244C9_nt[];
+extern void _ZN10S1244C9_ntD1Ev();
+extern void _ZN10S1244C9_ntD0Ev();
+extern void _ZN7S1244C32v6Ev();
+extern void _ZN11S1244C10_nt3v33Ev();
+extern void _ZN10S1244C9_nt3v32Ev();
+static VTBL_ENTRY vtc_S1244C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1244C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1244C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1244C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1244C32v6Ev,
+ (VTBL_ENTRY)&_ZN11S1244C10_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1244C9_nt3v32Ev,
+};
+extern VTBL_ENTRY _ZTI10S1244C9_nt[];
+VTBL_ENTRY *P__ZTI10S1244C9_nt = _ZTI10S1244C9_nt;
+extern VTBL_ENTRY _ZTV10S1244C9_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1244C11_nt : S1244C3 {
+ int s1244c11f0;
+ int s1244c11f1;
+ int s1244c11f2;
+ void *s1244c11f3;
+ virtual ~S1244C11_nt(); // _ZN11S1244C11_ntD1Ev
+ virtual void v34(); // _ZN11S1244C11_nt3v34Ev
+ S1244C11_nt(); // tgen
+};
+//SIG(-1 S1244C11_nt) C1{ BC2{ BC3{ m} vd v2} vd v1 Fi[3] Fp}
+
+
+ S1244C11_nt ::~S1244C11_nt(){ note_dtor("S1244C11_nt", this);}
+void S1244C11_nt ::v34(){vfunc_called(this, "_ZN11S1244C11_nt3v34Ev");}
+S1244C11_nt ::S1244C11_nt(){ note_ctor("S1244C11_nt", this);} // tgen
+
+//skip512 S1244C11_nt
+
+#else // __cplusplus
+
+extern void _ZN11S1244C11_ntC1Ev();
+extern void _ZN11S1244C11_ntD1Ev();
+Name_Map name_map_S1244C11_nt[] = {
+ NSPAIR(_ZN11S1244C11_ntC1Ev),
+ NSPAIR(_ZN11S1244C11_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1244C3;
+extern VTBL_ENTRY _ZTI7S1244C3[];
+extern VTBL_ENTRY _ZTV7S1244C3[];
+static Base_Class bases_S1244C11_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1244C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S1244C11_nt[];
+extern void _ZN11S1244C11_ntD1Ev();
+extern void _ZN11S1244C11_ntD0Ev();
+extern void _ZN7S1244C32v6Ev();
+extern void _ZN11S1244C11_nt3v34Ev();
+static VTBL_ENTRY vtc_S1244C11_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S1244C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S1244C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S1244C11_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1244C32v6Ev,
+ (VTBL_ENTRY)&_ZN11S1244C11_nt3v34Ev,
+};
+extern VTBL_ENTRY _ZTI11S1244C11_nt[];
+VTBL_ENTRY *P__ZTI11S1244C11_nt = _ZTI11S1244C11_nt;
+extern VTBL_ENTRY _ZTV11S1244C11_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1244C1 : S1244C2 {
+ ::S1244C9_nt s1244c1f0;
+ ::S1244C11_nt s1244c1f1;
+ void *s1244c1f2;
+ virtual ~S1244C1(); // _ZN7S1244C1D1Ev
+ virtual void v1(); // _ZN7S1244C12v1Ev
+ virtual void v2(); // _ZN7S1244C12v2Ev
+ virtual void v3(); // _ZN7S1244C12v3Ev
+ virtual void v4(); // _ZN7S1244C12v4Ev
+ virtual void v5(); // _ZN7S1244C12v5Ev
+ S1244C1(); // tgen
+};
+//SIG(1 S1244C1) C1{ BC2{ BC3{ BC4{ m} vd v6} vd v7 v8 v9 v10 v11 v12 v13 v14 FC5{ BC6{ BC7{ BC4 vd v24} vd v25 v26 v27 v28 v29 v30 v31 v32} vd v15 v16 v17 v18 v19 v20 v21 v22 v23 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fc[32] Fp Fi} vd v1 v2 v3 v4 v5 FC10{ BC11{ BC3 vd v34 Fi Fi Fp Fp Fp} vd v33} FC12{ BC3 vd v35 Fi Fi Fi Fp} Fp}
+
+
+ S1244C1 ::~S1244C1(){ note_dtor("S1244C1", this);}
+void S1244C1 ::v1(){vfunc_called(this, "_ZN7S1244C12v1Ev");}
+void S1244C1 ::v2(){vfunc_called(this, "_ZN7S1244C12v2Ev");}
+void S1244C1 ::v3(){vfunc_called(this, "_ZN7S1244C12v3Ev");}
+void S1244C1 ::v4(){vfunc_called(this, "_ZN7S1244C12v4Ev");}
+void S1244C1 ::v5(){vfunc_called(this, "_ZN7S1244C12v5Ev");}
+S1244C1 ::S1244C1(){ note_ctor("S1244C1", this);} // tgen
+
+static void Test_S1244C1()
+{
+ extern Class_Descriptor cd_S1244C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,33)];
+ init_test(&cd_S1244C1, buf);
+ S1244C1 *dp, &lv = *(dp=new (buf) S1244C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,128), "sizeof(S1244C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1244C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1244C3*)(S1244C2*), 0, "S1244C1");
+ check_base_class_offset(lv, (S1244C3*)(S1244C2*), 0, "S1244C1");
+ check_base_class_offset(lv, (S1244C2*), 0, "S1244C1");
+ check_field_offset(lv, s1244c1f0, ABISELECT(104,80), "S1244C1.s1244c1f0");
+ check_field_offset(lv, s1244c1f1, ABISELECT(144,104), "S1244C1.s1244c1f1");
+ check_field_offset(lv, s1244c1f2, ABISELECT(176,124), "S1244C1.s1244c1f2");
+ test_class_info(&lv, &cd_S1244C1);
+ dp->~S1244C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1244C1(Test_S1244C1, "S1244C1", ABISELECT(184,128));
+
+#else // __cplusplus
+
+extern void _ZN7S1244C1C1Ev();
+extern void _ZN7S1244C1D1Ev();
+Name_Map name_map_S1244C1[] = {
+ NSPAIR(_ZN7S1244C1C1Ev),
+ NSPAIR(_ZN7S1244C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1244C3;
+extern VTBL_ENTRY _ZTI7S1244C3[];
+extern VTBL_ENTRY _ZTV7S1244C3[];
+extern Class_Descriptor cd_S1244C2;
+extern VTBL_ENTRY _ZTI7S1244C2[];
+extern VTBL_ENTRY _ZTV7S1244C2[];
+static Base_Class bases_S1244C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1244C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1244C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1244C1[];
+extern void _ZN7S1244C1D1Ev();
+extern void _ZN7S1244C1D0Ev();
+extern void _ZN7S1244C32v6Ev();
+extern void _ZN7S1244C22v7Ev();
+extern void _ZN7S1244C22v8Ev();
+extern void _ZN7S1244C22v9Ev();
+extern void _ZN7S1244C23v10Ev();
+extern void _ZN7S1244C23v11Ev();
+extern void _ZN7S1244C23v12Ev();
+extern void _ZN7S1244C23v13Ev();
+extern void _ZN7S1244C23v14Ev();
+extern void _ZN7S1244C12v1Ev();
+extern void _ZN7S1244C12v2Ev();
+extern void _ZN7S1244C12v3Ev();
+extern void _ZN7S1244C12v4Ev();
+extern void _ZN7S1244C12v5Ev();
+static VTBL_ENTRY vtc_S1244C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1244C1[0]),
+ (VTBL_ENTRY)&_ZN7S1244C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1244C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1244C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1244C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1244C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1244C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1244C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1244C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1244C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1244C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1244C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1244C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1244C1[];
+extern VTBL_ENTRY _ZTV7S1244C1[];
+Class_Descriptor cd_S1244C1 = { "S1244C1", // class name
+ bases_S1244C1, 3,
+ &(vtc_S1244C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,128), // object size
+ NSPAIRA(_ZTI7S1244C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1244C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5161C3 {
+ void *s5161c3f0;
+ ::S2141C19_nt s5161c3f1;
+ ::S10178C17_nt s5161c3f2;
+ virtual ~S5161C3(); // _ZN7S5161C3D1Ev
+ virtual void v4(); // _ZN7S5161C32v4Ev
+ virtual void v5(); // _ZN7S5161C32v5Ev
+ virtual void v6(); // _ZN7S5161C32v6Ev
+ virtual void v7(); // _ZN7S5161C32v7Ev
+ virtual void v8(); // _ZN7S5161C32v8Ev
+ virtual void v9(); // _ZN7S5161C32v9Ev
+ virtual void v10(); // _ZN7S5161C33v10Ev
+ virtual void v11(); // _ZN7S5161C33v11Ev
+ virtual void v12(); // _ZN7S5161C33v12Ev
+ virtual void v13(); // _ZN7S5161C33v13Ev
+ virtual void v14(); // _ZN7S5161C33v14Ev
+ virtual void v15(); // _ZN7S5161C33v15Ev
+ virtual void v16(); // _ZN7S5161C33v16Ev
+ virtual void v17(); // _ZN7S5161C33v17Ev
+ virtual void v18(); // _ZN7S5161C33v18Ev
+ virtual void v19(); // _ZN7S5161C33v19Ev
+ virtual void v20(); // _ZN7S5161C33v20Ev
+ virtual void v21(); // _ZN7S5161C33v21Ev
+ virtual void v22(); // _ZN7S5161C33v22Ev
+ virtual void v23(); // _ZN7S5161C33v23Ev
+ virtual void v24(); // _ZN7S5161C33v24Ev
+ S5161C3(); // tgen
+};
+//SIG(-1 S5161C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]}}
+
+
+ S5161C3 ::~S5161C3(){ note_dtor("S5161C3", this);}
+void S5161C3 ::v4(){vfunc_called(this, "_ZN7S5161C32v4Ev");}
+void S5161C3 ::v5(){vfunc_called(this, "_ZN7S5161C32v5Ev");}
+void S5161C3 ::v6(){vfunc_called(this, "_ZN7S5161C32v6Ev");}
+void S5161C3 ::v7(){vfunc_called(this, "_ZN7S5161C32v7Ev");}
+void S5161C3 ::v8(){vfunc_called(this, "_ZN7S5161C32v8Ev");}
+void S5161C3 ::v9(){vfunc_called(this, "_ZN7S5161C32v9Ev");}
+void S5161C3 ::v10(){vfunc_called(this, "_ZN7S5161C33v10Ev");}
+void S5161C3 ::v11(){vfunc_called(this, "_ZN7S5161C33v11Ev");}
+void S5161C3 ::v12(){vfunc_called(this, "_ZN7S5161C33v12Ev");}
+void S5161C3 ::v13(){vfunc_called(this, "_ZN7S5161C33v13Ev");}
+void S5161C3 ::v14(){vfunc_called(this, "_ZN7S5161C33v14Ev");}
+void S5161C3 ::v15(){vfunc_called(this, "_ZN7S5161C33v15Ev");}
+void S5161C3 ::v16(){vfunc_called(this, "_ZN7S5161C33v16Ev");}
+void S5161C3 ::v17(){vfunc_called(this, "_ZN7S5161C33v17Ev");}
+void S5161C3 ::v18(){vfunc_called(this, "_ZN7S5161C33v18Ev");}
+void S5161C3 ::v19(){vfunc_called(this, "_ZN7S5161C33v19Ev");}
+void S5161C3 ::v20(){vfunc_called(this, "_ZN7S5161C33v20Ev");}
+void S5161C3 ::v21(){vfunc_called(this, "_ZN7S5161C33v21Ev");}
+void S5161C3 ::v22(){vfunc_called(this, "_ZN7S5161C33v22Ev");}
+void S5161C3 ::v23(){vfunc_called(this, "_ZN7S5161C33v23Ev");}
+void S5161C3 ::v24(){vfunc_called(this, "_ZN7S5161C33v24Ev");}
+S5161C3 ::S5161C3(){ note_ctor("S5161C3", this);} // tgen
+
+static void Test_S5161C3()
+{
+ extern Class_Descriptor cd_S5161C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S5161C3, buf);
+ S5161C3 *dp, &lv = *(dp=new (buf) S5161C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S5161C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5161C3)");
+ check_field_offset(lv, s5161c3f0, ABISELECT(8,4), "S5161C3.s5161c3f0");
+ check_field_offset(lv, s5161c3f1, ABISELECT(16,8), "S5161C3.s5161c3f1");
+ check_field_offset(lv, s5161c3f2, ABISELECT(40,24), "S5161C3.s5161c3f2");
+ test_class_info(&lv, &cd_S5161C3);
+ dp->~S5161C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5161C3(Test_S5161C3, "S5161C3", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S5161C3C1Ev();
+extern void _ZN7S5161C3D1Ev();
+Name_Map name_map_S5161C3[] = {
+ NSPAIR(_ZN7S5161C3C1Ev),
+ NSPAIR(_ZN7S5161C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5161C3[];
+extern void _ZN7S5161C3D1Ev();
+extern void _ZN7S5161C3D0Ev();
+extern void _ZN7S5161C32v4Ev();
+extern void _ZN7S5161C32v5Ev();
+extern void _ZN7S5161C32v6Ev();
+extern void _ZN7S5161C32v7Ev();
+extern void _ZN7S5161C32v8Ev();
+extern void _ZN7S5161C32v9Ev();
+extern void _ZN7S5161C33v10Ev();
+extern void _ZN7S5161C33v11Ev();
+extern void _ZN7S5161C33v12Ev();
+extern void _ZN7S5161C33v13Ev();
+extern void _ZN7S5161C33v14Ev();
+extern void _ZN7S5161C33v15Ev();
+extern void _ZN7S5161C33v16Ev();
+extern void _ZN7S5161C33v17Ev();
+extern void _ZN7S5161C33v18Ev();
+extern void _ZN7S5161C33v19Ev();
+extern void _ZN7S5161C33v20Ev();
+extern void _ZN7S5161C33v21Ev();
+extern void _ZN7S5161C33v22Ev();
+extern void _ZN7S5161C33v23Ev();
+extern void _ZN7S5161C33v24Ev();
+static VTBL_ENTRY vtc_S5161C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5161C3[0]),
+ (VTBL_ENTRY)&_ZN7S5161C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5161C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S5161C3[];
+extern VTBL_ENTRY _ZTV7S5161C3[];
+Class_Descriptor cd_S5161C3 = { "S5161C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5161C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S5161C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5161C3),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5161C2 : S5161C3 , S10178C6_nt {
+ ::S10178C47_nt s5161c2f0;
+ void *s5161c2f1[2];
+ int s5161c2f2;
+ virtual ~S5161C2(); // _ZN7S5161C2D1Ev
+ virtual void v25(); // _ZN7S5161C23v25Ev
+ S5161C2(); // tgen
+};
+//SIG(-1 S5161C2) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} FC6{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC7{ vd m FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp Fi FC5 FC9} Fc} vd v1 FC12{ m Fp[2]} Fp[2] Fi}
+
+
+ S5161C2 ::~S5161C2(){ note_dtor("S5161C2", this);}
+void S5161C2 ::v25(){vfunc_called(this, "_ZN7S5161C23v25Ev");}
+S5161C2 ::S5161C2(){ note_ctor("S5161C2", this);} // tgen
+
+static void Test_S5161C2()
+{
+ extern Class_Descriptor cd_S5161C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S5161C2, buf);
+ S5161C2 *dp, &lv = *(dp=new (buf) S5161C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S5161C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5161C2)");
+ check_base_class_offset(lv, (S5161C3*), 0, "S5161C2");
+ check_base_class_offset(lv, (S10178C6_nt*), ABISELECT(96,64), "S5161C2");
+ check_field_offset(lv, s5161c2f0, ABISELECT(144,96), "S5161C2.s5161c2f0");
+ check_field_offset(lv, s5161c2f1, ABISELECT(160,104), "S5161C2.s5161c2f1");
+ check_field_offset(lv, s5161c2f2, ABISELECT(176,112), "S5161C2.s5161c2f2");
+ test_class_info(&lv, &cd_S5161C2);
+ dp->~S5161C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5161C2(Test_S5161C2, "S5161C2", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S5161C2C1Ev();
+extern void _ZN7S5161C2D1Ev();
+Name_Map name_map_S5161C2[] = {
+ NSPAIR(_ZN7S5161C2C1Ev),
+ NSPAIR(_ZN7S5161C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5161C3;
+extern VTBL_ENTRY _ZTI7S5161C3[];
+extern VTBL_ENTRY _ZTV7S5161C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S5161C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5161C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5161C2[];
+extern void _ZN7S5161C2D1Ev();
+extern void _ZN7S5161C2D0Ev();
+extern void _ZN7S5161C32v4Ev();
+extern void _ZN7S5161C32v5Ev();
+extern void _ZN7S5161C32v6Ev();
+extern void _ZN7S5161C32v7Ev();
+extern void _ZN7S5161C32v8Ev();
+extern void _ZN7S5161C32v9Ev();
+extern void _ZN7S5161C33v10Ev();
+extern void _ZN7S5161C33v11Ev();
+extern void _ZN7S5161C33v12Ev();
+extern void _ZN7S5161C33v13Ev();
+extern void _ZN7S5161C33v14Ev();
+extern void _ZN7S5161C33v15Ev();
+extern void _ZN7S5161C33v16Ev();
+extern void _ZN7S5161C33v17Ev();
+extern void _ZN7S5161C33v18Ev();
+extern void _ZN7S5161C33v19Ev();
+extern void _ZN7S5161C33v20Ev();
+extern void _ZN7S5161C33v21Ev();
+extern void _ZN7S5161C33v22Ev();
+extern void _ZN7S5161C33v23Ev();
+extern void _ZN7S5161C33v24Ev();
+extern void _ZN7S5161C23v25Ev();
+extern void ABISELECT(_ZThn96_N7S5161C2D1Ev,_ZThn64_N7S5161C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S5161C2D0Ev,_ZThn64_N7S5161C2D0Ev)();
+static VTBL_ENTRY vtc_S5161C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5161C2[0]),
+ (VTBL_ENTRY)&_ZN7S5161C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5161C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S5161C23v25Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S5161C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5161C2D1Ev,_ZThn64_N7S5161C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5161C2D0Ev,_ZThn64_N7S5161C2D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S5161C2[];
+extern VTBL_ENTRY _ZTV7S5161C2[];
+Class_Descriptor cd_S5161C2 = { "S5161C2", // class name
+ bases_S5161C2, 2,
+ &(vtc_S5161C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S5161C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5161C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5161C1 : S5161C2 {
+ void *s5161c1f0;
+ char s5161c1f1[2];
+ int s5161c1f2;
+ virtual ~S5161C1(); // _ZN7S5161C1D1Ev
+ virtual void v1(); // _ZN7S5161C12v1Ev
+ virtual void v2(); // _ZN7S5161C12v2Ev
+ virtual void v3(); // _ZN7S5161C12v3Ev
+ S5161C1(); // tgen
+};
+//SIG(1 S5161C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC7{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC8{ vd m FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp Fi FC6 FC10} Fc} vd v25 FC13{ m Fp[2]} Fp[2] Fi} vd v1 v2 v3 Fp Fc[2] Fi}
+
+
+ S5161C1 ::~S5161C1(){ note_dtor("S5161C1", this);}
+void S5161C1 ::v1(){vfunc_called(this, "_ZN7S5161C12v1Ev");}
+void S5161C1 ::v2(){vfunc_called(this, "_ZN7S5161C12v2Ev");}
+void S5161C1 ::v3(){vfunc_called(this, "_ZN7S5161C12v3Ev");}
+S5161C1 ::S5161C1(){ note_ctor("S5161C1", this);} // tgen
+
+static void Test_S5161C1()
+{
+ extern Class_Descriptor cd_S5161C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,33)];
+ init_test(&cd_S5161C1, buf);
+ S5161C1 *dp, &lv = *(dp=new (buf) S5161C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,128), "sizeof(S5161C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5161C1)");
+ check_base_class_offset(lv, (S5161C3*)(S5161C2*), 0, "S5161C1");
+ check_base_class_offset(lv, (S10178C6_nt*)(S5161C2*), ABISELECT(96,64), "S5161C1");
+ check_base_class_offset(lv, (S5161C2*), 0, "S5161C1");
+ check_field_offset(lv, s5161c1f0, ABISELECT(184,116), "S5161C1.s5161c1f0");
+ check_field_offset(lv, s5161c1f1, ABISELECT(192,120), "S5161C1.s5161c1f1");
+ check_field_offset(lv, s5161c1f2, ABISELECT(196,124), "S5161C1.s5161c1f2");
+ test_class_info(&lv, &cd_S5161C1);
+ dp->~S5161C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5161C1(Test_S5161C1, "S5161C1", ABISELECT(200,128));
+
+#else // __cplusplus
+
+extern void _ZN7S5161C1C1Ev();
+extern void _ZN7S5161C1D1Ev();
+Name_Map name_map_S5161C1[] = {
+ NSPAIR(_ZN7S5161C1C1Ev),
+ NSPAIR(_ZN7S5161C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5161C3;
+extern VTBL_ENTRY _ZTI7S5161C3[];
+extern VTBL_ENTRY _ZTV7S5161C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S5161C2;
+extern VTBL_ENTRY _ZTI7S5161C2[];
+extern VTBL_ENTRY _ZTV7S5161C2[];
+static Base_Class bases_S5161C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5161C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5161C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5161C1[];
+extern void _ZN7S5161C1D1Ev();
+extern void _ZN7S5161C1D0Ev();
+extern void _ZN7S5161C32v4Ev();
+extern void _ZN7S5161C32v5Ev();
+extern void _ZN7S5161C32v6Ev();
+extern void _ZN7S5161C32v7Ev();
+extern void _ZN7S5161C32v8Ev();
+extern void _ZN7S5161C32v9Ev();
+extern void _ZN7S5161C33v10Ev();
+extern void _ZN7S5161C33v11Ev();
+extern void _ZN7S5161C33v12Ev();
+extern void _ZN7S5161C33v13Ev();
+extern void _ZN7S5161C33v14Ev();
+extern void _ZN7S5161C33v15Ev();
+extern void _ZN7S5161C33v16Ev();
+extern void _ZN7S5161C33v17Ev();
+extern void _ZN7S5161C33v18Ev();
+extern void _ZN7S5161C33v19Ev();
+extern void _ZN7S5161C33v20Ev();
+extern void _ZN7S5161C33v21Ev();
+extern void _ZN7S5161C33v22Ev();
+extern void _ZN7S5161C33v23Ev();
+extern void _ZN7S5161C33v24Ev();
+extern void _ZN7S5161C23v25Ev();
+extern void _ZN7S5161C12v1Ev();
+extern void _ZN7S5161C12v2Ev();
+extern void _ZN7S5161C12v3Ev();
+extern void ABISELECT(_ZThn96_N7S5161C1D1Ev,_ZThn64_N7S5161C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S5161C1D0Ev,_ZThn64_N7S5161C1D0Ev)();
+static VTBL_ENTRY vtc_S5161C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5161C1[0]),
+ (VTBL_ENTRY)&_ZN7S5161C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5161C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5161C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5161C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S5161C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5161C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5161C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5161C12v3Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S5161C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5161C1D1Ev,_ZThn64_N7S5161C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5161C1D0Ev,_ZThn64_N7S5161C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S5161C1[];
+extern VTBL_ENTRY _ZTV7S5161C1[];
+Class_Descriptor cd_S5161C1 = { "S5161C1", // class name
+ bases_S5161C1, 3,
+ &(vtc_S5161C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,128), // object size
+ NSPAIRA(_ZTI7S5161C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5161C1),33, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C2 {
+ void *s20002c2f0[7];
+ virtual void v11(); // _ZN8S20002C23v11Ev
+ virtual void v12(); // _ZN8S20002C23v12Ev
+ virtual void v13(); // _ZN8S20002C23v13Ev
+ virtual void v14(); // _ZN8S20002C23v14Ev
+ virtual void v15(); // _ZN8S20002C23v15Ev
+ ~S20002C2(); // tgen
+ S20002C2(); // tgen
+};
+//SIG(-1 S20002C2) C1{ v1 v2 v3 v4 v5 Fp[7]}
+
+
+void S20002C2 ::v11(){vfunc_called(this, "_ZN8S20002C23v11Ev");}
+void S20002C2 ::v12(){vfunc_called(this, "_ZN8S20002C23v12Ev");}
+void S20002C2 ::v13(){vfunc_called(this, "_ZN8S20002C23v13Ev");}
+void S20002C2 ::v14(){vfunc_called(this, "_ZN8S20002C23v14Ev");}
+void S20002C2 ::v15(){vfunc_called(this, "_ZN8S20002C23v15Ev");}
+S20002C2 ::~S20002C2(){ note_dtor("S20002C2", this);} // tgen
+S20002C2 ::S20002C2(){ note_ctor("S20002C2", this);} // tgen
+
+static void Test_S20002C2()
+{
+ extern Class_Descriptor cd_S20002C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20002C2, buf);
+ S20002C2 *dp, &lv = *(dp=new (buf) S20002C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20002C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20002C2)");
+ check_field_offset(lv, s20002c2f0, ABISELECT(8,4), "S20002C2.s20002c2f0");
+ test_class_info(&lv, &cd_S20002C2);
+ dp->~S20002C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C2(Test_S20002C2, "S20002C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20002C2C1Ev();
+extern void _ZN8S20002C2D1Ev();
+Name_Map name_map_S20002C2[] = {
+ NSPAIR(_ZN8S20002C2C1Ev),
+ NSPAIR(_ZN8S20002C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20002C2[];
+extern void _ZN8S20002C23v11Ev();
+extern void _ZN8S20002C23v12Ev();
+extern void _ZN8S20002C23v13Ev();
+extern void _ZN8S20002C23v14Ev();
+extern void _ZN8S20002C23v15Ev();
+static VTBL_ENTRY vtc_S20002C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C2[0]),
+ (VTBL_ENTRY)&_ZN8S20002C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI8S20002C2[];
+extern VTBL_ENTRY _ZTV8S20002C2[];
+Class_Descriptor cd_S20002C2 = { "S20002C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20002C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20002C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20002C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C6 {
+ int s20002c6f0;
+ long double s20002c6f1;
+ virtual void v4(); // _ZN8S20002C62v4Ev
+ virtual void v5(); // _ZN8S20002C62v5Ev
+ virtual void v6(); // _ZN8S20002C62v6Ev
+ virtual void v7(); // _ZN8S20002C62v7Ev
+ virtual void v8(); // _ZN8S20002C62v8Ev
+ virtual void v9(); // _ZN8S20002C62v9Ev
+ ~S20002C6(); // tgen
+ S20002C6(); // tgen
+};
+//SIG(-1 S20002C6) C1{ v1 v2 v3 v4 v5 v6 Fi FD}
+
+
+void S20002C6 ::v4(){vfunc_called(this, "_ZN8S20002C62v4Ev");}
+void S20002C6 ::v5(){vfunc_called(this, "_ZN8S20002C62v5Ev");}
+void S20002C6 ::v6(){vfunc_called(this, "_ZN8S20002C62v6Ev");}
+void S20002C6 ::v7(){vfunc_called(this, "_ZN8S20002C62v7Ev");}
+void S20002C6 ::v8(){vfunc_called(this, "_ZN8S20002C62v8Ev");}
+void S20002C6 ::v9(){vfunc_called(this, "_ZN8S20002C62v9Ev");}
+S20002C6 ::~S20002C6(){ note_dtor("S20002C6", this);} // tgen
+S20002C6 ::S20002C6(){ note_ctor("S20002C6", this);} // tgen
+
+static void Test_S20002C6()
+{
+ extern Class_Descriptor cd_S20002C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S20002C6, buf);
+ S20002C6 *dp, &lv = *(dp=new (buf) S20002C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20002C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20002C6)");
+ check_field_offset(lv, s20002c6f0, ABISELECT(8,4), "S20002C6.s20002c6f0");
+ check_field_offset(lv, s20002c6f1, ABISELECT(16,8), "S20002C6.s20002c6f1");
+ test_class_info(&lv, &cd_S20002C6);
+ dp->~S20002C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C6(Test_S20002C6, "S20002C6", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20002C6C1Ev();
+extern void _ZN8S20002C6D1Ev();
+Name_Map name_map_S20002C6[] = {
+ NSPAIR(_ZN8S20002C6C1Ev),
+ NSPAIR(_ZN8S20002C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20002C6[];
+extern void _ZN8S20002C62v4Ev();
+extern void _ZN8S20002C62v5Ev();
+extern void _ZN8S20002C62v6Ev();
+extern void _ZN8S20002C62v7Ev();
+extern void _ZN8S20002C62v8Ev();
+extern void _ZN8S20002C62v9Ev();
+static VTBL_ENTRY vtc_S20002C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C6[0]),
+ (VTBL_ENTRY)&_ZN8S20002C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20002C6[];
+extern VTBL_ENTRY _ZTV8S20002C6[];
+Class_Descriptor cd_S20002C6 = { "S20002C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20002C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20002C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20002C6),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C8 {
+ __tsi64 s20002c8f0;
+ char s20002c8f1;
+ virtual void v10(); // _ZN8S20002C83v10Ev
+ ~S20002C8(); // tgen
+ S20002C8(); // tgen
+};
+//SIG(-1 S20002C8) C1{ v1 FL Fc}
+
+
+void S20002C8 ::v10(){vfunc_called(this, "_ZN8S20002C83v10Ev");}
+S20002C8 ::~S20002C8(){ note_dtor("S20002C8", this);} // tgen
+S20002C8 ::S20002C8(){ note_ctor("S20002C8", this);} // tgen
+
+static void Test_S20002C8()
+{
+ extern Class_Descriptor cd_S20002C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S20002C8, buf);
+ S20002C8 *dp, &lv = *(dp=new (buf) S20002C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S20002C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20002C8)");
+ check_field_offset(lv, s20002c8f0, ABISELECT(8,4), "S20002C8.s20002c8f0");
+ check_field_offset(lv, s20002c8f1, ABISELECT(16,12), "S20002C8.s20002c8f1");
+ test_class_info(&lv, &cd_S20002C8);
+ dp->~S20002C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C8(Test_S20002C8, "S20002C8", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20002C8C1Ev();
+extern void _ZN8S20002C8D1Ev();
+Name_Map name_map_S20002C8[] = {
+ NSPAIR(_ZN8S20002C8C1Ev),
+ NSPAIR(_ZN8S20002C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20002C8[];
+extern void _ZN8S20002C83v10Ev();
+static VTBL_ENTRY vtc_S20002C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C8[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S20002C8[];
+extern VTBL_ENTRY _ZTV8S20002C8[];
+Class_Descriptor cd_S20002C8 = { "S20002C8", // class name
+ 0,0,//no base classes
+ &(vtc_S20002C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S20002C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20002C8),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C9 : S3337C10 {
+ virtual ~S20002C9(); // _ZN8S20002C9D1Ev
+ virtual void v16(); // _ZN8S20002C93v16Ev
+ virtual void v17(); // _ZN8S20002C93v17Ev
+ virtual void v18(); // _ZN8S20002C93v18Ev
+ virtual void v19(); // _ZN8S20002C93v19Ev
+ virtual void v20(); // _ZN8S20002C93v20Ev
+ virtual void v21(); // _ZN8S20002C93v21Ev
+ S20002C9(); // tgen
+};
+//SIG(-1 S20002C9) C1{ BC2{ vd m FU3{ m Fp}[9]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S20002C9 ::~S20002C9(){ note_dtor("S20002C9", this);}
+void S20002C9 ::v16(){vfunc_called(this, "_ZN8S20002C93v16Ev");}
+void S20002C9 ::v17(){vfunc_called(this, "_ZN8S20002C93v17Ev");}
+void S20002C9 ::v18(){vfunc_called(this, "_ZN8S20002C93v18Ev");}
+void S20002C9 ::v19(){vfunc_called(this, "_ZN8S20002C93v19Ev");}
+void S20002C9 ::v20(){vfunc_called(this, "_ZN8S20002C93v20Ev");}
+void S20002C9 ::v21(){vfunc_called(this, "_ZN8S20002C93v21Ev");}
+S20002C9 ::S20002C9(){ note_ctor("S20002C9", this);} // tgen
+
+static void Test_S20002C9()
+{
+ extern Class_Descriptor cd_S20002C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S20002C9, buf);
+ S20002C9 *dp, &lv = *(dp=new (buf) S20002C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S20002C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20002C9)");
+ check_base_class_offset(lv, (S3337C10*), 0, "S20002C9");
+ test_class_info(&lv, &cd_S20002C9);
+ dp->~S20002C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C9(Test_S20002C9, "S20002C9", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S20002C9C1Ev();
+extern void _ZN8S20002C9D1Ev();
+Name_Map name_map_S20002C9[] = {
+ NSPAIR(_ZN8S20002C9C1Ev),
+ NSPAIR(_ZN8S20002C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+static Base_Class bases_S20002C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20002C9[];
+extern void _ZN8S20002C9D1Ev();
+extern void _ZN8S20002C9D0Ev();
+extern void _ZN8S20002C93v16Ev();
+extern void _ZN8S20002C93v17Ev();
+extern void _ZN8S20002C93v18Ev();
+extern void _ZN8S20002C93v19Ev();
+extern void _ZN8S20002C93v20Ev();
+extern void _ZN8S20002C93v21Ev();
+static VTBL_ENTRY vtc_S20002C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C9[0]),
+ (VTBL_ENTRY)&_ZN8S20002C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20002C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v16Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v21Ev,
+};
+extern VTBL_ENTRY _ZTI8S20002C9[];
+extern VTBL_ENTRY _ZTV8S20002C9[];
+Class_Descriptor cd_S20002C9 = { "S20002C9", // class name
+ bases_S20002C9, 1,
+ &(vtc_S20002C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S20002C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20002C9),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C11 {
+ void *s20002c11f0;
+ virtual void v22(); // _ZN9S20002C113v22Ev
+ virtual void v23(); // _ZN9S20002C113v23Ev
+ virtual void v24(); // _ZN9S20002C113v24Ev
+ ~S20002C11(); // tgen
+ S20002C11(); // tgen
+};
+//SIG(-1 S20002C11) C1{ v1 v2 v3 Fp}
+
+
+void S20002C11 ::v22(){vfunc_called(this, "_ZN9S20002C113v22Ev");}
+void S20002C11 ::v23(){vfunc_called(this, "_ZN9S20002C113v23Ev");}
+void S20002C11 ::v24(){vfunc_called(this, "_ZN9S20002C113v24Ev");}
+S20002C11 ::~S20002C11(){ note_dtor("S20002C11", this);} // tgen
+S20002C11 ::S20002C11(){ note_ctor("S20002C11", this);} // tgen
+
+static void Test_S20002C11()
+{
+ extern Class_Descriptor cd_S20002C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20002C11, buf);
+ S20002C11 *dp, &lv = *(dp=new (buf) S20002C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20002C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20002C11)");
+ check_field_offset(lv, s20002c11f0, ABISELECT(8,4), "S20002C11.s20002c11f0");
+ test_class_info(&lv, &cd_S20002C11);
+ dp->~S20002C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C11(Test_S20002C11, "S20002C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20002C11C1Ev();
+extern void _ZN9S20002C11D1Ev();
+Name_Map name_map_S20002C11[] = {
+ NSPAIR(_ZN9S20002C11C1Ev),
+ NSPAIR(_ZN9S20002C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20002C11[];
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY vtc_S20002C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20002C11[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+extern VTBL_ENTRY _ZTI9S20002C11[];
+extern VTBL_ENTRY _ZTV9S20002C11[];
+Class_Descriptor cd_S20002C11 = { "S20002C11", // class name
+ 0,0,//no base classes
+ &(vtc_S20002C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20002C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20002C11),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C10 : virtual S20002C11 {
+ virtual void v25(); // _ZN9S20002C103v25Ev
+ virtual void v26(); // _ZN9S20002C103v26Ev
+ virtual void v27(); // _ZN9S20002C103v27Ev
+ virtual void v28(); // _ZN9S20002C103v28Ev
+ ~S20002C10(); // tgen
+ S20002C10(); // tgen
+};
+//SIG(-1 S20002C10) C1{ VBC2{ v5 v6 v7 Fp} v1 v2 v3 v4}
+
+
+void S20002C10 ::v25(){vfunc_called(this, "_ZN9S20002C103v25Ev");}
+void S20002C10 ::v26(){vfunc_called(this, "_ZN9S20002C103v26Ev");}
+void S20002C10 ::v27(){vfunc_called(this, "_ZN9S20002C103v27Ev");}
+void S20002C10 ::v28(){vfunc_called(this, "_ZN9S20002C103v28Ev");}
+S20002C10 ::~S20002C10(){ note_dtor("S20002C10", this);} // tgen
+S20002C10 ::S20002C10(){ note_ctor("S20002C10", this);} // tgen
+
+static void Test_S20002C10()
+{
+ extern Class_Descriptor cd_S20002C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20002C10, buf);
+ S20002C10 *dp, &lv = *(dp=new (buf) S20002C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20002C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20002C10)");
+ check_base_class_offset(lv, (S20002C11*), ABISELECT(8,4), "S20002C10");
+ test_class_info(&lv, &cd_S20002C10);
+ dp->~S20002C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C10(Test_S20002C10, "S20002C10", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20002C10C1Ev();
+extern void _ZN9S20002C10D1Ev();
+Name_Map name_map_S20002C10[] = {
+ NSPAIR(_ZN9S20002C10C1Ev),
+ NSPAIR(_ZN9S20002C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20002C11;
+extern VTBL_ENTRY _ZTI9S20002C11[];
+extern VTBL_ENTRY _ZTV9S20002C11[];
+static Base_Class bases_S20002C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20002C11, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20002C10[];
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY vtc_S20002C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20002C10[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20002C10[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+extern VTBL_ENTRY _ZTV9S20002C10[];
+static VTT_ENTRY vtt_S20002C10[] = {
+ {&(_ZTV9S20002C10[3]), 3,15},
+ {&(_ZTV9S20002C10[12]), 12,15},
+};
+extern VTBL_ENTRY _ZTI9S20002C10[];
+extern VTBL_ENTRY _ZTV9S20002C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20002C10[];
+Class_Descriptor cd_S20002C10 = { "S20002C10", // class name
+ bases_S20002C10, 1,
+ &(vtc_S20002C10[0]), // expected_vtbl_contents
+ &(vtt_S20002C10[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI9S20002C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20002C10),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20002C10),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C7 : S20002C8 , virtual S20002C2 , S3337C10 , S20002C9 , S20002C10 {
+ int s20002c7f0;
+ void *s20002c7f1;
+ virtual ~S20002C7(); // _ZN8S20002C7D2Ev
+ virtual void v29(); // _ZN8S20002C73v29Ev
+ virtual void v30(); // _ZN8S20002C73v30Ev
+ virtual void v31(); // _ZN8S20002C73v31Ev
+ virtual void v32(); // _ZN8S20002C73v32Ev
+ virtual void v33(); // _ZN8S20002C73v33Ev
+ S20002C7(); // tgen
+};
+//SIG(-1 S20002C7) C1{ BC2{ v6 FL Fc} VBC3{ v7 v8 v9 v10 v11 Fp[7]} BC4{ vd m FU5{ m Fp}[9]} BC6{ BC4 vd v12 v13 v14 v15 v16 v17} BC7{ VBC8{ v18 v19 v20 Fp} v21 v22 v23 v24} vd v1 v2 v3 v4 v5 Fi Fp}
+
+
+ S20002C7 ::~S20002C7(){ note_dtor("S20002C7", this);}
+void S20002C7 ::v29(){vfunc_called(this, "_ZN8S20002C73v29Ev");}
+void S20002C7 ::v30(){vfunc_called(this, "_ZN8S20002C73v30Ev");}
+void S20002C7 ::v31(){vfunc_called(this, "_ZN8S20002C73v31Ev");}
+void S20002C7 ::v32(){vfunc_called(this, "_ZN8S20002C73v32Ev");}
+void S20002C7 ::v33(){vfunc_called(this, "_ZN8S20002C73v33Ev");}
+S20002C7 ::S20002C7(){ note_ctor("S20002C7", this);} // tgen
+
+static void Test_S20002C7()
+{
+ extern Class_Descriptor cd_S20002C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,38)];
+ init_test(&cd_S20002C7, buf);
+ S20002C7 *dp, &lv = *(dp=new (buf) S20002C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,148), "sizeof(S20002C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20002C7)");
+ check_base_class_offset(lv, (S20002C8*), 0, "S20002C7");
+ check_base_class_offset(lv, (S20002C2*), ABISELECT(208,108), "S20002C7");
+ /*is_ambiguous_... S20002C7::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*), ABISELECT(24,16), "S20002C7");
+ check_base_class_offset(lv, (S3337C10*)(S20002C9*), ABISELECT(104,56), "S20002C7");
+ check_base_class_offset(lv, (S20002C9*), ABISELECT(104,56), "S20002C7");
+ check_base_class_offset(lv, (S20002C11*)(S20002C10*), ABISELECT(272,140), "S20002C7");
+ check_base_class_offset(lv, (S20002C10*), ABISELECT(184,96), "S20002C7");
+ check_field_offset(lv, s20002c7f0, ABISELECT(192,100), "S20002C7.s20002c7f0");
+ check_field_offset(lv, s20002c7f1, ABISELECT(200,104), "S20002C7.s20002c7f1");
+ test_class_info(&lv, &cd_S20002C7);
+ dp->~S20002C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C7(Test_S20002C7, "S20002C7", ABISELECT(288,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20002C7C1Ev();
+extern void _ZN8S20002C7D2Ev();
+Name_Map name_map_S20002C7[] = {
+ NSPAIR(_ZN8S20002C7C1Ev),
+ NSPAIR(_ZN8S20002C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20002C8;
+extern VTBL_ENTRY _ZTI8S20002C8[];
+extern VTBL_ENTRY _ZTV8S20002C8[];
+extern Class_Descriptor cd_S20002C2;
+extern VTBL_ENTRY _ZTI8S20002C2[];
+extern VTBL_ENTRY _ZTV8S20002C2[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S20002C9;
+extern VTBL_ENTRY _ZTI8S20002C9[];
+extern VTBL_ENTRY _ZTV8S20002C9[];
+extern Class_Descriptor cd_S20002C11;
+extern VTBL_ENTRY _ZTI9S20002C11[];
+extern VTBL_ENTRY _ZTV9S20002C11[];
+extern Class_Descriptor cd_S20002C10;
+extern VTBL_ENTRY _ZTI9S20002C10[];
+extern VTBL_ENTRY _ZTV9S20002C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20002C10[];
+static Base_Class bases_S20002C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20002C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20002C2, ABISELECT(208,108), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, ABISELECT(24,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3337C10, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20002C9, ABISELECT(104,56), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20002C11, ABISELECT(272,140), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20002C10, ABISELECT(184,96), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20002C7[];
+extern void _ZN8S20002C83v10Ev();
+extern void _ZN8S20002C7D1Ev();
+extern void _ZN8S20002C7D0Ev();
+extern void _ZN8S20002C73v29Ev();
+extern void _ZN8S20002C73v30Ev();
+extern void _ZN8S20002C73v31Ev();
+extern void _ZN8S20002C73v32Ev();
+extern void _ZN8S20002C73v33Ev();
+extern void ABISELECT(_ZThn24_N8S20002C7D1Ev,_ZThn16_N8S20002C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20002C7D0Ev,_ZThn16_N8S20002C7D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20002C7D1Ev,_ZThn56_N8S20002C7D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20002C7D0Ev,_ZThn56_N8S20002C7D0Ev)();
+extern void _ZN8S20002C93v16Ev();
+extern void _ZN8S20002C93v17Ev();
+extern void _ZN8S20002C93v18Ev();
+extern void _ZN8S20002C93v19Ev();
+extern void _ZN8S20002C93v20Ev();
+extern void _ZN8S20002C93v21Ev();
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+extern void _ZN8S20002C23v11Ev();
+extern void _ZN8S20002C23v12Ev();
+extern void _ZN8S20002C23v13Ev();
+extern void _ZN8S20002C23v14Ev();
+extern void _ZN8S20002C23v15Ev();
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY vtc_S20002C7[] = {
+ ABISELECT(272,140),
+ ABISELECT(208,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&_ZN8S20002C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20002C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v33Ev,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20002C7D1Ev,_ZThn16_N8S20002C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20002C7D0Ev,_ZThn16_N8S20002C7D0Ev),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20002C7D1Ev,_ZThn56_N8S20002C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20002C7D0Ev,_ZThn56_N8S20002C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20002C93v16Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v21Ev,
+ ABISELECT(88,44),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN8S20002C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v15Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+extern VTBL_ENTRY _ZTV8S20002C7[];
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C10__8S20002C7[] = {
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20002C10[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+};
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C11__9S20002C10__8S20002C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S20002C10[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+static VTT_ENTRY vtt_S20002C7[] = {
+ {&(_ZTV8S20002C7[4]), 4,53},
+ {&(_tg__ZTV9S20002C10__8S20002C7[3]), 3,7},
+ {&(_tg__ZTV9S20002C11__9S20002C10__8S20002C7[5]), 5,8},
+ {&(_ZTV8S20002C7[40]), 40,53},
+ {&(_ZTV8S20002C7[29]), 29,53},
+ {&(_ZTV8S20002C7[50]), 50,53},
+};
+extern VTBL_ENTRY _ZTI8S20002C7[];
+extern VTBL_ENTRY _ZTV8S20002C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20002C7[];
+Class_Descriptor cd_S20002C7 = { "S20002C7", // class name
+ bases_S20002C7, 7,
+ &(vtc_S20002C7[0]), // expected_vtbl_contents
+ &(vtt_S20002C7[0]), // expected_vtt_contents
+ ABISELECT(288,148), // object size
+ NSPAIRA(_ZTI8S20002C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20002C7),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20002C7),6, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C12 : S20002C8 {
+ virtual ~S20002C12(); // _ZN9S20002C12D1Ev
+ virtual void v34(); // _ZN9S20002C123v34Ev
+ virtual void v35(); // _ZN9S20002C123v35Ev
+ virtual void v36(); // _ZN9S20002C123v36Ev
+ S20002C12(); // tgen
+};
+//SIG(-1 S20002C12) C1{ BC2{ v4 FL Fc} vd v1 v2 v3}
+
+
+ S20002C12 ::~S20002C12(){ note_dtor("S20002C12", this);}
+void S20002C12 ::v34(){vfunc_called(this, "_ZN9S20002C123v34Ev");}
+void S20002C12 ::v35(){vfunc_called(this, "_ZN9S20002C123v35Ev");}
+void S20002C12 ::v36(){vfunc_called(this, "_ZN9S20002C123v36Ev");}
+S20002C12 ::S20002C12(){ note_ctor("S20002C12", this);} // tgen
+
+static void Test_S20002C12()
+{
+ extern Class_Descriptor cd_S20002C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S20002C12, buf);
+ S20002C12 *dp, &lv = *(dp=new (buf) S20002C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S20002C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20002C12)");
+ check_base_class_offset(lv, (S20002C8*), 0, "S20002C12");
+ test_class_info(&lv, &cd_S20002C12);
+ dp->~S20002C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C12(Test_S20002C12, "S20002C12", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN9S20002C12C1Ev();
+extern void _ZN9S20002C12D1Ev();
+Name_Map name_map_S20002C12[] = {
+ NSPAIR(_ZN9S20002C12C1Ev),
+ NSPAIR(_ZN9S20002C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20002C8;
+extern VTBL_ENTRY _ZTI8S20002C8[];
+extern VTBL_ENTRY _ZTV8S20002C8[];
+static Base_Class bases_S20002C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20002C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20002C12[];
+extern void _ZN8S20002C83v10Ev();
+extern void _ZN9S20002C12D1Ev();
+extern void _ZN9S20002C12D0Ev();
+extern void _ZN9S20002C123v34Ev();
+extern void _ZN9S20002C123v35Ev();
+extern void _ZN9S20002C123v36Ev();
+static VTBL_ENTRY vtc_S20002C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20002C12[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&_ZN9S20002C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20002C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v36Ev,
+};
+extern VTBL_ENTRY _ZTI9S20002C12[];
+extern VTBL_ENTRY _ZTV9S20002C12[];
+Class_Descriptor cd_S20002C12 = { "S20002C12", // class name
+ bases_S20002C12, 1,
+ &(vtc_S20002C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI9S20002C12),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S20002C12),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C3 : virtual S3337C10 , S20002C6 , virtual S20002C7 , virtual S20002C12 {
+ int s20002c3f0;
+ virtual ~S20002C3(); // _ZN8S20002C3D2Ev
+ virtual void v37(); // _ZN8S20002C33v37Ev
+ virtual void v38(); // _ZN8S20002C33v38Ev
+ S20002C3(); // tgen
+};
+//SIG(-1 S20002C3) C1{ VBC2{ vd m FU3{ m Fp}[9]} BC4{ v3 v4 v5 v6 v7 v8 Fi FD} VBC5{ BC6{ v9 FL Fc} VBC7{ v10 v11 v12 v13 v14 Fp[7]} BC2 BC8{ BC2 vd v15 v16 v17 v18 v19 v20} BC9{ VBC10{ v21 v22 v23 Fp} v24 v25 v26 v27} vd v28 v29 v30 v31 v32 Fi Fp} VBC11{ BC6 vd v33 v34 v35} vd v1 v2 Fi}
+
+
+ S20002C3 ::~S20002C3(){ note_dtor("S20002C3", this);}
+void S20002C3 ::v37(){vfunc_called(this, "_ZN8S20002C33v37Ev");}
+void S20002C3 ::v38(){vfunc_called(this, "_ZN8S20002C33v38Ev");}
+S20002C3 ::S20002C3(){ note_ctor("S20002C3", this);} // tgen
+
+static void Test_S20002C3()
+{
+ extern Class_Descriptor cd_S20002C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,58)];
+ init_test(&cd_S20002C3, buf);
+ S20002C3 *dp, &lv = *(dp=new (buf) S20002C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,228), "sizeof(S20002C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20002C3)");
+ /*is_ambiguous_... S20002C3::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*), ABISELECT(40,24), "S20002C3");
+ check_base_class_offset(lv, (S20002C6*), 0, "S20002C3");
+ check_base_class_offset(lv, (S20002C8*)(S20002C7*), ABISELECT(120,64), "S20002C3");
+ check_base_class_offset(lv, (S20002C2*)(S20002C7*), ABISELECT(328,172), "S20002C3");
+ /*is_ambiguous_... S20002C7::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S20002C7*), ABISELECT(144,80), "S20002C3");
+ check_base_class_offset(lv, (S3337C10*)(S20002C9*)(S20002C7*), ABISELECT(224,120), "S20002C3");
+ check_base_class_offset(lv, (S20002C9*)(S20002C7*), ABISELECT(224,120), "S20002C3");
+ check_base_class_offset(lv, (S20002C11*)(S20002C10*)(S20002C7*), ABISELECT(392,204), "S20002C3");
+ check_base_class_offset(lv, (S20002C10*)(S20002C7*), ABISELECT(304,160), "S20002C3");
+ check_base_class_offset(lv, (S20002C7*), ABISELECT(120,64), "S20002C3");
+ check_base_class_offset(lv, (S20002C8*)(S20002C12*), ABISELECT(408,212), "S20002C3");
+ check_base_class_offset(lv, (S20002C12*), ABISELECT(408,212), "S20002C3");
+ check_field_offset(lv, s20002c3f0, ABISELECT(32,20), "S20002C3.s20002c3f0");
+ test_class_info(&lv, &cd_S20002C3);
+ dp->~S20002C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C3(Test_S20002C3, "S20002C3", ABISELECT(432,228));
+
+#else // __cplusplus
+
+extern void _ZN8S20002C3C1Ev();
+extern void _ZN8S20002C3D2Ev();
+Name_Map name_map_S20002C3[] = {
+ NSPAIR(_ZN8S20002C3C1Ev),
+ NSPAIR(_ZN8S20002C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S20002C6;
+extern VTBL_ENTRY _ZTI8S20002C6[];
+extern VTBL_ENTRY _ZTV8S20002C6[];
+extern Class_Descriptor cd_S20002C8;
+extern VTBL_ENTRY _ZTI8S20002C8[];
+extern VTBL_ENTRY _ZTV8S20002C8[];
+extern Class_Descriptor cd_S20002C2;
+extern VTBL_ENTRY _ZTI8S20002C2[];
+extern VTBL_ENTRY _ZTV8S20002C2[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S20002C9;
+extern VTBL_ENTRY _ZTI8S20002C9[];
+extern VTBL_ENTRY _ZTV8S20002C9[];
+extern Class_Descriptor cd_S20002C11;
+extern VTBL_ENTRY _ZTI9S20002C11[];
+extern VTBL_ENTRY _ZTV9S20002C11[];
+extern Class_Descriptor cd_S20002C10;
+extern VTBL_ENTRY _ZTI9S20002C10[];
+extern VTBL_ENTRY _ZTV9S20002C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20002C10[];
+extern Class_Descriptor cd_S20002C7;
+extern VTBL_ENTRY _ZTI8S20002C7[];
+extern VTBL_ENTRY _ZTV8S20002C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20002C7[];
+extern Class_Descriptor cd_S20002C8;
+extern VTBL_ENTRY _ZTI8S20002C8[];
+extern VTBL_ENTRY _ZTV8S20002C8[];
+extern Class_Descriptor cd_S20002C12;
+extern VTBL_ENTRY _ZTI9S20002C12[];
+extern VTBL_ENTRY _ZTV9S20002C12[];
+static Base_Class bases_S20002C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3337C10, ABISELECT(40,24), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20002C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20002C8, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20002C2, ABISELECT(328,172), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S3337C10, ABISELECT(144,80), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20002C9, ABISELECT(224,120), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20002C11, ABISELECT(392,204), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20002C10, ABISELECT(304,160), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20002C7, ABISELECT(120,64), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20002C8, ABISELECT(408,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20002C12, ABISELECT(408,212), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20002C3[];
+extern void _ZN8S20002C62v4Ev();
+extern void _ZN8S20002C62v5Ev();
+extern void _ZN8S20002C62v6Ev();
+extern void _ZN8S20002C62v7Ev();
+extern void _ZN8S20002C62v8Ev();
+extern void _ZN8S20002C62v9Ev();
+extern void _ZN8S20002C3D1Ev();
+extern void _ZN8S20002C3D0Ev();
+extern void _ZN8S20002C33v37Ev();
+extern void _ZN8S20002C33v38Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20002C3D1Ev,_ZTv0_n12_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20002C3D1Ev,_ZThn24_N8S20002C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20002C3D0Ev,_ZTv0_n12_N8S20002C3D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20002C3D0Ev,_ZThn24_N8S20002C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20002C83v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20002C3D1Ev,_ZTv0_n24_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20002C3D1Ev,_ZThn64_N8S20002C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20002C3D0Ev,_ZTv0_n24_N8S20002C3D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20002C3D0Ev,_ZThn64_N8S20002C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20002C73v29Ev();
+extern void _ZN8S20002C73v30Ev();
+extern void _ZN8S20002C73v31Ev();
+extern void _ZN8S20002C73v32Ev();
+extern void _ZN8S20002C73v33Ev();
+extern void ABISELECT(_ZTvn24_n48_N8S20002C3D1Ev,_ZTvn16_n24_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S20002C3D0Ev,_ZTvn16_n24_N8S20002C3D0Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S20002C3D1Ev,_ZTvn56_n24_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S20002C3D0Ev,_ZTvn56_n24_N8S20002C3D0Ev)();
+extern void _ZN8S20002C93v16Ev();
+extern void _ZN8S20002C93v17Ev();
+extern void _ZN8S20002C93v18Ev();
+extern void _ZN8S20002C93v19Ev();
+extern void _ZN8S20002C93v20Ev();
+extern void _ZN8S20002C93v21Ev();
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+extern void _ZN8S20002C23v11Ev();
+extern void _ZN8S20002C23v12Ev();
+extern void _ZN8S20002C23v13Ev();
+extern void _ZN8S20002C23v14Ev();
+extern void _ZN8S20002C23v15Ev();
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+extern void _ZN8S20002C83v10Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20002C3D1Ev,_ZTv0_n16_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZThn408_N8S20002C3D1Ev,_ZThn212_N8S20002C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20002C3D0Ev,_ZTv0_n16_N8S20002C3D0Ev)();
+extern void ABISELECT(_ZThn408_N8S20002C3D0Ev,_ZThn212_N8S20002C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20002C123v34Ev();
+extern void _ZN9S20002C123v35Ev();
+extern void _ZN9S20002C123v36Ev();
+static VTBL_ENTRY vtc_S20002C3[] = {
+ ABISELECT(408,212),
+ ABISELECT(392,204),
+ ABISELECT(328,172),
+ ABISELECT(120,64),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN8S20002C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20002C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20002C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20002C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20002C33v38Ev,
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20002C3D1Ev,_ZTv0_n12_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20002C3D0Ev,_ZTv0_n12_N8S20002C3D0Ev),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-64),
+ 0,
+ ABISELECT(272,140),
+ ABISELECT(208,108),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20002C3D1Ev,_ZTv0_n24_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20002C3D0Ev,_ZTv0_n24_N8S20002C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20002C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v33Ev,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S20002C3D1Ev,_ZTvn16_n24_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S20002C3D0Ev,_ZTvn16_n24_N8S20002C3D0Ev),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S20002C3D1Ev,_ZTvn56_n24_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S20002C3D0Ev,_ZTvn56_n24_N8S20002C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20002C93v16Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v21Ev,
+ ABISELECT(88,44),
+ ABISELECT(-304,-160),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-172),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN8S20002C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v15Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-204),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-408,-212),
+ 0,
+ ABISELECT(-408,-212),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20002C3D1Ev,_ZTv0_n16_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20002C3D0Ev,_ZTv0_n16_N8S20002C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20002C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S20002C3[];
+extern void _ZN8S20002C83v10Ev();
+extern void _ZN8S20002C7D1Ev();
+extern void _ZN8S20002C7D0Ev();
+extern void _ZN8S20002C73v29Ev();
+extern void _ZN8S20002C73v30Ev();
+extern void _ZN8S20002C73v31Ev();
+extern void _ZN8S20002C73v32Ev();
+extern void _ZN8S20002C73v33Ev();
+static VTBL_ENTRY _tg__ZTV8S20002C7__8S20002C3[] = {
+ ABISELECT(272,140),
+ ABISELECT(208,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&_ZN8S20002C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20002C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v33Ev,
+};
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C108S20002C7__8S20002C3[] = {
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20002C10[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+};
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C11__9S20002C108S20002C7__8S20002C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S20002C10[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+extern void _ZN8S20002C23v11Ev();
+extern void _ZN8S20002C23v12Ev();
+extern void _ZN8S20002C23v13Ev();
+extern void _ZN8S20002C23v14Ev();
+extern void _ZN8S20002C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20002C2__8S20002C7__8S20002C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN8S20002C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v15Ev,
+};
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C10__8S20002C7__8S20002C3[] = {
+ ABISELECT(88,44),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+};
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C11__8S20002C7__8S20002C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+static VTT_ENTRY vtt_S20002C3[] = {
+ {&(_ZTV8S20002C3[7]), 7,105},
+ {&(_ZTV8S20002C3[20]), 20,105},
+ {&(_ZTV8S20002C3[43]), 43,105},
+ {&(_ZTV8S20002C3[79]), 79,105},
+ {&(_ZTV8S20002C3[53]), 53,105},
+ {&(_ZTV8S20002C3[57]), 57,105},
+ {&(_ZTV8S20002C3[68]), 68,105},
+ {&(_ZTV8S20002C3[89]), 89,105},
+ {&(_ZTV8S20002C3[99]), 99,105},
+ {&(_tg__ZTV8S20002C7__8S20002C3[4]), 4,12},
+ {&(_tg__ZTV9S20002C108S20002C7__8S20002C3[3]), 3,7},
+ {&(_tg__ZTV9S20002C11__9S20002C108S20002C7__8S20002C3[5]), 5,8},
+ {&(_tg__ZTV8S20002C2__8S20002C7__8S20002C3[7]), 7,12},
+ {&(_tg__ZTV9S20002C10__8S20002C7__8S20002C3[3]), 3,7},
+ {&(_tg__ZTV9S20002C11__8S20002C7__8S20002C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20002C3[];
+extern VTBL_ENTRY _ZTV8S20002C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20002C3[];
+static VTBL_ENTRY alt_thunk_names99[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20002C3D0Ev,_ZTv0_n16_N8S20002C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20002C3D0Ev,_ZThn212_N8S20002C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20002C3D1Ev,_ZTv0_n16_N8S20002C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20002C3D1Ev,_ZThn212_N8S20002C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20002C3D0Ev,_ZTv0_n24_N8S20002C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20002C3D0Ev,_ZThn64_N8S20002C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20002C3D1Ev,_ZTv0_n24_N8S20002C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20002C3D1Ev,_ZThn64_N8S20002C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20002C3D0Ev,_ZTv0_n12_N8S20002C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20002C3D0Ev,_ZThn24_N8S20002C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20002C3D1Ev,_ZTv0_n12_N8S20002C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20002C3D1Ev,_ZThn24_N8S20002C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20002C3 = { "S20002C3", // class name
+ bases_S20002C3, 12,
+ &(vtc_S20002C3[0]), // expected_vtbl_contents
+ &(vtt_S20002C3[0]), // expected_vtt_contents
+ ABISELECT(432,228), // object size
+ NSPAIRA(_ZTI8S20002C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20002C3),105, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20002C3),15, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names99,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20002C1 : virtual S20002C2 , S20002C3 {
+ int s20002c1f0;
+ virtual void v1(); // _ZN8S20002C12v1Ev
+ virtual void v2(); // _ZN8S20002C12v2Ev
+ virtual void v3(); // _ZN8S20002C12v3Ev
+ ~S20002C1(); // tgen
+ S20002C1(); // tgen
+};
+//SIG(1 S20002C1) C1{ VBC2{ v4 v5 v6 v7 v8 Fp[7]} BC3{ VBC4{ vd m FU5{ m Fp}[9]} BC6{ v9 v10 v11 v12 v13 v14 Fi FD} VBC7{ BC8{ v15 FL Fc} VBC2 BC4 BC9{ BC4 vd v16 v17 v18 v19 v20 v21} BC10{ VBC11{ v22 v23 v24 Fp} v25 v26 v27 v28} vd v29 v30 v31 v32 v33 Fi Fp} VBC12{ BC8 vd v34 v35 v36} vd v37 v38 Fi} v1 v2 v3 Fi}
+
+
+void S20002C1 ::v1(){vfunc_called(this, "_ZN8S20002C12v1Ev");}
+void S20002C1 ::v2(){vfunc_called(this, "_ZN8S20002C12v2Ev");}
+void S20002C1 ::v3(){vfunc_called(this, "_ZN8S20002C12v3Ev");}
+S20002C1 ::~S20002C1(){ note_dtor("S20002C1", this);} // tgen
+S20002C1 ::S20002C1(){ note_ctor("S20002C1", this);} // tgen
+
+static void Test_S20002C1()
+{
+ extern Class_Descriptor cd_S20002C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,59)];
+ init_test(&cd_S20002C1, buf);
+ S20002C1 *dp, &lv = *(dp=new (buf) S20002C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,232), "sizeof(S20002C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20002C1)");
+ check_base_class_offset(lv, (S20002C2*), ABISELECT(40,28), "S20002C1");
+ check_base_class_offset(lv, (S20002C2*)(S20002C7*), ABISELECT(40,28), "S20002C1");
+ /*is_ambiguous_... S20002C3::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S20002C3*), ABISELECT(104,60), "S20002C1");
+ check_base_class_offset(lv, (S20002C6*)(S20002C3*), 0, "S20002C1");
+ check_base_class_offset(lv, (S20002C8*)(S20002C7*), ABISELECT(184,100), "S20002C1");
+ /*is_ambiguous_... S20002C7::S3337C10 */ AMB_check_base_class_offset(lv, (S3337C10*)(S20002C7*), ABISELECT(208,116), "S20002C1");
+ check_base_class_offset(lv, (S3337C10*)(S20002C9*)(S20002C7*), ABISELECT(288,156), "S20002C1");
+ check_base_class_offset(lv, (S20002C9*)(S20002C7*), ABISELECT(288,156), "S20002C1");
+ check_base_class_offset(lv, (S20002C11*)(S20002C10*)(S20002C7*), ABISELECT(392,208), "S20002C1");
+ check_base_class_offset(lv, (S20002C10*)(S20002C7*), ABISELECT(368,196), "S20002C1");
+ check_base_class_offset(lv, (S20002C7*)(S20002C3*), ABISELECT(184,100), "S20002C1");
+ check_base_class_offset(lv, (S20002C8*)(S20002C12*), ABISELECT(408,216), "S20002C1");
+ check_base_class_offset(lv, (S20002C12*)(S20002C3*), ABISELECT(408,216), "S20002C1");
+ check_base_class_offset(lv, (S20002C3*), 0, "S20002C1");
+ check_field_offset(lv, s20002c1f0, ABISELECT(36,24), "S20002C1.s20002c1f0");
+ test_class_info(&lv, &cd_S20002C1);
+ dp->~S20002C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20002C1(Test_S20002C1, "S20002C1", ABISELECT(432,232));
+
+#else // __cplusplus
+
+extern void _ZN8S20002C1C1Ev();
+extern void _ZN8S20002C1D1Ev();
+Name_Map name_map_S20002C1[] = {
+ NSPAIR(_ZN8S20002C1C1Ev),
+ NSPAIR(_ZN8S20002C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20002C2;
+extern VTBL_ENTRY _ZTI8S20002C2[];
+extern VTBL_ENTRY _ZTV8S20002C2[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S20002C6;
+extern VTBL_ENTRY _ZTI8S20002C6[];
+extern VTBL_ENTRY _ZTV8S20002C6[];
+extern Class_Descriptor cd_S20002C8;
+extern VTBL_ENTRY _ZTI8S20002C8[];
+extern VTBL_ENTRY _ZTV8S20002C8[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S3337C10;
+extern VTBL_ENTRY _ZTI8S3337C10[];
+extern VTBL_ENTRY _ZTV8S3337C10[];
+extern Class_Descriptor cd_S20002C9;
+extern VTBL_ENTRY _ZTI8S20002C9[];
+extern VTBL_ENTRY _ZTV8S20002C9[];
+extern Class_Descriptor cd_S20002C11;
+extern VTBL_ENTRY _ZTI9S20002C11[];
+extern VTBL_ENTRY _ZTV9S20002C11[];
+extern Class_Descriptor cd_S20002C10;
+extern VTBL_ENTRY _ZTI9S20002C10[];
+extern VTBL_ENTRY _ZTV9S20002C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20002C10[];
+extern Class_Descriptor cd_S20002C7;
+extern VTBL_ENTRY _ZTI8S20002C7[];
+extern VTBL_ENTRY _ZTV8S20002C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20002C7[];
+extern Class_Descriptor cd_S20002C8;
+extern VTBL_ENTRY _ZTI8S20002C8[];
+extern VTBL_ENTRY _ZTV8S20002C8[];
+extern Class_Descriptor cd_S20002C12;
+extern VTBL_ENTRY _ZTI9S20002C12[];
+extern VTBL_ENTRY _ZTV9S20002C12[];
+extern Class_Descriptor cd_S20002C3;
+extern VTBL_ENTRY _ZTI8S20002C3[];
+extern VTBL_ENTRY _ZTV8S20002C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20002C3[];
+static Base_Class bases_S20002C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20002C2, ABISELECT(40,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3337C10, ABISELECT(104,60), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20002C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20002C8, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(208,116), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3337C10, ABISELECT(288,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20002C9, ABISELECT(288,156), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20002C11, ABISELECT(392,208), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20002C10, ABISELECT(368,196), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20002C7, ABISELECT(184,100), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20002C8, ABISELECT(408,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20002C12, ABISELECT(408,216), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20002C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20002C1[];
+extern void _ZN8S20002C62v4Ev();
+extern void _ZN8S20002C62v5Ev();
+extern void _ZN8S20002C62v6Ev();
+extern void _ZN8S20002C62v7Ev();
+extern void _ZN8S20002C62v8Ev();
+extern void _ZN8S20002C62v9Ev();
+extern void _ZN8S20002C1D1Ev();
+extern void _ZN8S20002C1D0Ev();
+extern void _ZN8S20002C33v37Ev();
+extern void _ZN8S20002C33v38Ev();
+extern void _ZN8S20002C12v1Ev();
+extern void _ZN8S20002C12v2Ev();
+extern void _ZN8S20002C12v3Ev();
+extern void _ZN8S20002C23v11Ev();
+extern void _ZN8S20002C23v12Ev();
+extern void _ZN8S20002C23v13Ev();
+extern void _ZN8S20002C23v14Ev();
+extern void _ZN8S20002C23v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20002C1D1Ev,_ZTv0_n12_N8S20002C1D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20002C1D1Ev,_ZThn60_N8S20002C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20002C1D0Ev,_ZTv0_n12_N8S20002C1D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20002C1D0Ev,_ZThn60_N8S20002C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20002C83v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20002C1D1Ev,_ZTv0_n24_N8S20002C1D1Ev)();
+extern void ABISELECT(_ZThn184_N8S20002C1D1Ev,_ZThn100_N8S20002C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20002C1D0Ev,_ZTv0_n24_N8S20002C1D0Ev)();
+extern void ABISELECT(_ZThn184_N8S20002C1D0Ev,_ZThn100_N8S20002C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20002C73v29Ev();
+extern void _ZN8S20002C73v30Ev();
+extern void _ZN8S20002C73v31Ev();
+extern void _ZN8S20002C73v32Ev();
+extern void _ZN8S20002C73v33Ev();
+extern void ABISELECT(_ZTvn24_n48_N8S20002C1D1Ev,_ZTvn16_n24_N8S20002C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S20002C1D0Ev,_ZTvn16_n24_N8S20002C1D0Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S20002C1D1Ev,_ZTvn56_n24_N8S20002C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S20002C1D0Ev,_ZTvn56_n24_N8S20002C1D0Ev)();
+extern void _ZN8S20002C93v16Ev();
+extern void _ZN8S20002C93v17Ev();
+extern void _ZN8S20002C93v18Ev();
+extern void _ZN8S20002C93v19Ev();
+extern void _ZN8S20002C93v20Ev();
+extern void _ZN8S20002C93v21Ev();
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+extern void _ZN8S20002C83v10Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20002C1D1Ev,_ZTv0_n16_N8S20002C1D1Ev)();
+extern void ABISELECT(_ZThn408_N8S20002C1D1Ev,_ZThn216_N8S20002C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20002C1D0Ev,_ZTv0_n16_N8S20002C1D0Ev)();
+extern void ABISELECT(_ZThn408_N8S20002C1D0Ev,_ZThn216_N8S20002C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20002C123v34Ev();
+extern void _ZN9S20002C123v35Ev();
+extern void _ZN9S20002C123v36Ev();
+static VTBL_ENTRY vtc_S20002C1[] = {
+ ABISELECT(408,216),
+ ABISELECT(392,208),
+ ABISELECT(40,28),
+ ABISELECT(184,100),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&_ZN8S20002C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20002C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20002C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20002C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20002C33v38Ev,
+ (VTBL_ENTRY)&_ZN8S20002C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20002C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20002C12v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&_ZN8S20002C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v15Ev,
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20002C1D1Ev,_ZTv0_n12_N8S20002C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20002C1D0Ev,_ZTv0_n12_N8S20002C1D0Ev),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-100),
+ 0,
+ ABISELECT(208,108),
+ ABISELECT(-144,-72),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20002C1D1Ev,_ZTv0_n24_N8S20002C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20002C1D0Ev,_ZTv0_n24_N8S20002C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20002C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v33Ev,
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S20002C1D1Ev,_ZTvn16_n24_N8S20002C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S20002C1D0Ev,_ZTvn16_n24_N8S20002C1D0Ev),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S20002C1D1Ev,_ZTvn56_n24_N8S20002C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S20002C1D0Ev,_ZTvn56_n24_N8S20002C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20002C93v16Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v21Ev,
+ ABISELECT(24,12),
+ ABISELECT(-368,-196),
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-208),
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-408,-216),
+ 0,
+ ABISELECT(-408,-216),
+ (VTBL_ENTRY)&(_ZTI8S20002C1[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20002C1D1Ev,_ZTv0_n16_N8S20002C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20002C1D0Ev,_ZTv0_n16_N8S20002C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20002C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S20002C1[];
+extern void _ZN8S20002C62v4Ev();
+extern void _ZN8S20002C62v5Ev();
+extern void _ZN8S20002C62v6Ev();
+extern void _ZN8S20002C62v7Ev();
+extern void _ZN8S20002C62v8Ev();
+extern void _ZN8S20002C62v9Ev();
+extern void _ZN8S20002C3D1Ev();
+extern void _ZN8S20002C3D0Ev();
+extern void _ZN8S20002C33v37Ev();
+extern void _ZN8S20002C33v38Ev();
+static VTBL_ENTRY _tg__ZTV8S20002C3__8S20002C1[] = {
+ ABISELECT(408,216),
+ ABISELECT(392,208),
+ ABISELECT(40,28),
+ ABISELECT(184,100),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN8S20002C62v4Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20002C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20002C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20002C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20002C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20002C33v38Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20002C3D1Ev,_ZTv0_n12_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20002C3D1Ev,_ZThn60_N8S20002C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20002C3D0Ev,_ZTv0_n12_N8S20002C3D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20002C3D0Ev,_ZThn60_N8S20002C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3337C10__8S20002C3__8S20002C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20002C3D1Ev,_ZTv0_n12_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20002C3D0Ev,_ZTv0_n12_N8S20002C3D0Ev),
+};
+extern void _ZN8S20002C83v10Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20002C3D1Ev,_ZTv0_n24_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZThn184_N8S20002C3D1Ev,_ZThn100_N8S20002C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20002C3D0Ev,_ZTv0_n24_N8S20002C3D0Ev)();
+extern void ABISELECT(_ZThn184_N8S20002C3D0Ev,_ZThn100_N8S20002C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20002C73v29Ev();
+extern void _ZN8S20002C73v30Ev();
+extern void _ZN8S20002C73v31Ev();
+extern void _ZN8S20002C73v32Ev();
+extern void _ZN8S20002C73v33Ev();
+static VTBL_ENTRY _tg__ZTV8S20002C7__8S20002C3__8S20002C1[] = {
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(184,96),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-100),
+ 0,
+ ABISELECT(208,108),
+ ABISELECT(-144,-72),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20002C3D1Ev,_ZTv0_n24_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20002C3D0Ev,_ZTv0_n24_N8S20002C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20002C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v33Ev,
+};
+extern void _ZN8S20002C23v11Ev();
+extern void _ZN8S20002C23v12Ev();
+extern void _ZN8S20002C23v13Ev();
+extern void _ZN8S20002C23v14Ev();
+extern void _ZN8S20002C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20002C2__8S20002C3__8S20002C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN8S20002C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v15Ev,
+};
+extern void ABISELECT(_ZTvn24_n48_N8S20002C3D1Ev,_ZTvn16_n24_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZTvn24_n48_N8S20002C3D0Ev,_ZTvn16_n24_N8S20002C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S3337C108S20002C7__A1__8S20002C3__8S20002C1[] = {
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S20002C3D1Ev,_ZTvn16_n24_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n48_N8S20002C3D0Ev,_ZTvn16_n24_N8S20002C3D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n48_N8S20002C3D1Ev,_ZTvn56_n24_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZTvn104_n48_N8S20002C3D0Ev,_ZTvn56_n24_N8S20002C3D0Ev)();
+extern void _ZN8S20002C93v16Ev();
+extern void _ZN8S20002C93v17Ev();
+extern void _ZN8S20002C93v18Ev();
+extern void _ZN8S20002C93v19Ev();
+extern void _ZN8S20002C93v20Ev();
+extern void _ZN8S20002C93v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20002C98S20002C7__8S20002C3__8S20002C1[] = {
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S20002C3D1Ev,_ZTvn56_n24_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n48_N8S20002C3D0Ev,_ZTvn56_n24_N8S20002C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20002C93v16Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S20002C93v21Ev,
+};
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C108S20002C7__8S20002C3__8S20002C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-368,-196),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+};
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C11__8S20002C3__8S20002C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-392,-208),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+extern void _ZN8S20002C83v10Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20002C3D1Ev,_ZTv0_n16_N8S20002C3D1Ev)();
+extern void ABISELECT(_ZThn408_N8S20002C3D1Ev,_ZThn216_N8S20002C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20002C3D0Ev,_ZTv0_n16_N8S20002C3D0Ev)();
+extern void ABISELECT(_ZThn408_N8S20002C3D0Ev,_ZThn216_N8S20002C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20002C123v34Ev();
+extern void _ZN9S20002C123v35Ev();
+extern void _ZN9S20002C123v36Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C12__8S20002C3__8S20002C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-408,-216),
+ 0,
+ ABISELECT(-408,-216),
+ (VTBL_ENTRY)&(_ZTI8S20002C3[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20002C3D1Ev,_ZTv0_n16_N8S20002C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20002C3D0Ev,_ZTv0_n16_N8S20002C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20002C123v34Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v35Ev,
+ (VTBL_ENTRY)&_ZN9S20002C123v36Ev,
+};
+extern void _ZN8S20002C83v10Ev();
+extern void _ZN8S20002C7D1Ev();
+extern void _ZN8S20002C7D0Ev();
+extern void _ZN8S20002C73v29Ev();
+extern void _ZN8S20002C73v30Ev();
+extern void _ZN8S20002C73v31Ev();
+extern void _ZN8S20002C73v32Ev();
+extern void _ZN8S20002C73v33Ev();
+static VTBL_ENTRY _tg__ZTV8S20002C7__8S20002C1[] = {
+ ABISELECT(208,108),
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN8S20002C83v10Ev,
+ (VTBL_ENTRY)&_ZN8S20002C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20002C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S20002C73v33Ev,
+};
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C108S20002C7__8S20002C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20002C10[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+};
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C11__9S20002C108S20002C7__8S20002C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20002C10[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+extern void _ZN8S20002C23v11Ev();
+extern void _ZN8S20002C23v12Ev();
+extern void _ZN8S20002C23v13Ev();
+extern void _ZN8S20002C23v14Ev();
+extern void _ZN8S20002C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20002C2__8S20002C7__8S20002C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,72),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN8S20002C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20002C23v15Ev,
+};
+extern void _ZN9S20002C103v25Ev();
+extern void _ZN9S20002C103v26Ev();
+extern void _ZN9S20002C103v27Ev();
+extern void _ZN9S20002C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C10__8S20002C7__8S20002C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN9S20002C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S20002C103v28Ev,
+};
+extern void _ZN9S20002C113v22Ev();
+extern void _ZN9S20002C113v23Ev();
+extern void _ZN9S20002C113v24Ev();
+static VTBL_ENTRY _tg__ZTV9S20002C11__8S20002C7__8S20002C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI8S20002C7[0]),
+ (VTBL_ENTRY)&_ZN9S20002C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S20002C113v24Ev,
+};
+static VTT_ENTRY vtt_S20002C1[] = {
+ {&(_ZTV8S20002C1[7]), 7,108},
+ {&(_tg__ZTV8S20002C3__8S20002C1[7]), 7,17},
+ {&(_tg__ZTV8S3337C10__8S20002C3__8S20002C1[3]), 3,5},
+ {&(_tg__ZTV8S20002C7__8S20002C3__8S20002C1[21]), 21,29},
+ {&(_tg__ZTV8S20002C2__8S20002C3__8S20002C1[7]), 7,12},
+ {&(_tg__ZTV8S3337C108S20002C7__A1__8S20002C3__8S20002C1[2]), 2,4},
+ {&(_tg__ZTV8S20002C98S20002C7__8S20002C3__8S20002C1[2]), 2,10},
+ {&(_tg__ZTV9S20002C108S20002C7__8S20002C3__8S20002C1[3]), 3,7},
+ {&(_tg__ZTV9S20002C11__8S20002C3__8S20002C1[5]), 5,8},
+ {&(_tg__ZTV9S20002C12__8S20002C3__8S20002C1[7]), 7,13},
+ {&(_ZTV8S20002C1[27]), 27,108},
+ {&(_ZTV8S20002C1[35]), 35,108},
+ {&(_ZTV8S20002C1[58]), 58,108},
+ {&(_ZTV8S20002C1[68]), 68,108},
+ {&(_ZTV8S20002C1[72]), 72,108},
+ {&(_ZTV8S20002C1[83]), 83,108},
+ {&(_ZTV8S20002C1[92]), 92,108},
+ {&(_ZTV8S20002C1[102]), 102,108},
+ {&(_tg__ZTV8S20002C7__8S20002C1[4]), 4,12},
+ {&(_tg__ZTV9S20002C108S20002C7__8S20002C1[3]), 3,7},
+ {&(_tg__ZTV9S20002C11__9S20002C108S20002C7__8S20002C1[5]), 5,8},
+ {&(_tg__ZTV8S20002C2__8S20002C7__8S20002C1[7]), 7,12},
+ {&(_tg__ZTV9S20002C10__8S20002C7__8S20002C1[3]), 3,7},
+ {&(_tg__ZTV9S20002C11__8S20002C7__8S20002C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20002C1[];
+extern VTBL_ENTRY _ZTV8S20002C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20002C1[];
+static VTBL_ENTRY alt_thunk_names100[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20002C3D0Ev,_ZTv0_n16_N8S20002C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20002C3D0Ev,_ZThn216_N8S20002C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20002C3D1Ev,_ZTv0_n16_N8S20002C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20002C3D1Ev,_ZThn216_N8S20002C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20002C3D0Ev,_ZTv0_n24_N8S20002C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20002C3D0Ev,_ZThn100_N8S20002C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20002C3D1Ev,_ZTv0_n24_N8S20002C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20002C3D1Ev,_ZThn100_N8S20002C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20002C3D0Ev,_ZTv0_n12_N8S20002C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20002C3D0Ev,_ZThn60_N8S20002C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20002C3D1Ev,_ZTv0_n12_N8S20002C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20002C3D1Ev,_ZThn60_N8S20002C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20002C1D0Ev,_ZTv0_n16_N8S20002C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20002C1D0Ev,_ZThn216_N8S20002C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20002C1D1Ev,_ZTv0_n16_N8S20002C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S20002C1D1Ev,_ZThn216_N8S20002C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20002C1D0Ev,_ZTv0_n24_N8S20002C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20002C1D0Ev,_ZThn100_N8S20002C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20002C1D1Ev,_ZTv0_n24_N8S20002C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20002C1D1Ev,_ZThn100_N8S20002C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20002C1D0Ev,_ZTv0_n12_N8S20002C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20002C1D0Ev,_ZThn60_N8S20002C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20002C1D1Ev,_ZTv0_n12_N8S20002C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20002C1D1Ev,_ZThn60_N8S20002C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20002C1 = { "S20002C1", // class name
+ bases_S20002C1, 13,
+ &(vtc_S20002C1[0]), // expected_vtbl_contents
+ &(vtt_S20002C1[0]), // expected_vtt_contents
+ ABISELECT(432,232), // object size
+ NSPAIRA(_ZTI8S20002C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20002C1),108, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20002C1),24, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names100,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4943C3 {
+ void *s4943c3f0;
+ ::S2141C19_nt s4943c3f1;
+ ::S10178C17_nt s4943c3f2;
+ virtual ~S4943C3(); // _ZN7S4943C3D1Ev
+ virtual void v3(); // _ZN7S4943C32v3Ev
+ virtual void v4(); // _ZN7S4943C32v4Ev
+ virtual void v5(); // _ZN7S4943C32v5Ev
+ virtual void v6(); // _ZN7S4943C32v6Ev
+ virtual void v7(); // _ZN7S4943C32v7Ev
+ virtual void v8(); // _ZN7S4943C32v8Ev
+ virtual void v9(); // _ZN7S4943C32v9Ev
+ virtual void v10(); // _ZN7S4943C33v10Ev
+ virtual void v11(); // _ZN7S4943C33v11Ev
+ virtual void v12(); // _ZN7S4943C33v12Ev
+ virtual void v13(); // _ZN7S4943C33v13Ev
+ virtual void v14(); // _ZN7S4943C33v14Ev
+ virtual void v15(); // _ZN7S4943C33v15Ev
+ virtual void v16(); // _ZN7S4943C33v16Ev
+ virtual void v17(); // _ZN7S4943C33v17Ev
+ virtual void v18(); // _ZN7S4943C33v18Ev
+ virtual void v19(); // _ZN7S4943C33v19Ev
+ virtual void v20(); // _ZN7S4943C33v20Ev
+ virtual void v21(); // _ZN7S4943C33v21Ev
+ virtual void v22(); // _ZN7S4943C33v22Ev
+ virtual void v23(); // _ZN7S4943C33v23Ev
+ S4943C3(); // tgen
+};
+//SIG(-1 S4943C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]}}
+
+
+ S4943C3 ::~S4943C3(){ note_dtor("S4943C3", this);}
+void S4943C3 ::v3(){vfunc_called(this, "_ZN7S4943C32v3Ev");}
+void S4943C3 ::v4(){vfunc_called(this, "_ZN7S4943C32v4Ev");}
+void S4943C3 ::v5(){vfunc_called(this, "_ZN7S4943C32v5Ev");}
+void S4943C3 ::v6(){vfunc_called(this, "_ZN7S4943C32v6Ev");}
+void S4943C3 ::v7(){vfunc_called(this, "_ZN7S4943C32v7Ev");}
+void S4943C3 ::v8(){vfunc_called(this, "_ZN7S4943C32v8Ev");}
+void S4943C3 ::v9(){vfunc_called(this, "_ZN7S4943C32v9Ev");}
+void S4943C3 ::v10(){vfunc_called(this, "_ZN7S4943C33v10Ev");}
+void S4943C3 ::v11(){vfunc_called(this, "_ZN7S4943C33v11Ev");}
+void S4943C3 ::v12(){vfunc_called(this, "_ZN7S4943C33v12Ev");}
+void S4943C3 ::v13(){vfunc_called(this, "_ZN7S4943C33v13Ev");}
+void S4943C3 ::v14(){vfunc_called(this, "_ZN7S4943C33v14Ev");}
+void S4943C3 ::v15(){vfunc_called(this, "_ZN7S4943C33v15Ev");}
+void S4943C3 ::v16(){vfunc_called(this, "_ZN7S4943C33v16Ev");}
+void S4943C3 ::v17(){vfunc_called(this, "_ZN7S4943C33v17Ev");}
+void S4943C3 ::v18(){vfunc_called(this, "_ZN7S4943C33v18Ev");}
+void S4943C3 ::v19(){vfunc_called(this, "_ZN7S4943C33v19Ev");}
+void S4943C3 ::v20(){vfunc_called(this, "_ZN7S4943C33v20Ev");}
+void S4943C3 ::v21(){vfunc_called(this, "_ZN7S4943C33v21Ev");}
+void S4943C3 ::v22(){vfunc_called(this, "_ZN7S4943C33v22Ev");}
+void S4943C3 ::v23(){vfunc_called(this, "_ZN7S4943C33v23Ev");}
+S4943C3 ::S4943C3(){ note_ctor("S4943C3", this);} // tgen
+
+static void Test_S4943C3()
+{
+ extern Class_Descriptor cd_S4943C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S4943C3, buf);
+ S4943C3 *dp, &lv = *(dp=new (buf) S4943C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S4943C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4943C3)");
+ check_field_offset(lv, s4943c3f0, ABISELECT(8,4), "S4943C3.s4943c3f0");
+ check_field_offset(lv, s4943c3f1, ABISELECT(16,8), "S4943C3.s4943c3f1");
+ check_field_offset(lv, s4943c3f2, ABISELECT(40,24), "S4943C3.s4943c3f2");
+ test_class_info(&lv, &cd_S4943C3);
+ dp->~S4943C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4943C3(Test_S4943C3, "S4943C3", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S4943C3C1Ev();
+extern void _ZN7S4943C3D1Ev();
+Name_Map name_map_S4943C3[] = {
+ NSPAIR(_ZN7S4943C3C1Ev),
+ NSPAIR(_ZN7S4943C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4943C3[];
+extern void _ZN7S4943C3D1Ev();
+extern void _ZN7S4943C3D0Ev();
+extern void _ZN7S4943C32v3Ev();
+extern void _ZN7S4943C32v4Ev();
+extern void _ZN7S4943C32v5Ev();
+extern void _ZN7S4943C32v6Ev();
+extern void _ZN7S4943C32v7Ev();
+extern void _ZN7S4943C32v8Ev();
+extern void _ZN7S4943C32v9Ev();
+extern void _ZN7S4943C33v10Ev();
+extern void _ZN7S4943C33v11Ev();
+extern void _ZN7S4943C33v12Ev();
+extern void _ZN7S4943C33v13Ev();
+extern void _ZN7S4943C33v14Ev();
+extern void _ZN7S4943C33v15Ev();
+extern void _ZN7S4943C33v16Ev();
+extern void _ZN7S4943C33v17Ev();
+extern void _ZN7S4943C33v18Ev();
+extern void _ZN7S4943C33v19Ev();
+extern void _ZN7S4943C33v20Ev();
+extern void _ZN7S4943C33v21Ev();
+extern void _ZN7S4943C33v22Ev();
+extern void _ZN7S4943C33v23Ev();
+static VTBL_ENTRY vtc_S4943C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4943C3[0]),
+ (VTBL_ENTRY)&_ZN7S4943C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4943C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S4943C3[];
+extern VTBL_ENTRY _ZTV7S4943C3[];
+Class_Descriptor cd_S4943C3 = { "S4943C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4943C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S4943C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4943C3),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4943C2 : S4943C3 , S10178C6_nt {
+ ::S10178C47_nt s4943c2f0;
+ void *s4943c2f1[2];
+ int s4943c2f2;
+ virtual ~S4943C2(); // _ZN7S4943C2D1Ev
+ virtual void v24(); // _ZN7S4943C23v24Ev
+ S4943C2(); // tgen
+};
+//SIG(-1 S4943C2) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} FC6{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC7{ vd m FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp Fi FC5 FC9} Fc} vd v1 FC12{ m Fp[2]} Fp[2] Fi}
+
+
+ S4943C2 ::~S4943C2(){ note_dtor("S4943C2", this);}
+void S4943C2 ::v24(){vfunc_called(this, "_ZN7S4943C23v24Ev");}
+S4943C2 ::S4943C2(){ note_ctor("S4943C2", this);} // tgen
+
+static void Test_S4943C2()
+{
+ extern Class_Descriptor cd_S4943C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S4943C2, buf);
+ S4943C2 *dp, &lv = *(dp=new (buf) S4943C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S4943C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4943C2)");
+ check_base_class_offset(lv, (S4943C3*), 0, "S4943C2");
+ check_base_class_offset(lv, (S10178C6_nt*), ABISELECT(96,64), "S4943C2");
+ check_field_offset(lv, s4943c2f0, ABISELECT(144,96), "S4943C2.s4943c2f0");
+ check_field_offset(lv, s4943c2f1, ABISELECT(160,104), "S4943C2.s4943c2f1");
+ check_field_offset(lv, s4943c2f2, ABISELECT(176,112), "S4943C2.s4943c2f2");
+ test_class_info(&lv, &cd_S4943C2);
+ dp->~S4943C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4943C2(Test_S4943C2, "S4943C2", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S4943C2C1Ev();
+extern void _ZN7S4943C2D1Ev();
+Name_Map name_map_S4943C2[] = {
+ NSPAIR(_ZN7S4943C2C1Ev),
+ NSPAIR(_ZN7S4943C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4943C3;
+extern VTBL_ENTRY _ZTI7S4943C3[];
+extern VTBL_ENTRY _ZTV7S4943C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S4943C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4943C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4943C2[];
+extern void _ZN7S4943C2D1Ev();
+extern void _ZN7S4943C2D0Ev();
+extern void _ZN7S4943C32v3Ev();
+extern void _ZN7S4943C32v4Ev();
+extern void _ZN7S4943C32v5Ev();
+extern void _ZN7S4943C32v6Ev();
+extern void _ZN7S4943C32v7Ev();
+extern void _ZN7S4943C32v8Ev();
+extern void _ZN7S4943C32v9Ev();
+extern void _ZN7S4943C33v10Ev();
+extern void _ZN7S4943C33v11Ev();
+extern void _ZN7S4943C33v12Ev();
+extern void _ZN7S4943C33v13Ev();
+extern void _ZN7S4943C33v14Ev();
+extern void _ZN7S4943C33v15Ev();
+extern void _ZN7S4943C33v16Ev();
+extern void _ZN7S4943C33v17Ev();
+extern void _ZN7S4943C33v18Ev();
+extern void _ZN7S4943C33v19Ev();
+extern void _ZN7S4943C33v20Ev();
+extern void _ZN7S4943C33v21Ev();
+extern void _ZN7S4943C33v22Ev();
+extern void _ZN7S4943C33v23Ev();
+extern void _ZN7S4943C23v24Ev();
+extern void ABISELECT(_ZThn96_N7S4943C2D1Ev,_ZThn64_N7S4943C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4943C2D0Ev,_ZThn64_N7S4943C2D0Ev)();
+static VTBL_ENTRY vtc_S4943C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4943C2[0]),
+ (VTBL_ENTRY)&_ZN7S4943C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4943C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4943C23v24Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S4943C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4943C2D1Ev,_ZThn64_N7S4943C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4943C2D0Ev,_ZThn64_N7S4943C2D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S4943C2[];
+extern VTBL_ENTRY _ZTV7S4943C2[];
+Class_Descriptor cd_S4943C2 = { "S4943C2", // class name
+ bases_S4943C2, 2,
+ &(vtc_S4943C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S4943C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4943C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4943C1 : S4943C2 {
+ ::S10178C47_nt s4943c1f0;
+ void *s4943c1f1;
+ char s4943c1f2;
+ virtual ~S4943C1(); // _ZN7S4943C1D1Ev
+ virtual void v1(); // _ZN7S4943C12v1Ev
+ virtual void v2(); // _ZN7S4943C12v2Ev
+ S4943C1(); // tgen
+};
+//SIG(1 S4943C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC7{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC8{ vd m FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp Fi FC6 FC10} Fc} vd v24 FC13{ m Fp[2]} Fp[2] Fi} vd v1 v2 FC13 Fp Fc}
+
+
+ S4943C1 ::~S4943C1(){ note_dtor("S4943C1", this);}
+void S4943C1 ::v1(){vfunc_called(this, "_ZN7S4943C12v1Ev");}
+void S4943C1 ::v2(){vfunc_called(this, "_ZN7S4943C12v2Ev");}
+S4943C1 ::S4943C1(){ note_ctor("S4943C1", this);} // tgen
+
+static void Test_S4943C1()
+{
+ extern Class_Descriptor cd_S4943C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,34)];
+ init_test(&cd_S4943C1, buf);
+ S4943C1 *dp, &lv = *(dp=new (buf) S4943C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,132), "sizeof(S4943C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4943C1)");
+ check_base_class_offset(lv, (S4943C3*)(S4943C2*), 0, "S4943C1");
+ check_base_class_offset(lv, (S10178C6_nt*)(S4943C2*), ABISELECT(96,64), "S4943C1");
+ check_base_class_offset(lv, (S4943C2*), 0, "S4943C1");
+ check_field_offset(lv, s4943c1f0, ABISELECT(184,116), "S4943C1.s4943c1f0");
+ check_field_offset(lv, s4943c1f1, ABISELECT(200,124), "S4943C1.s4943c1f1");
+ check_field_offset(lv, s4943c1f2, ABISELECT(208,128), "S4943C1.s4943c1f2");
+ test_class_info(&lv, &cd_S4943C1);
+ dp->~S4943C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4943C1(Test_S4943C1, "S4943C1", ABISELECT(216,132));
+
+#else // __cplusplus
+
+extern void _ZN7S4943C1C1Ev();
+extern void _ZN7S4943C1D1Ev();
+Name_Map name_map_S4943C1[] = {
+ NSPAIR(_ZN7S4943C1C1Ev),
+ NSPAIR(_ZN7S4943C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4943C3;
+extern VTBL_ENTRY _ZTI7S4943C3[];
+extern VTBL_ENTRY _ZTV7S4943C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S4943C2;
+extern VTBL_ENTRY _ZTI7S4943C2[];
+extern VTBL_ENTRY _ZTV7S4943C2[];
+static Base_Class bases_S4943C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4943C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4943C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4943C1[];
+extern void _ZN7S4943C1D1Ev();
+extern void _ZN7S4943C1D0Ev();
+extern void _ZN7S4943C32v3Ev();
+extern void _ZN7S4943C32v4Ev();
+extern void _ZN7S4943C32v5Ev();
+extern void _ZN7S4943C32v6Ev();
+extern void _ZN7S4943C32v7Ev();
+extern void _ZN7S4943C32v8Ev();
+extern void _ZN7S4943C32v9Ev();
+extern void _ZN7S4943C33v10Ev();
+extern void _ZN7S4943C33v11Ev();
+extern void _ZN7S4943C33v12Ev();
+extern void _ZN7S4943C33v13Ev();
+extern void _ZN7S4943C33v14Ev();
+extern void _ZN7S4943C33v15Ev();
+extern void _ZN7S4943C33v16Ev();
+extern void _ZN7S4943C33v17Ev();
+extern void _ZN7S4943C33v18Ev();
+extern void _ZN7S4943C33v19Ev();
+extern void _ZN7S4943C33v20Ev();
+extern void _ZN7S4943C33v21Ev();
+extern void _ZN7S4943C33v22Ev();
+extern void _ZN7S4943C33v23Ev();
+extern void _ZN7S4943C23v24Ev();
+extern void _ZN7S4943C12v1Ev();
+extern void _ZN7S4943C12v2Ev();
+extern void ABISELECT(_ZThn96_N7S4943C1D1Ev,_ZThn64_N7S4943C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4943C1D0Ev,_ZThn64_N7S4943C1D0Ev)();
+static VTBL_ENTRY vtc_S4943C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4943C1[0]),
+ (VTBL_ENTRY)&_ZN7S4943C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4943C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4943C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4943C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4943C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4943C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4943C12v2Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S4943C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4943C1D1Ev,_ZThn64_N7S4943C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4943C1D0Ev,_ZThn64_N7S4943C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S4943C1[];
+extern VTBL_ENTRY _ZTV7S4943C1[];
+Class_Descriptor cd_S4943C1 = { "S4943C1", // class name
+ bases_S4943C1, 3,
+ &(vtc_S4943C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(216,132), // object size
+ NSPAIRA(_ZTI7S4943C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4943C1),32, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5162C3 {
+ void *s5162c3f0;
+ ::S2141C19_nt s5162c3f1;
+ ::S10178C17_nt s5162c3f2;
+ virtual ~S5162C3(); // _ZN7S5162C3D1Ev
+ virtual void v4(); // _ZN7S5162C32v4Ev
+ virtual void v5(); // _ZN7S5162C32v5Ev
+ virtual void v6(); // _ZN7S5162C32v6Ev
+ virtual void v7(); // _ZN7S5162C32v7Ev
+ virtual void v8(); // _ZN7S5162C32v8Ev
+ virtual void v9(); // _ZN7S5162C32v9Ev
+ virtual void v10(); // _ZN7S5162C33v10Ev
+ virtual void v11(); // _ZN7S5162C33v11Ev
+ virtual void v12(); // _ZN7S5162C33v12Ev
+ virtual void v13(); // _ZN7S5162C33v13Ev
+ virtual void v14(); // _ZN7S5162C33v14Ev
+ virtual void v15(); // _ZN7S5162C33v15Ev
+ virtual void v16(); // _ZN7S5162C33v16Ev
+ virtual void v17(); // _ZN7S5162C33v17Ev
+ virtual void v18(); // _ZN7S5162C33v18Ev
+ virtual void v19(); // _ZN7S5162C33v19Ev
+ virtual void v20(); // _ZN7S5162C33v20Ev
+ virtual void v21(); // _ZN7S5162C33v21Ev
+ virtual void v22(); // _ZN7S5162C33v22Ev
+ virtual void v23(); // _ZN7S5162C33v23Ev
+ virtual void v24(); // _ZN7S5162C33v24Ev
+ S5162C3(); // tgen
+};
+//SIG(-1 S5162C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]}}
+
+
+ S5162C3 ::~S5162C3(){ note_dtor("S5162C3", this);}
+void S5162C3 ::v4(){vfunc_called(this, "_ZN7S5162C32v4Ev");}
+void S5162C3 ::v5(){vfunc_called(this, "_ZN7S5162C32v5Ev");}
+void S5162C3 ::v6(){vfunc_called(this, "_ZN7S5162C32v6Ev");}
+void S5162C3 ::v7(){vfunc_called(this, "_ZN7S5162C32v7Ev");}
+void S5162C3 ::v8(){vfunc_called(this, "_ZN7S5162C32v8Ev");}
+void S5162C3 ::v9(){vfunc_called(this, "_ZN7S5162C32v9Ev");}
+void S5162C3 ::v10(){vfunc_called(this, "_ZN7S5162C33v10Ev");}
+void S5162C3 ::v11(){vfunc_called(this, "_ZN7S5162C33v11Ev");}
+void S5162C3 ::v12(){vfunc_called(this, "_ZN7S5162C33v12Ev");}
+void S5162C3 ::v13(){vfunc_called(this, "_ZN7S5162C33v13Ev");}
+void S5162C3 ::v14(){vfunc_called(this, "_ZN7S5162C33v14Ev");}
+void S5162C3 ::v15(){vfunc_called(this, "_ZN7S5162C33v15Ev");}
+void S5162C3 ::v16(){vfunc_called(this, "_ZN7S5162C33v16Ev");}
+void S5162C3 ::v17(){vfunc_called(this, "_ZN7S5162C33v17Ev");}
+void S5162C3 ::v18(){vfunc_called(this, "_ZN7S5162C33v18Ev");}
+void S5162C3 ::v19(){vfunc_called(this, "_ZN7S5162C33v19Ev");}
+void S5162C3 ::v20(){vfunc_called(this, "_ZN7S5162C33v20Ev");}
+void S5162C3 ::v21(){vfunc_called(this, "_ZN7S5162C33v21Ev");}
+void S5162C3 ::v22(){vfunc_called(this, "_ZN7S5162C33v22Ev");}
+void S5162C3 ::v23(){vfunc_called(this, "_ZN7S5162C33v23Ev");}
+void S5162C3 ::v24(){vfunc_called(this, "_ZN7S5162C33v24Ev");}
+S5162C3 ::S5162C3(){ note_ctor("S5162C3", this);} // tgen
+
+static void Test_S5162C3()
+{
+ extern Class_Descriptor cd_S5162C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S5162C3, buf);
+ S5162C3 *dp, &lv = *(dp=new (buf) S5162C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S5162C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5162C3)");
+ check_field_offset(lv, s5162c3f0, ABISELECT(8,4), "S5162C3.s5162c3f0");
+ check_field_offset(lv, s5162c3f1, ABISELECT(16,8), "S5162C3.s5162c3f1");
+ check_field_offset(lv, s5162c3f2, ABISELECT(40,24), "S5162C3.s5162c3f2");
+ test_class_info(&lv, &cd_S5162C3);
+ dp->~S5162C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5162C3(Test_S5162C3, "S5162C3", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S5162C3C1Ev();
+extern void _ZN7S5162C3D1Ev();
+Name_Map name_map_S5162C3[] = {
+ NSPAIR(_ZN7S5162C3C1Ev),
+ NSPAIR(_ZN7S5162C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5162C3[];
+extern void _ZN7S5162C3D1Ev();
+extern void _ZN7S5162C3D0Ev();
+extern void _ZN7S5162C32v4Ev();
+extern void _ZN7S5162C32v5Ev();
+extern void _ZN7S5162C32v6Ev();
+extern void _ZN7S5162C32v7Ev();
+extern void _ZN7S5162C32v8Ev();
+extern void _ZN7S5162C32v9Ev();
+extern void _ZN7S5162C33v10Ev();
+extern void _ZN7S5162C33v11Ev();
+extern void _ZN7S5162C33v12Ev();
+extern void _ZN7S5162C33v13Ev();
+extern void _ZN7S5162C33v14Ev();
+extern void _ZN7S5162C33v15Ev();
+extern void _ZN7S5162C33v16Ev();
+extern void _ZN7S5162C33v17Ev();
+extern void _ZN7S5162C33v18Ev();
+extern void _ZN7S5162C33v19Ev();
+extern void _ZN7S5162C33v20Ev();
+extern void _ZN7S5162C33v21Ev();
+extern void _ZN7S5162C33v22Ev();
+extern void _ZN7S5162C33v23Ev();
+extern void _ZN7S5162C33v24Ev();
+static VTBL_ENTRY vtc_S5162C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5162C3[0]),
+ (VTBL_ENTRY)&_ZN7S5162C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5162C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S5162C3[];
+extern VTBL_ENTRY _ZTV7S5162C3[];
+Class_Descriptor cd_S5162C3 = { "S5162C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5162C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S5162C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5162C3),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5162C2 : S5162C3 , S10178C6_nt {
+ ::S10178C47_nt s5162c2f0;
+ void *s5162c2f1[2];
+ int s5162c2f2;
+ virtual ~S5162C2(); // _ZN7S5162C2D1Ev
+ virtual void v25(); // _ZN7S5162C23v25Ev
+ S5162C2(); // tgen
+};
+//SIG(-1 S5162C2) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} FC6{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC7{ vd m FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp Fi FC5 FC9} Fc} vd v1 FC12{ m Fp[2]} Fp[2] Fi}
+
+
+ S5162C2 ::~S5162C2(){ note_dtor("S5162C2", this);}
+void S5162C2 ::v25(){vfunc_called(this, "_ZN7S5162C23v25Ev");}
+S5162C2 ::S5162C2(){ note_ctor("S5162C2", this);} // tgen
+
+static void Test_S5162C2()
+{
+ extern Class_Descriptor cd_S5162C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S5162C2, buf);
+ S5162C2 *dp, &lv = *(dp=new (buf) S5162C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S5162C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5162C2)");
+ check_base_class_offset(lv, (S5162C3*), 0, "S5162C2");
+ check_base_class_offset(lv, (S10178C6_nt*), ABISELECT(96,64), "S5162C2");
+ check_field_offset(lv, s5162c2f0, ABISELECT(144,96), "S5162C2.s5162c2f0");
+ check_field_offset(lv, s5162c2f1, ABISELECT(160,104), "S5162C2.s5162c2f1");
+ check_field_offset(lv, s5162c2f2, ABISELECT(176,112), "S5162C2.s5162c2f2");
+ test_class_info(&lv, &cd_S5162C2);
+ dp->~S5162C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5162C2(Test_S5162C2, "S5162C2", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S5162C2C1Ev();
+extern void _ZN7S5162C2D1Ev();
+Name_Map name_map_S5162C2[] = {
+ NSPAIR(_ZN7S5162C2C1Ev),
+ NSPAIR(_ZN7S5162C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5162C3;
+extern VTBL_ENTRY _ZTI7S5162C3[];
+extern VTBL_ENTRY _ZTV7S5162C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S5162C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5162C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5162C2[];
+extern void _ZN7S5162C2D1Ev();
+extern void _ZN7S5162C2D0Ev();
+extern void _ZN7S5162C32v4Ev();
+extern void _ZN7S5162C32v5Ev();
+extern void _ZN7S5162C32v6Ev();
+extern void _ZN7S5162C32v7Ev();
+extern void _ZN7S5162C32v8Ev();
+extern void _ZN7S5162C32v9Ev();
+extern void _ZN7S5162C33v10Ev();
+extern void _ZN7S5162C33v11Ev();
+extern void _ZN7S5162C33v12Ev();
+extern void _ZN7S5162C33v13Ev();
+extern void _ZN7S5162C33v14Ev();
+extern void _ZN7S5162C33v15Ev();
+extern void _ZN7S5162C33v16Ev();
+extern void _ZN7S5162C33v17Ev();
+extern void _ZN7S5162C33v18Ev();
+extern void _ZN7S5162C33v19Ev();
+extern void _ZN7S5162C33v20Ev();
+extern void _ZN7S5162C33v21Ev();
+extern void _ZN7S5162C33v22Ev();
+extern void _ZN7S5162C33v23Ev();
+extern void _ZN7S5162C33v24Ev();
+extern void _ZN7S5162C23v25Ev();
+extern void ABISELECT(_ZThn96_N7S5162C2D1Ev,_ZThn64_N7S5162C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S5162C2D0Ev,_ZThn64_N7S5162C2D0Ev)();
+static VTBL_ENTRY vtc_S5162C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5162C2[0]),
+ (VTBL_ENTRY)&_ZN7S5162C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5162C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S5162C23v25Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S5162C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5162C2D1Ev,_ZThn64_N7S5162C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5162C2D0Ev,_ZThn64_N7S5162C2D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S5162C2[];
+extern VTBL_ENTRY _ZTV7S5162C2[];
+Class_Descriptor cd_S5162C2 = { "S5162C2", // class name
+ bases_S5162C2, 2,
+ &(vtc_S5162C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S5162C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5162C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5162C1 : S5162C2 {
+ void *s5162c1f0[4];
+ virtual ~S5162C1(); // _ZN7S5162C1D1Ev
+ virtual void v1(); // _ZN7S5162C12v1Ev
+ virtual void v2(); // _ZN7S5162C12v2Ev
+ virtual void v3(); // _ZN7S5162C12v3Ev
+ S5162C1(); // tgen
+};
+//SIG(1 S5162C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC7{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC8{ vd m FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp Fi FC6 FC10} Fc} vd v25 FC13{ m Fp[2]} Fp[2] Fi} vd v1 v2 v3 Fp[4]}
+
+
+ S5162C1 ::~S5162C1(){ note_dtor("S5162C1", this);}
+void S5162C1 ::v1(){vfunc_called(this, "_ZN7S5162C12v1Ev");}
+void S5162C1 ::v2(){vfunc_called(this, "_ZN7S5162C12v2Ev");}
+void S5162C1 ::v3(){vfunc_called(this, "_ZN7S5162C12v3Ev");}
+S5162C1 ::S5162C1(){ note_ctor("S5162C1", this);} // tgen
+
+static void Test_S5162C1()
+{
+ extern Class_Descriptor cd_S5162C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,34)];
+ init_test(&cd_S5162C1, buf);
+ S5162C1 *dp, &lv = *(dp=new (buf) S5162C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,132), "sizeof(S5162C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5162C1)");
+ check_base_class_offset(lv, (S5162C3*)(S5162C2*), 0, "S5162C1");
+ check_base_class_offset(lv, (S10178C6_nt*)(S5162C2*), ABISELECT(96,64), "S5162C1");
+ check_base_class_offset(lv, (S5162C2*), 0, "S5162C1");
+ check_field_offset(lv, s5162c1f0, ABISELECT(184,116), "S5162C1.s5162c1f0");
+ test_class_info(&lv, &cd_S5162C1);
+ dp->~S5162C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5162C1(Test_S5162C1, "S5162C1", ABISELECT(216,132));
+
+#else // __cplusplus
+
+extern void _ZN7S5162C1C1Ev();
+extern void _ZN7S5162C1D1Ev();
+Name_Map name_map_S5162C1[] = {
+ NSPAIR(_ZN7S5162C1C1Ev),
+ NSPAIR(_ZN7S5162C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5162C3;
+extern VTBL_ENTRY _ZTI7S5162C3[];
+extern VTBL_ENTRY _ZTV7S5162C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S5162C2;
+extern VTBL_ENTRY _ZTI7S5162C2[];
+extern VTBL_ENTRY _ZTV7S5162C2[];
+static Base_Class bases_S5162C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5162C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5162C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5162C1[];
+extern void _ZN7S5162C1D1Ev();
+extern void _ZN7S5162C1D0Ev();
+extern void _ZN7S5162C32v4Ev();
+extern void _ZN7S5162C32v5Ev();
+extern void _ZN7S5162C32v6Ev();
+extern void _ZN7S5162C32v7Ev();
+extern void _ZN7S5162C32v8Ev();
+extern void _ZN7S5162C32v9Ev();
+extern void _ZN7S5162C33v10Ev();
+extern void _ZN7S5162C33v11Ev();
+extern void _ZN7S5162C33v12Ev();
+extern void _ZN7S5162C33v13Ev();
+extern void _ZN7S5162C33v14Ev();
+extern void _ZN7S5162C33v15Ev();
+extern void _ZN7S5162C33v16Ev();
+extern void _ZN7S5162C33v17Ev();
+extern void _ZN7S5162C33v18Ev();
+extern void _ZN7S5162C33v19Ev();
+extern void _ZN7S5162C33v20Ev();
+extern void _ZN7S5162C33v21Ev();
+extern void _ZN7S5162C33v22Ev();
+extern void _ZN7S5162C33v23Ev();
+extern void _ZN7S5162C33v24Ev();
+extern void _ZN7S5162C23v25Ev();
+extern void _ZN7S5162C12v1Ev();
+extern void _ZN7S5162C12v2Ev();
+extern void _ZN7S5162C12v3Ev();
+extern void ABISELECT(_ZThn96_N7S5162C1D1Ev,_ZThn64_N7S5162C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S5162C1D0Ev,_ZThn64_N7S5162C1D0Ev)();
+static VTBL_ENTRY vtc_S5162C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5162C1[0]),
+ (VTBL_ENTRY)&_ZN7S5162C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5162C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5162C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5162C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S5162C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5162C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5162C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5162C12v3Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S5162C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5162C1D1Ev,_ZThn64_N7S5162C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5162C1D0Ev,_ZThn64_N7S5162C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S5162C1[];
+extern VTBL_ENTRY _ZTV7S5162C1[];
+Class_Descriptor cd_S5162C1 = { "S5162C1", // class name
+ bases_S5162C1, 3,
+ &(vtc_S5162C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(216,132), // object size
+ NSPAIRA(_ZTI7S5162C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5162C1),33, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4942C3 {
+ void *s4942c3f0;
+ ::S2141C19_nt s4942c3f1;
+ ::S10178C17_nt s4942c3f2;
+ virtual ~S4942C3(); // _ZN7S4942C3D1Ev
+ virtual void v3(); // _ZN7S4942C32v3Ev
+ virtual void v4(); // _ZN7S4942C32v4Ev
+ virtual void v5(); // _ZN7S4942C32v5Ev
+ virtual void v6(); // _ZN7S4942C32v6Ev
+ virtual void v7(); // _ZN7S4942C32v7Ev
+ virtual void v8(); // _ZN7S4942C32v8Ev
+ virtual void v9(); // _ZN7S4942C32v9Ev
+ virtual void v10(); // _ZN7S4942C33v10Ev
+ virtual void v11(); // _ZN7S4942C33v11Ev
+ virtual void v12(); // _ZN7S4942C33v12Ev
+ virtual void v13(); // _ZN7S4942C33v13Ev
+ virtual void v14(); // _ZN7S4942C33v14Ev
+ virtual void v15(); // _ZN7S4942C33v15Ev
+ virtual void v16(); // _ZN7S4942C33v16Ev
+ virtual void v17(); // _ZN7S4942C33v17Ev
+ virtual void v18(); // _ZN7S4942C33v18Ev
+ virtual void v19(); // _ZN7S4942C33v19Ev
+ virtual void v20(); // _ZN7S4942C33v20Ev
+ virtual void v21(); // _ZN7S4942C33v21Ev
+ virtual void v22(); // _ZN7S4942C33v22Ev
+ virtual void v23(); // _ZN7S4942C33v23Ev
+ S4942C3(); // tgen
+};
+//SIG(-1 S4942C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]}}
+
+
+ S4942C3 ::~S4942C3(){ note_dtor("S4942C3", this);}
+void S4942C3 ::v3(){vfunc_called(this, "_ZN7S4942C32v3Ev");}
+void S4942C3 ::v4(){vfunc_called(this, "_ZN7S4942C32v4Ev");}
+void S4942C3 ::v5(){vfunc_called(this, "_ZN7S4942C32v5Ev");}
+void S4942C3 ::v6(){vfunc_called(this, "_ZN7S4942C32v6Ev");}
+void S4942C3 ::v7(){vfunc_called(this, "_ZN7S4942C32v7Ev");}
+void S4942C3 ::v8(){vfunc_called(this, "_ZN7S4942C32v8Ev");}
+void S4942C3 ::v9(){vfunc_called(this, "_ZN7S4942C32v9Ev");}
+void S4942C3 ::v10(){vfunc_called(this, "_ZN7S4942C33v10Ev");}
+void S4942C3 ::v11(){vfunc_called(this, "_ZN7S4942C33v11Ev");}
+void S4942C3 ::v12(){vfunc_called(this, "_ZN7S4942C33v12Ev");}
+void S4942C3 ::v13(){vfunc_called(this, "_ZN7S4942C33v13Ev");}
+void S4942C3 ::v14(){vfunc_called(this, "_ZN7S4942C33v14Ev");}
+void S4942C3 ::v15(){vfunc_called(this, "_ZN7S4942C33v15Ev");}
+void S4942C3 ::v16(){vfunc_called(this, "_ZN7S4942C33v16Ev");}
+void S4942C3 ::v17(){vfunc_called(this, "_ZN7S4942C33v17Ev");}
+void S4942C3 ::v18(){vfunc_called(this, "_ZN7S4942C33v18Ev");}
+void S4942C3 ::v19(){vfunc_called(this, "_ZN7S4942C33v19Ev");}
+void S4942C3 ::v20(){vfunc_called(this, "_ZN7S4942C33v20Ev");}
+void S4942C3 ::v21(){vfunc_called(this, "_ZN7S4942C33v21Ev");}
+void S4942C3 ::v22(){vfunc_called(this, "_ZN7S4942C33v22Ev");}
+void S4942C3 ::v23(){vfunc_called(this, "_ZN7S4942C33v23Ev");}
+S4942C3 ::S4942C3(){ note_ctor("S4942C3", this);} // tgen
+
+static void Test_S4942C3()
+{
+ extern Class_Descriptor cd_S4942C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S4942C3, buf);
+ S4942C3 *dp, &lv = *(dp=new (buf) S4942C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S4942C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4942C3)");
+ check_field_offset(lv, s4942c3f0, ABISELECT(8,4), "S4942C3.s4942c3f0");
+ check_field_offset(lv, s4942c3f1, ABISELECT(16,8), "S4942C3.s4942c3f1");
+ check_field_offset(lv, s4942c3f2, ABISELECT(40,24), "S4942C3.s4942c3f2");
+ test_class_info(&lv, &cd_S4942C3);
+ dp->~S4942C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4942C3(Test_S4942C3, "S4942C3", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S4942C3C1Ev();
+extern void _ZN7S4942C3D1Ev();
+Name_Map name_map_S4942C3[] = {
+ NSPAIR(_ZN7S4942C3C1Ev),
+ NSPAIR(_ZN7S4942C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4942C3[];
+extern void _ZN7S4942C3D1Ev();
+extern void _ZN7S4942C3D0Ev();
+extern void _ZN7S4942C32v3Ev();
+extern void _ZN7S4942C32v4Ev();
+extern void _ZN7S4942C32v5Ev();
+extern void _ZN7S4942C32v6Ev();
+extern void _ZN7S4942C32v7Ev();
+extern void _ZN7S4942C32v8Ev();
+extern void _ZN7S4942C32v9Ev();
+extern void _ZN7S4942C33v10Ev();
+extern void _ZN7S4942C33v11Ev();
+extern void _ZN7S4942C33v12Ev();
+extern void _ZN7S4942C33v13Ev();
+extern void _ZN7S4942C33v14Ev();
+extern void _ZN7S4942C33v15Ev();
+extern void _ZN7S4942C33v16Ev();
+extern void _ZN7S4942C33v17Ev();
+extern void _ZN7S4942C33v18Ev();
+extern void _ZN7S4942C33v19Ev();
+extern void _ZN7S4942C33v20Ev();
+extern void _ZN7S4942C33v21Ev();
+extern void _ZN7S4942C33v22Ev();
+extern void _ZN7S4942C33v23Ev();
+static VTBL_ENTRY vtc_S4942C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4942C3[0]),
+ (VTBL_ENTRY)&_ZN7S4942C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4942C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S4942C3[];
+extern VTBL_ENTRY _ZTV7S4942C3[];
+Class_Descriptor cd_S4942C3 = { "S4942C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4942C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S4942C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4942C3),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4942C2 : S4942C3 , S10178C6_nt {
+ ::S10178C47_nt s4942c2f0;
+ void *s4942c2f1[2];
+ int s4942c2f2;
+ virtual ~S4942C2(); // _ZN7S4942C2D1Ev
+ virtual void v24(); // _ZN7S4942C23v24Ev
+ S4942C2(); // tgen
+};
+//SIG(-1 S4942C2) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} FC6{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC7{ vd m FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp Fi FC5 FC9} Fc} vd v1 FC12{ m Fp[2]} Fp[2] Fi}
+
+
+ S4942C2 ::~S4942C2(){ note_dtor("S4942C2", this);}
+void S4942C2 ::v24(){vfunc_called(this, "_ZN7S4942C23v24Ev");}
+S4942C2 ::S4942C2(){ note_ctor("S4942C2", this);} // tgen
+
+static void Test_S4942C2()
+{
+ extern Class_Descriptor cd_S4942C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S4942C2, buf);
+ S4942C2 *dp, &lv = *(dp=new (buf) S4942C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S4942C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4942C2)");
+ check_base_class_offset(lv, (S4942C3*), 0, "S4942C2");
+ check_base_class_offset(lv, (S10178C6_nt*), ABISELECT(96,64), "S4942C2");
+ check_field_offset(lv, s4942c2f0, ABISELECT(144,96), "S4942C2.s4942c2f0");
+ check_field_offset(lv, s4942c2f1, ABISELECT(160,104), "S4942C2.s4942c2f1");
+ check_field_offset(lv, s4942c2f2, ABISELECT(176,112), "S4942C2.s4942c2f2");
+ test_class_info(&lv, &cd_S4942C2);
+ dp->~S4942C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4942C2(Test_S4942C2, "S4942C2", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S4942C2C1Ev();
+extern void _ZN7S4942C2D1Ev();
+Name_Map name_map_S4942C2[] = {
+ NSPAIR(_ZN7S4942C2C1Ev),
+ NSPAIR(_ZN7S4942C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4942C3;
+extern VTBL_ENTRY _ZTI7S4942C3[];
+extern VTBL_ENTRY _ZTV7S4942C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S4942C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4942C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4942C2[];
+extern void _ZN7S4942C2D1Ev();
+extern void _ZN7S4942C2D0Ev();
+extern void _ZN7S4942C32v3Ev();
+extern void _ZN7S4942C32v4Ev();
+extern void _ZN7S4942C32v5Ev();
+extern void _ZN7S4942C32v6Ev();
+extern void _ZN7S4942C32v7Ev();
+extern void _ZN7S4942C32v8Ev();
+extern void _ZN7S4942C32v9Ev();
+extern void _ZN7S4942C33v10Ev();
+extern void _ZN7S4942C33v11Ev();
+extern void _ZN7S4942C33v12Ev();
+extern void _ZN7S4942C33v13Ev();
+extern void _ZN7S4942C33v14Ev();
+extern void _ZN7S4942C33v15Ev();
+extern void _ZN7S4942C33v16Ev();
+extern void _ZN7S4942C33v17Ev();
+extern void _ZN7S4942C33v18Ev();
+extern void _ZN7S4942C33v19Ev();
+extern void _ZN7S4942C33v20Ev();
+extern void _ZN7S4942C33v21Ev();
+extern void _ZN7S4942C33v22Ev();
+extern void _ZN7S4942C33v23Ev();
+extern void _ZN7S4942C23v24Ev();
+extern void ABISELECT(_ZThn96_N7S4942C2D1Ev,_ZThn64_N7S4942C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4942C2D0Ev,_ZThn64_N7S4942C2D0Ev)();
+static VTBL_ENTRY vtc_S4942C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4942C2[0]),
+ (VTBL_ENTRY)&_ZN7S4942C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4942C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4942C23v24Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S4942C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4942C2D1Ev,_ZThn64_N7S4942C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4942C2D0Ev,_ZThn64_N7S4942C2D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S4942C2[];
+extern VTBL_ENTRY _ZTV7S4942C2[];
+Class_Descriptor cd_S4942C2 = { "S4942C2", // class name
+ bases_S4942C2, 2,
+ &(vtc_S4942C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S4942C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4942C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4942C1 : S4942C2 {
+ char s4942c1f0;
+ ::S10178C47_nt s4942c1f1;
+ virtual ~S4942C1(); // _ZN7S4942C1D1Ev
+ virtual void v1(); // _ZN7S4942C12v1Ev
+ virtual void v2(); // _ZN7S4942C12v2Ev
+ S4942C1(); // tgen
+};
+//SIG(1 S4942C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC7{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC8{ vd m FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp Fi FC6 FC10} Fc} vd v24 FC13{ m Fp[2]} Fp[2] Fi} vd v1 v2 Fc FC13}
+
+
+ S4942C1 ::~S4942C1(){ note_dtor("S4942C1", this);}
+void S4942C1 ::v1(){vfunc_called(this, "_ZN7S4942C12v1Ev");}
+void S4942C1 ::v2(){vfunc_called(this, "_ZN7S4942C12v2Ev");}
+S4942C1 ::S4942C1(){ note_ctor("S4942C1", this);} // tgen
+
+static void Test_S4942C1()
+{
+ extern Class_Descriptor cd_S4942C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,33)];
+ init_test(&cd_S4942C1, buf);
+ S4942C1 *dp, &lv = *(dp=new (buf) S4942C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,128), "sizeof(S4942C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4942C1)");
+ check_base_class_offset(lv, (S4942C3*)(S4942C2*), 0, "S4942C1");
+ check_base_class_offset(lv, (S10178C6_nt*)(S4942C2*), ABISELECT(96,64), "S4942C1");
+ check_base_class_offset(lv, (S4942C2*), 0, "S4942C1");
+ check_field_offset(lv, s4942c1f0, ABISELECT(180,116), "S4942C1.s4942c1f0");
+ check_field_offset(lv, s4942c1f1, ABISELECT(184,120), "S4942C1.s4942c1f1");
+ test_class_info(&lv, &cd_S4942C1);
+ dp->~S4942C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4942C1(Test_S4942C1, "S4942C1", ABISELECT(200,128));
+
+#else // __cplusplus
+
+extern void _ZN7S4942C1C1Ev();
+extern void _ZN7S4942C1D1Ev();
+Name_Map name_map_S4942C1[] = {
+ NSPAIR(_ZN7S4942C1C1Ev),
+ NSPAIR(_ZN7S4942C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4942C3;
+extern VTBL_ENTRY _ZTI7S4942C3[];
+extern VTBL_ENTRY _ZTV7S4942C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S4942C2;
+extern VTBL_ENTRY _ZTI7S4942C2[];
+extern VTBL_ENTRY _ZTV7S4942C2[];
+static Base_Class bases_S4942C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4942C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4942C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4942C1[];
+extern void _ZN7S4942C1D1Ev();
+extern void _ZN7S4942C1D0Ev();
+extern void _ZN7S4942C32v3Ev();
+extern void _ZN7S4942C32v4Ev();
+extern void _ZN7S4942C32v5Ev();
+extern void _ZN7S4942C32v6Ev();
+extern void _ZN7S4942C32v7Ev();
+extern void _ZN7S4942C32v8Ev();
+extern void _ZN7S4942C32v9Ev();
+extern void _ZN7S4942C33v10Ev();
+extern void _ZN7S4942C33v11Ev();
+extern void _ZN7S4942C33v12Ev();
+extern void _ZN7S4942C33v13Ev();
+extern void _ZN7S4942C33v14Ev();
+extern void _ZN7S4942C33v15Ev();
+extern void _ZN7S4942C33v16Ev();
+extern void _ZN7S4942C33v17Ev();
+extern void _ZN7S4942C33v18Ev();
+extern void _ZN7S4942C33v19Ev();
+extern void _ZN7S4942C33v20Ev();
+extern void _ZN7S4942C33v21Ev();
+extern void _ZN7S4942C33v22Ev();
+extern void _ZN7S4942C33v23Ev();
+extern void _ZN7S4942C23v24Ev();
+extern void _ZN7S4942C12v1Ev();
+extern void _ZN7S4942C12v2Ev();
+extern void ABISELECT(_ZThn96_N7S4942C1D1Ev,_ZThn64_N7S4942C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4942C1D0Ev,_ZThn64_N7S4942C1D0Ev)();
+static VTBL_ENTRY vtc_S4942C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4942C1[0]),
+ (VTBL_ENTRY)&_ZN7S4942C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4942C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4942C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4942C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4942C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4942C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4942C12v2Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S4942C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4942C1D1Ev,_ZThn64_N7S4942C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4942C1D0Ev,_ZThn64_N7S4942C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S4942C1[];
+extern VTBL_ENTRY _ZTV7S4942C1[];
+Class_Descriptor cd_S4942C1 = { "S4942C1", // class name
+ bases_S4942C1, 3,
+ &(vtc_S4942C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,128), // object size
+ NSPAIRA(_ZTI7S4942C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4942C1),32, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1199C3 : S2141C38 {
+ virtual ~S1199C3(); // _ZN7S1199C3D1Ev
+ virtual void v13(); // _ZN7S1199C33v13Ev
+ S1199C3(); // tgen
+};
+//SIG(-1 S1199C3) C1{ BC2{ m} vd v1}
+
+
+ S1199C3 ::~S1199C3(){ note_dtor("S1199C3", this);}
+void S1199C3 ::v13(){vfunc_called(this, "_ZN7S1199C33v13Ev");}
+S1199C3 ::S1199C3(){ note_ctor("S1199C3", this);} // tgen
+
+static void Test_S1199C3()
+{
+ extern Class_Descriptor cd_S1199C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1199C3, buf);
+ S1199C3 *dp, &lv = *(dp=new (buf) S1199C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1199C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1199C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1199C3");
+ test_class_info(&lv, &cd_S1199C3);
+ dp->~S1199C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1199C3(Test_S1199C3, "S1199C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1199C3C1Ev();
+extern void _ZN7S1199C3D1Ev();
+Name_Map name_map_S1199C3[] = {
+ NSPAIR(_ZN7S1199C3C1Ev),
+ NSPAIR(_ZN7S1199C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1199C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1199C3[];
+extern void _ZN7S1199C3D1Ev();
+extern void _ZN7S1199C3D0Ev();
+extern void _ZN7S1199C33v13Ev();
+static VTBL_ENTRY vtc_S1199C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1199C3[0]),
+ (VTBL_ENTRY)&_ZN7S1199C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1199C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1199C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S1199C3[];
+extern VTBL_ENTRY _ZTV7S1199C3[];
+Class_Descriptor cd_S1199C3 = { "S1199C3", // class name
+ bases_S1199C3, 1,
+ &(vtc_S1199C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1199C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1199C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1199C2_nt : S1199C3 {
+ virtual ~S1199C2_nt(); // _ZN10S1199C2_ntD1Ev
+ virtual void v14(); // _ZN10S1199C2_nt3v14Ev
+ virtual void v15(); // _ZN10S1199C2_nt3v15Ev
+ virtual void v16(); // _ZN10S1199C2_nt3v16Ev
+ virtual void v17(); // _ZN10S1199C2_nt3v17Ev
+ virtual void v18(); // _ZN10S1199C2_nt3v18Ev
+ S1199C2_nt(); // tgen
+};
+//SIG(-1 S1199C2_nt) C1{ BC2{ BC3{ m} vd v6} vd v1 v2 v3 v4 v5}
+
+
+ S1199C2_nt ::~S1199C2_nt(){ note_dtor("S1199C2_nt", this);}
+void S1199C2_nt ::v14(){vfunc_called(this, "_ZN10S1199C2_nt3v14Ev");}
+void S1199C2_nt ::v15(){vfunc_called(this, "_ZN10S1199C2_nt3v15Ev");}
+void S1199C2_nt ::v16(){vfunc_called(this, "_ZN10S1199C2_nt3v16Ev");}
+void S1199C2_nt ::v17(){vfunc_called(this, "_ZN10S1199C2_nt3v17Ev");}
+void S1199C2_nt ::v18(){vfunc_called(this, "_ZN10S1199C2_nt3v18Ev");}
+S1199C2_nt ::S1199C2_nt(){ note_ctor("S1199C2_nt", this);} // tgen
+
+//skip512 S1199C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1199C2_ntC1Ev();
+extern void _ZN10S1199C2_ntD1Ev();
+Name_Map name_map_S1199C2_nt[] = {
+ NSPAIR(_ZN10S1199C2_ntC1Ev),
+ NSPAIR(_ZN10S1199C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1199C3;
+extern VTBL_ENTRY _ZTI7S1199C3[];
+extern VTBL_ENTRY _ZTV7S1199C3[];
+static Base_Class bases_S1199C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1199C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1199C2_nt[];
+extern void _ZN10S1199C2_ntD1Ev();
+extern void _ZN10S1199C2_ntD0Ev();
+extern void _ZN7S1199C33v13Ev();
+extern void _ZN10S1199C2_nt3v14Ev();
+extern void _ZN10S1199C2_nt3v15Ev();
+extern void _ZN10S1199C2_nt3v16Ev();
+extern void _ZN10S1199C2_nt3v17Ev();
+extern void _ZN10S1199C2_nt3v18Ev();
+static VTBL_ENTRY vtc_S1199C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1199C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1199C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1199C33v13Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v18Ev,
+};
+extern VTBL_ENTRY _ZTI10S1199C2_nt[];
+VTBL_ENTRY *P__ZTI10S1199C2_nt = _ZTI10S1199C2_nt;
+extern VTBL_ENTRY _ZTV10S1199C2_nt[];
+Class_Descriptor cd_S1199C2_nt = { "S1199C2_nt", // class name
+ bases_S1199C2_nt, 2,
+ &(vtc_S1199C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1199C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1199C2_nt),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1199C5_nt {
+ virtual ~S1199C5_nt(); // _ZN10S1199C5_ntD1Ev
+ virtual void v19(); // _ZN10S1199C5_nt3v19Ev
+ virtual void v20(); // _ZN10S1199C5_nt3v20Ev
+ virtual void v21(); // _ZN10S1199C5_nt3v21Ev
+ virtual void v22(); // _ZN10S1199C5_nt3v22Ev
+ S1199C5_nt(); // tgen
+};
+//SIG(-1 S1199C5_nt) C1{ vd v1 v2 v3 v4}
+
+
+ S1199C5_nt ::~S1199C5_nt(){ note_dtor("S1199C5_nt", this);}
+void S1199C5_nt ::v19(){vfunc_called(this, "_ZN10S1199C5_nt3v19Ev");}
+void S1199C5_nt ::v20(){vfunc_called(this, "_ZN10S1199C5_nt3v20Ev");}
+void S1199C5_nt ::v21(){vfunc_called(this, "_ZN10S1199C5_nt3v21Ev");}
+void S1199C5_nt ::v22(){vfunc_called(this, "_ZN10S1199C5_nt3v22Ev");}
+S1199C5_nt ::S1199C5_nt(){ note_ctor("S1199C5_nt", this);} // tgen
+
+//skip512 S1199C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1199C5_ntC1Ev();
+extern void _ZN10S1199C5_ntD1Ev();
+Name_Map name_map_S1199C5_nt[] = {
+ NSPAIR(_ZN10S1199C5_ntC1Ev),
+ NSPAIR(_ZN10S1199C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S1199C5_nt[];
+extern void _ZN10S1199C5_ntD1Ev();
+extern void _ZN10S1199C5_ntD0Ev();
+extern void _ZN10S1199C5_nt3v19Ev();
+extern void _ZN10S1199C5_nt3v20Ev();
+extern void _ZN10S1199C5_nt3v21Ev();
+extern void _ZN10S1199C5_nt3v22Ev();
+static VTBL_ENTRY vtc_S1199C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1199C5_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1199C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1199C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1199C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1199C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1199C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1199C5_nt3v22Ev,
+};
+extern VTBL_ENTRY _ZTI10S1199C5_nt[];
+VTBL_ENTRY *P__ZTI10S1199C5_nt = _ZTI10S1199C5_nt;
+extern VTBL_ENTRY _ZTV10S1199C5_nt[];
+Class_Descriptor cd_S1199C5_nt = { "S1199C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S1199C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1199C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S1199C5_nt),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1199C6_nt {
+ virtual ~S1199C6_nt(); // _ZN10S1199C6_ntD1Ev
+ virtual void v23(); // _ZN10S1199C6_nt3v23Ev
+ virtual void v24(); // _ZN10S1199C6_nt3v24Ev
+ virtual void v25(); // _ZN10S1199C6_nt3v25Ev
+ S1199C6_nt(); // tgen
+};
+//SIG(-1 S1199C6_nt) C1{ vd v1 v2 v3}
+
+
+ S1199C6_nt ::~S1199C6_nt(){ note_dtor("S1199C6_nt", this);}
+void S1199C6_nt ::v23(){vfunc_called(this, "_ZN10S1199C6_nt3v23Ev");}
+void S1199C6_nt ::v24(){vfunc_called(this, "_ZN10S1199C6_nt3v24Ev");}
+void S1199C6_nt ::v25(){vfunc_called(this, "_ZN10S1199C6_nt3v25Ev");}
+S1199C6_nt ::S1199C6_nt(){ note_ctor("S1199C6_nt", this);} // tgen
+
+//skip512 S1199C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1199C6_ntC1Ev();
+extern void _ZN10S1199C6_ntD1Ev();
+Name_Map name_map_S1199C6_nt[] = {
+ NSPAIR(_ZN10S1199C6_ntC1Ev),
+ NSPAIR(_ZN10S1199C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S1199C6_nt[];
+extern void _ZN10S1199C6_ntD1Ev();
+extern void _ZN10S1199C6_ntD0Ev();
+extern void _ZN10S1199C6_nt3v23Ev();
+extern void _ZN10S1199C6_nt3v24Ev();
+extern void _ZN10S1199C6_nt3v25Ev();
+static VTBL_ENTRY vtc_S1199C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1199C6_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1199C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1199C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1199C6_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1199C6_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1199C6_nt3v25Ev,
+};
+extern VTBL_ENTRY _ZTI10S1199C6_nt[];
+VTBL_ENTRY *P__ZTI10S1199C6_nt = _ZTI10S1199C6_nt;
+extern VTBL_ENTRY _ZTV10S1199C6_nt[];
+Class_Descriptor cd_S1199C6_nt = { "S1199C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S1199C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1199C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S1199C6_nt),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1199C1 : S1199C2_nt , S1199C5_nt , S1199C6_nt {
+ ::S430C6_nt s1199c1f0;
+ void *s1199c1f1;
+ int s1199c1f2;
+ int s1199c1f3;
+ int s1199c1f4;
+ virtual ~S1199C1(); // _ZN7S1199C1D1Ev
+ virtual void v1(); // _ZN7S1199C12v1Ev
+ virtual void v2(); // _ZN7S1199C12v2Ev
+ virtual void v3(); // _ZN7S1199C12v3Ev
+ virtual void v4(); // _ZN7S1199C12v4Ev
+ virtual void v5(); // _ZN7S1199C12v5Ev
+ virtual void v6(); // _ZN7S1199C12v6Ev
+ virtual void v7(); // _ZN7S1199C12v7Ev
+ virtual void v8(); // _ZN7S1199C12v8Ev
+ virtual void v9(); // _ZN7S1199C12v9Ev
+ virtual void v10(); // _ZN7S1199C13v10Ev
+ virtual void v11(); // _ZN7S1199C13v11Ev
+ virtual void v12(); // _ZN7S1199C13v12Ev
+ S1199C1(); // tgen
+};
+//SIG(1 S1199C1) C1{ BC2{ BC3{ BC4{ m} vd v13} vd v14 v15 v16 v17 v18} BC5{ vd v19 v20 v21 v22} BC6{ vd v23 v24 v25} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 FC7{ BC8{ BC9{ BC4 vd v35} vd v36 v37 v38 v39 v40 v41 v42 v43} vd v26 v27 v28 v29 v30 v31 v32 v33 v34 Fc[2] FU10{ Fs[13] FC11{ Fs Fi Fp Fi}}} Fp Fi Fi Fi}
+
+
+ S1199C1 ::~S1199C1(){ note_dtor("S1199C1", this);}
+void S1199C1 ::v1(){vfunc_called(this, "_ZN7S1199C12v1Ev");}
+void S1199C1 ::v2(){vfunc_called(this, "_ZN7S1199C12v2Ev");}
+void S1199C1 ::v3(){vfunc_called(this, "_ZN7S1199C12v3Ev");}
+void S1199C1 ::v4(){vfunc_called(this, "_ZN7S1199C12v4Ev");}
+void S1199C1 ::v5(){vfunc_called(this, "_ZN7S1199C12v5Ev");}
+void S1199C1 ::v6(){vfunc_called(this, "_ZN7S1199C12v6Ev");}
+void S1199C1 ::v7(){vfunc_called(this, "_ZN7S1199C12v7Ev");}
+void S1199C1 ::v8(){vfunc_called(this, "_ZN7S1199C12v8Ev");}
+void S1199C1 ::v9(){vfunc_called(this, "_ZN7S1199C12v9Ev");}
+void S1199C1 ::v10(){vfunc_called(this, "_ZN7S1199C13v10Ev");}
+void S1199C1 ::v11(){vfunc_called(this, "_ZN7S1199C13v11Ev");}
+void S1199C1 ::v12(){vfunc_called(this, "_ZN7S1199C13v12Ev");}
+S1199C1 ::S1199C1(){ note_ctor("S1199C1", this);} // tgen
+
+static void Test_S1199C1()
+{
+ extern Class_Descriptor cd_S1199C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S1199C1, buf);
+ S1199C1 *dp, &lv = *(dp=new (buf) S1199C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S1199C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1199C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1199C3*)(S1199C2_nt*), 0, "S1199C1");
+ check_base_class_offset(lv, (S1199C3*)(S1199C2_nt*), 0, "S1199C1");
+ check_base_class_offset(lv, (S1199C2_nt*), 0, "S1199C1");
+ check_base_class_offset(lv, (S1199C5_nt*), ABISELECT(8,4), "S1199C1");
+ check_base_class_offset(lv, (S1199C6_nt*), ABISELECT(16,8), "S1199C1");
+ check_field_offset(lv, s1199c1f0, ABISELECT(24,12), "S1199C1.s1199c1f0");
+ check_field_offset(lv, s1199c1f1, ABISELECT(72,48), "S1199C1.s1199c1f1");
+ check_field_offset(lv, s1199c1f2, ABISELECT(80,52), "S1199C1.s1199c1f2");
+ check_field_offset(lv, s1199c1f3, ABISELECT(84,56), "S1199C1.s1199c1f3");
+ check_field_offset(lv, s1199c1f4, ABISELECT(88,60), "S1199C1.s1199c1f4");
+ test_class_info(&lv, &cd_S1199C1);
+ dp->~S1199C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1199C1(Test_S1199C1, "S1199C1", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S1199C1C1Ev();
+extern void _ZN7S1199C1D1Ev();
+Name_Map name_map_S1199C1[] = {
+ NSPAIR(_ZN7S1199C1C1Ev),
+ NSPAIR(_ZN7S1199C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1199C3;
+extern VTBL_ENTRY _ZTI7S1199C3[];
+extern VTBL_ENTRY _ZTV7S1199C3[];
+extern Class_Descriptor cd_S1199C2_nt;
+extern VTBL_ENTRY _ZTI10S1199C2_nt[];
+extern VTBL_ENTRY _ZTV10S1199C2_nt[];
+extern Class_Descriptor cd_S1199C5_nt;
+extern VTBL_ENTRY _ZTI10S1199C5_nt[];
+extern VTBL_ENTRY _ZTV10S1199C5_nt[];
+extern Class_Descriptor cd_S1199C6_nt;
+extern VTBL_ENTRY _ZTI10S1199C6_nt[];
+extern VTBL_ENTRY _ZTV10S1199C6_nt[];
+static Base_Class bases_S1199C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1199C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1199C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1199C5_nt, ABISELECT(8,4), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1199C6_nt, ABISELECT(16,8), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1199C1[];
+extern void _ZN7S1199C1D1Ev();
+extern void _ZN7S1199C1D0Ev();
+extern void _ZN7S1199C33v13Ev();
+extern void _ZN10S1199C2_nt3v14Ev();
+extern void _ZN10S1199C2_nt3v15Ev();
+extern void _ZN10S1199C2_nt3v16Ev();
+extern void _ZN10S1199C2_nt3v17Ev();
+extern void _ZN10S1199C2_nt3v18Ev();
+extern void _ZN7S1199C12v1Ev();
+extern void _ZN7S1199C12v2Ev();
+extern void _ZN7S1199C12v3Ev();
+extern void _ZN7S1199C12v4Ev();
+extern void _ZN7S1199C12v5Ev();
+extern void _ZN7S1199C12v6Ev();
+extern void _ZN7S1199C12v7Ev();
+extern void _ZN7S1199C12v8Ev();
+extern void _ZN7S1199C12v9Ev();
+extern void _ZN7S1199C13v10Ev();
+extern void _ZN7S1199C13v11Ev();
+extern void _ZN7S1199C13v12Ev();
+extern void ABISELECT(_ZThn8_N7S1199C1D1Ev,_ZThn4_N7S1199C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S1199C1D0Ev,_ZThn4_N7S1199C1D0Ev)();
+extern void _ZN10S1199C5_nt3v19Ev();
+extern void _ZN10S1199C5_nt3v20Ev();
+extern void _ZN10S1199C5_nt3v21Ev();
+extern void _ZN10S1199C5_nt3v22Ev();
+extern void ABISELECT(_ZThn16_N7S1199C1D1Ev,_ZThn8_N7S1199C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S1199C1D0Ev,_ZThn8_N7S1199C1D0Ev)();
+extern void _ZN10S1199C6_nt3v23Ev();
+extern void _ZN10S1199C6_nt3v24Ev();
+extern void _ZN10S1199C6_nt3v25Ev();
+static VTBL_ENTRY vtc_S1199C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1199C1[0]),
+ (VTBL_ENTRY)&_ZN7S1199C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1199C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1199C33v13Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1199C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S1199C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S1199C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S1199C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S1199C13v12Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1199C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S1199C1D1Ev,_ZThn4_N7S1199C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S1199C1D0Ev,_ZThn4_N7S1199C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S1199C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1199C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1199C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1199C5_nt3v22Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1199C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S1199C1D1Ev,_ZThn8_N7S1199C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S1199C1D0Ev,_ZThn8_N7S1199C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S1199C6_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1199C6_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1199C6_nt3v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S1199C1[];
+extern VTBL_ENTRY _ZTV7S1199C1[];
+Class_Descriptor cd_S1199C1 = { "S1199C1", // class name
+ bases_S1199C1, 5,
+ &(vtc_S1199C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S1199C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S1199C1),37, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5163C3 {
+ void *s5163c3f0;
+ ::S2141C19_nt s5163c3f1;
+ ::S10178C17_nt s5163c3f2;
+ virtual ~S5163C3(); // _ZN7S5163C3D1Ev
+ virtual void v4(); // _ZN7S5163C32v4Ev
+ virtual void v5(); // _ZN7S5163C32v5Ev
+ virtual void v6(); // _ZN7S5163C32v6Ev
+ virtual void v7(); // _ZN7S5163C32v7Ev
+ virtual void v8(); // _ZN7S5163C32v8Ev
+ virtual void v9(); // _ZN7S5163C32v9Ev
+ virtual void v10(); // _ZN7S5163C33v10Ev
+ virtual void v11(); // _ZN7S5163C33v11Ev
+ virtual void v12(); // _ZN7S5163C33v12Ev
+ virtual void v13(); // _ZN7S5163C33v13Ev
+ virtual void v14(); // _ZN7S5163C33v14Ev
+ virtual void v15(); // _ZN7S5163C33v15Ev
+ virtual void v16(); // _ZN7S5163C33v16Ev
+ virtual void v17(); // _ZN7S5163C33v17Ev
+ virtual void v18(); // _ZN7S5163C33v18Ev
+ virtual void v19(); // _ZN7S5163C33v19Ev
+ virtual void v20(); // _ZN7S5163C33v20Ev
+ virtual void v21(); // _ZN7S5163C33v21Ev
+ virtual void v22(); // _ZN7S5163C33v22Ev
+ virtual void v23(); // _ZN7S5163C33v23Ev
+ virtual void v24(); // _ZN7S5163C33v24Ev
+ S5163C3(); // tgen
+};
+//SIG(-1 S5163C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]}}
+
+
+ S5163C3 ::~S5163C3(){ note_dtor("S5163C3", this);}
+void S5163C3 ::v4(){vfunc_called(this, "_ZN7S5163C32v4Ev");}
+void S5163C3 ::v5(){vfunc_called(this, "_ZN7S5163C32v5Ev");}
+void S5163C3 ::v6(){vfunc_called(this, "_ZN7S5163C32v6Ev");}
+void S5163C3 ::v7(){vfunc_called(this, "_ZN7S5163C32v7Ev");}
+void S5163C3 ::v8(){vfunc_called(this, "_ZN7S5163C32v8Ev");}
+void S5163C3 ::v9(){vfunc_called(this, "_ZN7S5163C32v9Ev");}
+void S5163C3 ::v10(){vfunc_called(this, "_ZN7S5163C33v10Ev");}
+void S5163C3 ::v11(){vfunc_called(this, "_ZN7S5163C33v11Ev");}
+void S5163C3 ::v12(){vfunc_called(this, "_ZN7S5163C33v12Ev");}
+void S5163C3 ::v13(){vfunc_called(this, "_ZN7S5163C33v13Ev");}
+void S5163C3 ::v14(){vfunc_called(this, "_ZN7S5163C33v14Ev");}
+void S5163C3 ::v15(){vfunc_called(this, "_ZN7S5163C33v15Ev");}
+void S5163C3 ::v16(){vfunc_called(this, "_ZN7S5163C33v16Ev");}
+void S5163C3 ::v17(){vfunc_called(this, "_ZN7S5163C33v17Ev");}
+void S5163C3 ::v18(){vfunc_called(this, "_ZN7S5163C33v18Ev");}
+void S5163C3 ::v19(){vfunc_called(this, "_ZN7S5163C33v19Ev");}
+void S5163C3 ::v20(){vfunc_called(this, "_ZN7S5163C33v20Ev");}
+void S5163C3 ::v21(){vfunc_called(this, "_ZN7S5163C33v21Ev");}
+void S5163C3 ::v22(){vfunc_called(this, "_ZN7S5163C33v22Ev");}
+void S5163C3 ::v23(){vfunc_called(this, "_ZN7S5163C33v23Ev");}
+void S5163C3 ::v24(){vfunc_called(this, "_ZN7S5163C33v24Ev");}
+S5163C3 ::S5163C3(){ note_ctor("S5163C3", this);} // tgen
+
+static void Test_S5163C3()
+{
+ extern Class_Descriptor cd_S5163C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S5163C3, buf);
+ S5163C3 *dp, &lv = *(dp=new (buf) S5163C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S5163C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5163C3)");
+ check_field_offset(lv, s5163c3f0, ABISELECT(8,4), "S5163C3.s5163c3f0");
+ check_field_offset(lv, s5163c3f1, ABISELECT(16,8), "S5163C3.s5163c3f1");
+ check_field_offset(lv, s5163c3f2, ABISELECT(40,24), "S5163C3.s5163c3f2");
+ test_class_info(&lv, &cd_S5163C3);
+ dp->~S5163C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5163C3(Test_S5163C3, "S5163C3", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S5163C3C1Ev();
+extern void _ZN7S5163C3D1Ev();
+Name_Map name_map_S5163C3[] = {
+ NSPAIR(_ZN7S5163C3C1Ev),
+ NSPAIR(_ZN7S5163C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5163C3[];
+extern void _ZN7S5163C3D1Ev();
+extern void _ZN7S5163C3D0Ev();
+extern void _ZN7S5163C32v4Ev();
+extern void _ZN7S5163C32v5Ev();
+extern void _ZN7S5163C32v6Ev();
+extern void _ZN7S5163C32v7Ev();
+extern void _ZN7S5163C32v8Ev();
+extern void _ZN7S5163C32v9Ev();
+extern void _ZN7S5163C33v10Ev();
+extern void _ZN7S5163C33v11Ev();
+extern void _ZN7S5163C33v12Ev();
+extern void _ZN7S5163C33v13Ev();
+extern void _ZN7S5163C33v14Ev();
+extern void _ZN7S5163C33v15Ev();
+extern void _ZN7S5163C33v16Ev();
+extern void _ZN7S5163C33v17Ev();
+extern void _ZN7S5163C33v18Ev();
+extern void _ZN7S5163C33v19Ev();
+extern void _ZN7S5163C33v20Ev();
+extern void _ZN7S5163C33v21Ev();
+extern void _ZN7S5163C33v22Ev();
+extern void _ZN7S5163C33v23Ev();
+extern void _ZN7S5163C33v24Ev();
+static VTBL_ENTRY vtc_S5163C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5163C3[0]),
+ (VTBL_ENTRY)&_ZN7S5163C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5163C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S5163C3[];
+extern VTBL_ENTRY _ZTV7S5163C3[];
+Class_Descriptor cd_S5163C3 = { "S5163C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5163C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S5163C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5163C3),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5163C2 : S5163C3 , S10178C6_nt {
+ ::S10178C47_nt s5163c2f0;
+ void *s5163c2f1[2];
+ int s5163c2f2;
+ virtual ~S5163C2(); // _ZN7S5163C2D1Ev
+ virtual void v25(); // _ZN7S5163C23v25Ev
+ S5163C2(); // tgen
+};
+//SIG(-1 S5163C2) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} FC6{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC7{ vd m FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp Fi FC5 FC9} Fc} vd v1 FC12{ m Fp[2]} Fp[2] Fi}
+
+
+ S5163C2 ::~S5163C2(){ note_dtor("S5163C2", this);}
+void S5163C2 ::v25(){vfunc_called(this, "_ZN7S5163C23v25Ev");}
+S5163C2 ::S5163C2(){ note_ctor("S5163C2", this);} // tgen
+
+static void Test_S5163C2()
+{
+ extern Class_Descriptor cd_S5163C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S5163C2, buf);
+ S5163C2 *dp, &lv = *(dp=new (buf) S5163C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S5163C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5163C2)");
+ check_base_class_offset(lv, (S5163C3*), 0, "S5163C2");
+ check_base_class_offset(lv, (S10178C6_nt*), ABISELECT(96,64), "S5163C2");
+ check_field_offset(lv, s5163c2f0, ABISELECT(144,96), "S5163C2.s5163c2f0");
+ check_field_offset(lv, s5163c2f1, ABISELECT(160,104), "S5163C2.s5163c2f1");
+ check_field_offset(lv, s5163c2f2, ABISELECT(176,112), "S5163C2.s5163c2f2");
+ test_class_info(&lv, &cd_S5163C2);
+ dp->~S5163C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5163C2(Test_S5163C2, "S5163C2", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S5163C2C1Ev();
+extern void _ZN7S5163C2D1Ev();
+Name_Map name_map_S5163C2[] = {
+ NSPAIR(_ZN7S5163C2C1Ev),
+ NSPAIR(_ZN7S5163C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5163C3;
+extern VTBL_ENTRY _ZTI7S5163C3[];
+extern VTBL_ENTRY _ZTV7S5163C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S5163C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5163C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5163C2[];
+extern void _ZN7S5163C2D1Ev();
+extern void _ZN7S5163C2D0Ev();
+extern void _ZN7S5163C32v4Ev();
+extern void _ZN7S5163C32v5Ev();
+extern void _ZN7S5163C32v6Ev();
+extern void _ZN7S5163C32v7Ev();
+extern void _ZN7S5163C32v8Ev();
+extern void _ZN7S5163C32v9Ev();
+extern void _ZN7S5163C33v10Ev();
+extern void _ZN7S5163C33v11Ev();
+extern void _ZN7S5163C33v12Ev();
+extern void _ZN7S5163C33v13Ev();
+extern void _ZN7S5163C33v14Ev();
+extern void _ZN7S5163C33v15Ev();
+extern void _ZN7S5163C33v16Ev();
+extern void _ZN7S5163C33v17Ev();
+extern void _ZN7S5163C33v18Ev();
+extern void _ZN7S5163C33v19Ev();
+extern void _ZN7S5163C33v20Ev();
+extern void _ZN7S5163C33v21Ev();
+extern void _ZN7S5163C33v22Ev();
+extern void _ZN7S5163C33v23Ev();
+extern void _ZN7S5163C33v24Ev();
+extern void _ZN7S5163C23v25Ev();
+extern void ABISELECT(_ZThn96_N7S5163C2D1Ev,_ZThn64_N7S5163C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S5163C2D0Ev,_ZThn64_N7S5163C2D0Ev)();
+static VTBL_ENTRY vtc_S5163C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5163C2[0]),
+ (VTBL_ENTRY)&_ZN7S5163C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5163C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S5163C23v25Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S5163C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5163C2D1Ev,_ZThn64_N7S5163C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5163C2D0Ev,_ZThn64_N7S5163C2D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S5163C2[];
+extern VTBL_ENTRY _ZTV7S5163C2[];
+Class_Descriptor cd_S5163C2 = { "S5163C2", // class name
+ bases_S5163C2, 2,
+ &(vtc_S5163C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S5163C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5163C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5163C1 : S5163C2 {
+ void *s5163c1f0;
+ virtual ~S5163C1(); // _ZN7S5163C1D1Ev
+ virtual void v1(); // _ZN7S5163C12v1Ev
+ virtual void v2(); // _ZN7S5163C12v2Ev
+ virtual void v3(); // _ZN7S5163C12v3Ev
+ S5163C1(); // tgen
+};
+//SIG(1 S5163C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC7{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC8{ vd m FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp Fi FC6 FC10} Fc} vd v25 FC13{ m Fp[2]} Fp[2] Fi} vd v1 v2 v3 Fp}
+
+
+ S5163C1 ::~S5163C1(){ note_dtor("S5163C1", this);}
+void S5163C1 ::v1(){vfunc_called(this, "_ZN7S5163C12v1Ev");}
+void S5163C1 ::v2(){vfunc_called(this, "_ZN7S5163C12v2Ev");}
+void S5163C1 ::v3(){vfunc_called(this, "_ZN7S5163C12v3Ev");}
+S5163C1 ::S5163C1(){ note_ctor("S5163C1", this);} // tgen
+
+static void Test_S5163C1()
+{
+ extern Class_Descriptor cd_S5163C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,31)];
+ init_test(&cd_S5163C1, buf);
+ S5163C1 *dp, &lv = *(dp=new (buf) S5163C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,120), "sizeof(S5163C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5163C1)");
+ check_base_class_offset(lv, (S5163C3*)(S5163C2*), 0, "S5163C1");
+ check_base_class_offset(lv, (S10178C6_nt*)(S5163C2*), ABISELECT(96,64), "S5163C1");
+ check_base_class_offset(lv, (S5163C2*), 0, "S5163C1");
+ check_field_offset(lv, s5163c1f0, ABISELECT(184,116), "S5163C1.s5163c1f0");
+ test_class_info(&lv, &cd_S5163C1);
+ dp->~S5163C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5163C1(Test_S5163C1, "S5163C1", ABISELECT(192,120));
+
+#else // __cplusplus
+
+extern void _ZN7S5163C1C1Ev();
+extern void _ZN7S5163C1D1Ev();
+Name_Map name_map_S5163C1[] = {
+ NSPAIR(_ZN7S5163C1C1Ev),
+ NSPAIR(_ZN7S5163C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5163C3;
+extern VTBL_ENTRY _ZTI7S5163C3[];
+extern VTBL_ENTRY _ZTV7S5163C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S5163C2;
+extern VTBL_ENTRY _ZTI7S5163C2[];
+extern VTBL_ENTRY _ZTV7S5163C2[];
+static Base_Class bases_S5163C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5163C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5163C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5163C1[];
+extern void _ZN7S5163C1D1Ev();
+extern void _ZN7S5163C1D0Ev();
+extern void _ZN7S5163C32v4Ev();
+extern void _ZN7S5163C32v5Ev();
+extern void _ZN7S5163C32v6Ev();
+extern void _ZN7S5163C32v7Ev();
+extern void _ZN7S5163C32v8Ev();
+extern void _ZN7S5163C32v9Ev();
+extern void _ZN7S5163C33v10Ev();
+extern void _ZN7S5163C33v11Ev();
+extern void _ZN7S5163C33v12Ev();
+extern void _ZN7S5163C33v13Ev();
+extern void _ZN7S5163C33v14Ev();
+extern void _ZN7S5163C33v15Ev();
+extern void _ZN7S5163C33v16Ev();
+extern void _ZN7S5163C33v17Ev();
+extern void _ZN7S5163C33v18Ev();
+extern void _ZN7S5163C33v19Ev();
+extern void _ZN7S5163C33v20Ev();
+extern void _ZN7S5163C33v21Ev();
+extern void _ZN7S5163C33v22Ev();
+extern void _ZN7S5163C33v23Ev();
+extern void _ZN7S5163C33v24Ev();
+extern void _ZN7S5163C23v25Ev();
+extern void _ZN7S5163C12v1Ev();
+extern void _ZN7S5163C12v2Ev();
+extern void _ZN7S5163C12v3Ev();
+extern void ABISELECT(_ZThn96_N7S5163C1D1Ev,_ZThn64_N7S5163C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S5163C1D0Ev,_ZThn64_N7S5163C1D0Ev)();
+static VTBL_ENTRY vtc_S5163C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5163C1[0]),
+ (VTBL_ENTRY)&_ZN7S5163C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5163C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5163C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S5163C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S5163C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5163C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5163C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5163C12v3Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S5163C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5163C1D1Ev,_ZThn64_N7S5163C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S5163C1D0Ev,_ZThn64_N7S5163C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S5163C1[];
+extern VTBL_ENTRY _ZTV7S5163C1[];
+Class_Descriptor cd_S5163C1 = { "S5163C1", // class name
+ bases_S5163C1, 3,
+ &(vtc_S5163C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,120), // object size
+ NSPAIRA(_ZTI7S5163C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5163C1),33, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C4 {
+ virtual void v6(); // _ZN8S19545C42v6Ev
+ virtual void v7(); // _ZN8S19545C42v7Ev
+ ~S19545C4(); // tgen
+ S19545C4(); // tgen
+};
+//SIG(-1 S19545C4) C1{ v1 v2}
+
+
+void S19545C4 ::v6(){vfunc_called(this, "_ZN8S19545C42v6Ev");}
+void S19545C4 ::v7(){vfunc_called(this, "_ZN8S19545C42v7Ev");}
+S19545C4 ::~S19545C4(){ note_dtor("S19545C4", this);} // tgen
+S19545C4 ::S19545C4(){ note_ctor("S19545C4", this);} // tgen
+
+static void Test_S19545C4()
+{
+ extern Class_Descriptor cd_S19545C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19545C4, buf);
+ S19545C4 *dp, &lv = *(dp=new (buf) S19545C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19545C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C4)");
+ test_class_info(&lv, &cd_S19545C4);
+ dp->~S19545C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C4(Test_S19545C4, "S19545C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C4C1Ev();
+extern void _ZN8S19545C4D1Ev();
+Name_Map name_map_S19545C4[] = {
+ NSPAIR(_ZN8S19545C4C1Ev),
+ NSPAIR(_ZN8S19545C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+static VTBL_ENTRY vtc_S19545C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C4[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+Class_Descriptor cd_S19545C4 = { "S19545C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19545C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19545C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C4),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C3 : virtual S19545C4 {
+ virtual ~S19545C3(); // _ZN8S19545C3D2Ev
+ virtual void v8(); // _ZN8S19545C32v8Ev
+ virtual void v9(); // _ZN8S19545C32v9Ev
+ virtual void v10(); // _ZN8S19545C33v10Ev
+ virtual void v11(); // _ZN8S19545C33v11Ev
+ virtual void v12(); // _ZN8S19545C33v12Ev
+ virtual void v13(); // _ZN8S19545C33v13Ev
+ S19545C3(); // tgen
+};
+//SIG(-1 S19545C3) C1{ VBC2{ v7 v8} vd v1 v2 v3 v4 v5 v6}
+
+
+ S19545C3 ::~S19545C3(){ note_dtor("S19545C3", this);}
+void S19545C3 ::v8(){vfunc_called(this, "_ZN8S19545C32v8Ev");}
+void S19545C3 ::v9(){vfunc_called(this, "_ZN8S19545C32v9Ev");}
+void S19545C3 ::v10(){vfunc_called(this, "_ZN8S19545C33v10Ev");}
+void S19545C3 ::v11(){vfunc_called(this, "_ZN8S19545C33v11Ev");}
+void S19545C3 ::v12(){vfunc_called(this, "_ZN8S19545C33v12Ev");}
+void S19545C3 ::v13(){vfunc_called(this, "_ZN8S19545C33v13Ev");}
+S19545C3 ::S19545C3(){ note_ctor("S19545C3", this);} // tgen
+
+static void Test_S19545C3()
+{
+ extern Class_Descriptor cd_S19545C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19545C3, buf);
+ S19545C3 *dp, &lv = *(dp=new (buf) S19545C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19545C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C3)");
+ check_base_class_offset(lv, (S19545C4*), 0, "S19545C3");
+ test_class_info(&lv, &cd_S19545C3);
+ dp->~S19545C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C3(Test_S19545C3, "S19545C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C3C1Ev();
+extern void _ZN8S19545C3D2Ev();
+Name_Map name_map_S19545C3[] = {
+ NSPAIR(_ZN8S19545C3C1Ev),
+ NSPAIR(_ZN8S19545C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+static Base_Class bases_S19545C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19545C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY vtc_S19545C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S19545C3[];
+static VTT_ENTRY vtt_S19545C3[] = {
+ {&(_ZTV8S19545C3[5]), 5,15},
+ {&(_ZTV8S19545C3[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+Class_Descriptor cd_S19545C3 = { "S19545C3", // class name
+ bases_S19545C3, 1,
+ &(vtc_S19545C3[0]), // expected_vtbl_contents
+ &(vtt_S19545C3[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19545C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C3),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19545C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C2 : S19545C3 {
+ long s19545c2f0;
+ virtual ~S19545C2(); // _ZN8S19545C2D2Ev
+ virtual void v14(); // _ZN8S19545C23v14Ev
+ virtual void v15(); // _ZN8S19545C23v15Ev
+ virtual void v16(); // _ZN8S19545C23v16Ev
+ virtual void v17(); // _ZN8S19545C23v17Ev
+ virtual void v18(); // _ZN8S19545C23v18Ev
+ virtual void v19(); // _ZN8S19545C23v19Ev
+ virtual void v20(); // _ZN8S19545C23v20Ev
+ S19545C2(); // tgen
+};
+//SIG(-1 S19545C2) C1{ BC2{ VBC3{ v8 v9} vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S19545C2 ::~S19545C2(){ note_dtor("S19545C2", this);}
+void S19545C2 ::v14(){vfunc_called(this, "_ZN8S19545C23v14Ev");}
+void S19545C2 ::v15(){vfunc_called(this, "_ZN8S19545C23v15Ev");}
+void S19545C2 ::v16(){vfunc_called(this, "_ZN8S19545C23v16Ev");}
+void S19545C2 ::v17(){vfunc_called(this, "_ZN8S19545C23v17Ev");}
+void S19545C2 ::v18(){vfunc_called(this, "_ZN8S19545C23v18Ev");}
+void S19545C2 ::v19(){vfunc_called(this, "_ZN8S19545C23v19Ev");}
+void S19545C2 ::v20(){vfunc_called(this, "_ZN8S19545C23v20Ev");}
+S19545C2 ::S19545C2(){ note_ctor("S19545C2", this);} // tgen
+
+static void Test_S19545C2()
+{
+ extern Class_Descriptor cd_S19545C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19545C2, buf);
+ S19545C2 *dp, &lv = *(dp=new (buf) S19545C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19545C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C2)");
+ check_base_class_offset(lv, (S19545C4*)(S19545C3*), 0, "S19545C2");
+ check_base_class_offset(lv, (S19545C3*), 0, "S19545C2");
+ check_field_offset(lv, s19545c2f0, ABISELECT(8,4), "S19545C2.s19545c2f0");
+ test_class_info(&lv, &cd_S19545C2);
+ dp->~S19545C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C2(Test_S19545C2, "S19545C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C2C1Ev();
+extern void _ZN8S19545C2D2Ev();
+Name_Map name_map_S19545C2[] = {
+ NSPAIR(_ZN8S19545C2C1Ev),
+ NSPAIR(_ZN8S19545C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C3;
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+static Base_Class bases_S19545C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19545C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19545C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19545C2[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C2D1Ev();
+extern void _ZN8S19545C2D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C23v14Ev();
+extern void _ZN8S19545C23v15Ev();
+extern void _ZN8S19545C23v16Ev();
+extern void _ZN8S19545C23v17Ev();
+extern void _ZN8S19545C23v18Ev();
+extern void _ZN8S19545C23v19Ev();
+extern void _ZN8S19545C23v20Ev();
+static VTBL_ENTRY vtc_S19545C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C2[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S19545C2[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C3__8S19545C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+static VTT_ENTRY vtt_S19545C2[] = {
+ {&(_ZTV8S19545C2[5]), 5,22},
+ {&(_tg__ZTV8S19545C3__8S19545C2[5]), 5,15},
+ {&(_tg__ZTV8S19545C3__8S19545C2[5]), 5,15},
+ {&(_ZTV8S19545C2[5]), 5,22},
+};
+extern VTBL_ENTRY _ZTI8S19545C2[];
+extern VTBL_ENTRY _ZTV8S19545C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C2[];
+Class_Descriptor cd_S19545C2 = { "S19545C2", // class name
+ bases_S19545C2, 2,
+ &(vtc_S19545C2[0]), // expected_vtbl_contents
+ &(vtt_S19545C2[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19545C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C2),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19545C2),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C5 {
+ virtual void v21(); // _ZN8S19545C53v21Ev
+ virtual void v22(); // _ZN8S19545C53v22Ev
+ ~S19545C5(); // tgen
+ S19545C5(); // tgen
+};
+//SIG(-1 S19545C5) C1{ v1 v2}
+
+
+void S19545C5 ::v21(){vfunc_called(this, "_ZN8S19545C53v21Ev");}
+void S19545C5 ::v22(){vfunc_called(this, "_ZN8S19545C53v22Ev");}
+S19545C5 ::~S19545C5(){ note_dtor("S19545C5", this);} // tgen
+S19545C5 ::S19545C5(){ note_ctor("S19545C5", this);} // tgen
+
+static void Test_S19545C5()
+{
+ extern Class_Descriptor cd_S19545C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19545C5, buf);
+ S19545C5 *dp, &lv = *(dp=new (buf) S19545C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19545C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C5)");
+ test_class_info(&lv, &cd_S19545C5);
+ dp->~S19545C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C5(Test_S19545C5, "S19545C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C5C1Ev();
+extern void _ZN8S19545C5D1Ev();
+Name_Map name_map_S19545C5[] = {
+ NSPAIR(_ZN8S19545C5C1Ev),
+ NSPAIR(_ZN8S19545C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19545C5[];
+extern void _ZN8S19545C53v21Ev();
+extern void _ZN8S19545C53v22Ev();
+static VTBL_ENTRY vtc_S19545C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C5[0]),
+ (VTBL_ENTRY)&_ZN8S19545C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S19545C53v22Ev,
+};
+extern VTBL_ENTRY _ZTI8S19545C5[];
+extern VTBL_ENTRY _ZTV8S19545C5[];
+Class_Descriptor cd_S19545C5 = { "S19545C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19545C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19545C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C5),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C8 {
+ __tsi64 s19545c8f0;
+ virtual void v23(); // _ZN8S19545C83v23Ev
+ virtual void v24(); // _ZN8S19545C83v24Ev
+ virtual void v25(); // _ZN8S19545C83v25Ev
+ ~S19545C8(); // tgen
+ S19545C8(); // tgen
+};
+//SIG(-1 S19545C8) C1{ v1 v2 v3 FL}
+
+
+void S19545C8 ::v23(){vfunc_called(this, "_ZN8S19545C83v23Ev");}
+void S19545C8 ::v24(){vfunc_called(this, "_ZN8S19545C83v24Ev");}
+void S19545C8 ::v25(){vfunc_called(this, "_ZN8S19545C83v25Ev");}
+S19545C8 ::~S19545C8(){ note_dtor("S19545C8", this);} // tgen
+S19545C8 ::S19545C8(){ note_ctor("S19545C8", this);} // tgen
+
+static void Test_S19545C8()
+{
+ extern Class_Descriptor cd_S19545C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19545C8, buf);
+ S19545C8 *dp, &lv = *(dp=new (buf) S19545C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19545C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C8)");
+ check_field_offset(lv, s19545c8f0, ABISELECT(8,4), "S19545C8.s19545c8f0");
+ test_class_info(&lv, &cd_S19545C8);
+ dp->~S19545C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C8(Test_S19545C8, "S19545C8", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C8C1Ev();
+extern void _ZN8S19545C8D1Ev();
+Name_Map name_map_S19545C8[] = {
+ NSPAIR(_ZN8S19545C8C1Ev),
+ NSPAIR(_ZN8S19545C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19545C8[];
+extern void _ZN8S19545C83v23Ev();
+extern void _ZN8S19545C83v24Ev();
+extern void _ZN8S19545C83v25Ev();
+static VTBL_ENTRY vtc_S19545C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C8[0]),
+ (VTBL_ENTRY)&_ZN8S19545C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v25Ev,
+};
+extern VTBL_ENTRY _ZTI8S19545C8[];
+extern VTBL_ENTRY _ZTV8S19545C8[];
+Class_Descriptor cd_S19545C8 = { "S19545C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19545C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S19545C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C8),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C10 {
+ virtual void v26(); // _ZN9S19545C103v26Ev
+ virtual void v27(); // _ZN9S19545C103v27Ev
+ virtual void v28(); // _ZN9S19545C103v28Ev
+ ~S19545C10(); // tgen
+ S19545C10(); // tgen
+};
+//SIG(-1 S19545C10) C1{ v1 v2 v3}
+
+
+void S19545C10 ::v26(){vfunc_called(this, "_ZN9S19545C103v26Ev");}
+void S19545C10 ::v27(){vfunc_called(this, "_ZN9S19545C103v27Ev");}
+void S19545C10 ::v28(){vfunc_called(this, "_ZN9S19545C103v28Ev");}
+S19545C10 ::~S19545C10(){ note_dtor("S19545C10", this);} // tgen
+S19545C10 ::S19545C10(){ note_ctor("S19545C10", this);} // tgen
+
+static void Test_S19545C10()
+{
+ extern Class_Descriptor cd_S19545C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19545C10, buf);
+ S19545C10 *dp, &lv = *(dp=new (buf) S19545C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19545C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C10)");
+ test_class_info(&lv, &cd_S19545C10);
+ dp->~S19545C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C10(Test_S19545C10, "S19545C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S19545C10C1Ev();
+extern void _ZN9S19545C10D1Ev();
+Name_Map name_map_S19545C10[] = {
+ NSPAIR(_ZN9S19545C10C1Ev),
+ NSPAIR(_ZN9S19545C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19545C10[];
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+static VTBL_ENTRY vtc_S19545C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19545C10[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+};
+extern VTBL_ENTRY _ZTI9S19545C10[];
+extern VTBL_ENTRY _ZTV9S19545C10[];
+Class_Descriptor cd_S19545C10 = { "S19545C10", // class name
+ 0,0,//no base classes
+ &(vtc_S19545C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S19545C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19545C10),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C9 : virtual S19545C4 , virtual S19545C10 , S19545C3 {
+ ::S19545C3 s19545c9f0;
+ ::S20323C10 s19545c9f1;
+ virtual ~S19545C9(); // _ZN8S19545C9D2Ev
+ virtual void v29(); // _ZN8S19545C93v29Ev
+ virtual void v30(); // _ZN8S19545C93v30Ev
+ virtual void v31(); // _ZN8S19545C93v31Ev
+ virtual void v32(); // _ZN8S19545C93v32Ev
+ S19545C9(); // tgen
+};
+//SIG(-1 S19545C9) C1{ VBC2{ v5 v6} VBC3{ v7 v8 v9} BC4{ VBC2 vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 FC4 FU5{ m Fc[7] Fi[10]}}
+
+
+ S19545C9 ::~S19545C9(){ note_dtor("S19545C9", this);}
+void S19545C9 ::v29(){vfunc_called(this, "_ZN8S19545C93v29Ev");}
+void S19545C9 ::v30(){vfunc_called(this, "_ZN8S19545C93v30Ev");}
+void S19545C9 ::v31(){vfunc_called(this, "_ZN8S19545C93v31Ev");}
+void S19545C9 ::v32(){vfunc_called(this, "_ZN8S19545C93v32Ev");}
+S19545C9 ::S19545C9(){ note_ctor("S19545C9", this);} // tgen
+
+static void Test_S19545C9()
+{
+ extern Class_Descriptor cd_S19545C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S19545C9, buf);
+ S19545C9 *dp, &lv = *(dp=new (buf) S19545C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S19545C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C9)");
+ check_base_class_offset(lv, (S19545C4*), 0, "S19545C9");
+ check_base_class_offset(lv, (S19545C4*)(S19545C3*), 0, "S19545C9");
+ check_base_class_offset(lv, (S19545C10*), ABISELECT(56,48), "S19545C9");
+ check_base_class_offset(lv, (S19545C3*), 0, "S19545C9");
+ check_field_offset(lv, s19545c9f0, ABISELECT(8,4), "S19545C9.s19545c9f0");
+ check_field_offset(lv, s19545c9f1, ABISELECT(16,8), "S19545C9.s19545c9f1");
+ test_class_info(&lv, &cd_S19545C9);
+ dp->~S19545C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C9(Test_S19545C9, "S19545C9", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C9C1Ev();
+extern void _ZN8S19545C9D2Ev();
+Name_Map name_map_S19545C9[] = {
+ NSPAIR(_ZN8S19545C9C1Ev),
+ NSPAIR(_ZN8S19545C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C10;
+extern VTBL_ENTRY _ZTI9S19545C10[];
+extern VTBL_ENTRY _ZTV9S19545C10[];
+extern Class_Descriptor cd_S19545C3;
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+static Base_Class bases_S19545C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19545C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19545C10, ABISELECT(56,48), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19545C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19545C9[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C9D1Ev();
+extern void _ZN8S19545C9D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+static VTBL_ENTRY vtc_S19545C9[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+};
+extern VTBL_ENTRY _ZTV8S19545C9[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C3__8S19545C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+static VTT_ENTRY vtt_S19545C9[] = {
+ {&(_ZTV8S19545C9[6]), 6,28},
+ {&(_tg__ZTV8S19545C3__8S19545C9[5]), 5,15},
+ {&(_tg__ZTV8S19545C3__8S19545C9[5]), 5,15},
+ {&(_ZTV8S19545C9[6]), 6,28},
+ {&(_ZTV8S19545C9[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI8S19545C9[];
+extern VTBL_ENTRY _ZTV8S19545C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C9[];
+Class_Descriptor cd_S19545C9 = { "S19545C9", // class name
+ bases_S19545C9, 3,
+ &(vtc_S19545C9[0]), // expected_vtbl_contents
+ &(vtt_S19545C9[0]), // expected_vtt_contents
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI8S19545C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C9),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19545C9),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C7 : S19545C8 , S19545C4 , S19545C9 {
+ int s19545c7f0;
+ int s19545c7f1;
+ void *s19545c7f2[4];
+ virtual void v33(); // _ZN8S19545C73v33Ev
+ virtual void v34(); // _ZN8S19545C73v34Ev
+ ~S19545C7(); // tgen
+ S19545C7(); // tgen
+};
+//SIG(-1 S19545C7) C1{ BC2{ v3 v4 v5 FL} BC3{ v6 v7} BC4{ VBC3 VBC5{ v8 v9 v10} BC6{ VBC3 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC6 FU7{ m Fc[7] Fi[10]}} v1 v2 Fi Fi Fp[4]}
+
+
+void S19545C7 ::v33(){vfunc_called(this, "_ZN8S19545C73v33Ev");}
+void S19545C7 ::v34(){vfunc_called(this, "_ZN8S19545C73v34Ev");}
+S19545C7 ::~S19545C7(){ note_dtor("S19545C7", this);} // tgen
+S19545C7 ::S19545C7(){ note_ctor("S19545C7", this);} // tgen
+
+static void Test_S19545C7()
+{
+ extern Class_Descriptor cd_S19545C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,24)];
+ init_test(&cd_S19545C7, buf);
+ S19545C7 *dp, &lv = *(dp=new (buf) S19545C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S19545C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C7)");
+ check_base_class_offset(lv, (S19545C8*), 0, "S19545C7");
+ /*is_ambiguous_... S19545C7::S19545C4 */ AMB_check_base_class_offset(lv, (S19545C4*), ABISELECT(16,12), "S19545C7");
+ check_base_class_offset(lv, (S19545C4*)(S19545C9*), ABISELECT(24,16), "S19545C7");
+ check_base_class_offset(lv, (S19545C4*)(S19545C3*)(S19545C9*), ABISELECT(24,16), "S19545C7");
+ check_base_class_offset(lv, (S19545C10*)(S19545C9*), ABISELECT(120,88), "S19545C7");
+ check_base_class_offset(lv, (S19545C3*)(S19545C9*), ABISELECT(24,16), "S19545C7");
+ check_base_class_offset(lv, (S19545C9*), ABISELECT(24,16), "S19545C7");
+ check_field_offset(lv, s19545c7f0, ABISELECT(80,64), "S19545C7.s19545c7f0");
+ check_field_offset(lv, s19545c7f1, ABISELECT(84,68), "S19545C7.s19545c7f1");
+ check_field_offset(lv, s19545c7f2, ABISELECT(88,72), "S19545C7.s19545c7f2");
+ test_class_info(&lv, &cd_S19545C7);
+ dp->~S19545C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C7(Test_S19545C7, "S19545C7", ABISELECT(128,92));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C7C1Ev();
+extern void _ZN8S19545C7D1Ev();
+Name_Map name_map_S19545C7[] = {
+ NSPAIR(_ZN8S19545C7C1Ev),
+ NSPAIR(_ZN8S19545C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19545C8;
+extern VTBL_ENTRY _ZTI8S19545C8[];
+extern VTBL_ENTRY _ZTV8S19545C8[];
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C10;
+extern VTBL_ENTRY _ZTI9S19545C10[];
+extern VTBL_ENTRY _ZTV9S19545C10[];
+extern Class_Descriptor cd_S19545C3;
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+extern Class_Descriptor cd_S19545C9;
+extern VTBL_ENTRY _ZTI8S19545C9[];
+extern VTBL_ENTRY _ZTV8S19545C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C9[];
+static Base_Class bases_S19545C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19545C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19545C4, ABISELECT(16,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19545C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19545C10, ABISELECT(120,88), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19545C3, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19545C9, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19545C7[];
+extern void _ZN8S19545C83v23Ev();
+extern void _ZN8S19545C83v24Ev();
+extern void _ZN8S19545C83v25Ev();
+extern void _ZN8S19545C73v33Ev();
+extern void _ZN8S19545C73v34Ev();
+extern void _ZN8S19545C7D1Ev();
+extern void _ZN8S19545C7D0Ev();
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZThn24_N8S19545C7D1Ev,_ZThn16_N8S19545C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19545C7D0Ev,_ZThn16_N8S19545C7D0Ev)();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+static VTBL_ENTRY vtc_S19545C7[] = {
+ ABISELECT(120,88),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN8S19545C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19545C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C7D0Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19545C7D1Ev,_ZThn16_N8S19545C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19545C7D0Ev,_ZThn16_N8S19545C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+};
+extern VTBL_ENTRY _ZTV8S19545C7[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C9D1Ev();
+extern void _ZN8S19545C9D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C9__8S19545C7[] = {
+ ABISELECT(96,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C38S19545C9__8S19545C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S19545C10__8S19545C9__8S19545C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+};
+static VTT_ENTRY vtt_S19545C7[] = {
+ {&(_ZTV8S19545C7[4]), 4,43},
+ {&(_tg__ZTV8S19545C9__8S19545C7[6]), 6,20},
+ {&(_tg__ZTV8S19545C38S19545C9__8S19545C7[5]), 5,15},
+ {&(_tg__ZTV8S19545C38S19545C9__8S19545C7[5]), 5,15},
+ {&(_tg__ZTV8S19545C9__8S19545C7[6]), 6,20},
+ {&(_tg__ZTV9S19545C10__8S19545C9__8S19545C7[5]), 5,8},
+ {&(_ZTV8S19545C7[21]), 21,43},
+ {&(_ZTV8S19545C7[21]), 21,43},
+ {&(_ZTV8S19545C7[40]), 40,43},
+};
+extern VTBL_ENTRY _ZTI8S19545C7[];
+extern VTBL_ENTRY _ZTV8S19545C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C7[];
+Class_Descriptor cd_S19545C7 = { "S19545C7", // class name
+ bases_S19545C7, 6,
+ &(vtc_S19545C7[0]), // expected_vtbl_contents
+ &(vtt_S19545C7[0]), // expected_vtt_contents
+ ABISELECT(128,92), // object size
+ NSPAIRA(_ZTI8S19545C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C7),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19545C7),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C6 : virtual S19545C7 , virtual S19545C3 {
+ long s19545c6f0;
+ void *s19545c6f1;
+ virtual ~S19545C6(); // _ZN8S19545C6D2Ev
+ virtual void v35(); // _ZN8S19545C63v35Ev
+ virtual void v36(); // _ZN8S19545C63v36Ev
+ S19545C6(); // tgen
+};
+//SIG(-1 S19545C6) C1{ VBC2{ BC3{ v3 v4 v5 FL} BC4{ v6 v7} BC5{ VBC4 VBC6{ v8 v9 v10} BC7{ VBC4 vd v11 v12 v13 v14 v15 v16} vd v17 v18 v19 v20 FC7 FU8{ m Fc[7] Fi[10]}} v21 v22 Fi Fi Fp[4]} VBC7 vd v1 v2 Fl Fp}
+
+
+ S19545C6 ::~S19545C6(){ note_dtor("S19545C6", this);}
+void S19545C6 ::v35(){vfunc_called(this, "_ZN8S19545C63v35Ev");}
+void S19545C6 ::v36(){vfunc_called(this, "_ZN8S19545C63v36Ev");}
+S19545C6 ::S19545C6(){ note_ctor("S19545C6", this);} // tgen
+
+static void Test_S19545C6()
+{
+ extern Class_Descriptor cd_S19545C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,27)];
+ init_test(&cd_S19545C6, buf);
+ S19545C6 *dp, &lv = *(dp=new (buf) S19545C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,104), "sizeof(S19545C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C6)");
+ check_base_class_offset(lv, (S19545C8*)(S19545C7*), ABISELECT(24,12), "S19545C6");
+ /*is_ambiguous_... S19545C7::S19545C4 */ AMB_check_base_class_offset(lv, (S19545C4*)(S19545C7*), ABISELECT(40,24), "S19545C6");
+ check_base_class_offset(lv, (S19545C4*)(S19545C9*)(S19545C7*), ABISELECT(48,28), "S19545C6");
+ check_base_class_offset(lv, (S19545C4*)(S19545C3*)(S19545C9*)(S19545C7*), ABISELECT(48,28), "S19545C6");
+ /*is_ambiguous_... S19545C6::S19545C3 */ AMB_check_base_class_offset(lv, (S19545C4*)(S19545C3*), ABISELECT(48,28), "S19545C6");
+ check_base_class_offset(lv, (S19545C10*)(S19545C9*)(S19545C7*), 0, "S19545C6");
+ check_base_class_offset(lv, (S19545C3*)(S19545C9*)(S19545C7*), ABISELECT(48,28), "S19545C6");
+ check_base_class_offset(lv, (S19545C9*)(S19545C7*), ABISELECT(48,28), "S19545C6");
+ check_base_class_offset(lv, (S19545C7*), ABISELECT(24,12), "S19545C6");
+ /*is_ambiguous_... S19545C6::S19545C3 */ AMB_check_base_class_offset(lv, (S19545C3*), ABISELECT(144,100), "S19545C6");
+ check_field_offset(lv, s19545c6f0, ABISELECT(8,4), "S19545C6.s19545c6f0");
+ check_field_offset(lv, s19545c6f1, ABISELECT(16,8), "S19545C6.s19545c6f1");
+ test_class_info(&lv, &cd_S19545C6);
+ dp->~S19545C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C6(Test_S19545C6, "S19545C6", ABISELECT(152,104));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C6C1Ev();
+extern void _ZN8S19545C6D2Ev();
+Name_Map name_map_S19545C6[] = {
+ NSPAIR(_ZN8S19545C6C1Ev),
+ NSPAIR(_ZN8S19545C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19545C8;
+extern VTBL_ENTRY _ZTI8S19545C8[];
+extern VTBL_ENTRY _ZTV8S19545C8[];
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C10;
+extern VTBL_ENTRY _ZTI9S19545C10[];
+extern VTBL_ENTRY _ZTV9S19545C10[];
+extern Class_Descriptor cd_S19545C3;
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+extern Class_Descriptor cd_S19545C9;
+extern VTBL_ENTRY _ZTI8S19545C9[];
+extern VTBL_ENTRY _ZTV8S19545C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C9[];
+extern Class_Descriptor cd_S19545C7;
+extern VTBL_ENTRY _ZTI8S19545C7[];
+extern VTBL_ENTRY _ZTV8S19545C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C7[];
+extern Class_Descriptor cd_S19545C3;
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+static Base_Class bases_S19545C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19545C8, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19545C4, ABISELECT(40,24), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19545C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19545C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19545C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19545C9, ABISELECT(48,28), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19545C7, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19545C3, ABISELECT(144,100), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19545C6[];
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+extern void _ZN8S19545C6D1Ev();
+extern void _ZN8S19545C6D0Ev();
+extern void _ZN8S19545C63v35Ev();
+extern void _ZN8S19545C63v36Ev();
+extern void _ZN8S19545C83v23Ev();
+extern void _ZN8S19545C83v24Ev();
+extern void _ZN8S19545C83v25Ev();
+extern void _ZN8S19545C73v33Ev();
+extern void _ZN8S19545C73v34Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19545C6D1Ev,_ZTv0_n40_N8S19545C6D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19545C6D1Ev,_ZThn12_N8S19545C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19545C6D0Ev,_ZTv0_n40_N8S19545C6D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19545C6D0Ev,_ZThn12_N8S19545C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZTvn24_n80_N8S19545C6D1Ev,_ZTvn16_n40_N8S19545C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N8S19545C6D0Ev,_ZTvn16_n40_N8S19545C6D0Ev)();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19545C6D1Ev,_ZTv0_n24_N8S19545C6D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19545C6D1Ev,_ZThn100_N8S19545C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19545C6D0Ev,_ZTv0_n24_N8S19545C6D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19545C6D0Ev,_ZThn100_N8S19545C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY vtc_S19545C6[] = {
+ ABISELECT(144,100),
+ 0,
+ ABISELECT(48,28),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+ (VTBL_ENTRY)&_ZN8S19545C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C63v35Ev,
+ (VTBL_ENTRY)&_ZN8S19545C63v36Ev,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-24,-12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(24,16),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v34Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19545C6D1Ev,_ZTv0_n40_N8S19545C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19545C6D0Ev,_ZTv0_n40_N8S19545C6D0Ev),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ ABISELECT(-48,-28),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S19545C6D1Ev,_ZTvn16_n40_N8S19545C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S19545C6D0Ev,_ZTvn16_n40_N8S19545C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19545C6D1Ev,_ZTv0_n24_N8S19545C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19545C6D0Ev,_ZTv0_n24_N8S19545C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S19545C6[];
+extern void _ZN8S19545C83v23Ev();
+extern void _ZN8S19545C83v24Ev();
+extern void _ZN8S19545C83v25Ev();
+extern void _ZN8S19545C73v33Ev();
+extern void _ZN8S19545C73v34Ev();
+extern void _ZN8S19545C7D1Ev();
+extern void _ZN8S19545C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C7__8S19545C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN8S19545C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19545C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C7D0Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C9D1Ev();
+extern void _ZN8S19545C9D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C98S19545C7__8S19545C6[] = {
+ ABISELECT(-48,-28),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C38S19545C98S19545C7__8S19545C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S19545C10__8S19545C98S19545C7__8S19545C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZThn24_N8S19545C7D1Ev,_ZThn16_N8S19545C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19545C7D0Ev,_ZThn16_N8S19545C7D0Ev)();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C9__8S19545C7__8S19545C6[] = {
+ ABISELECT(-48,-28),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19545C7D1Ev,_ZThn16_N8S19545C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19545C7D0Ev,_ZThn16_N8S19545C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+};
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S19545C10__8S19545C7__8S19545C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C3__A1__8S19545C6[] = {
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C4__8S19545C3__A1__8S19545C6[] = {
+ 0,
+ 0,
+ ABISELECT(96,72),
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+};
+static VTT_ENTRY vtt_S19545C6[] = {
+ {&(_ZTV8S19545C6[9]), 9,91},
+ {&(_ZTV8S19545C6[38]), 38,91},
+ {&(_ZTV8S19545C6[47]), 47,91},
+ {&(_ZTV8S19545C6[55]), 55,91},
+ {&(_ZTV8S19545C6[55]), 55,91},
+ {&(_ZTV8S19545C6[9]), 9,91},
+ {&(_ZTV8S19545C6[81]), 81,91},
+ {&(_tg__ZTV8S19545C7__8S19545C6[4]), 4,11},
+ {&(_tg__ZTV8S19545C98S19545C7__8S19545C6[6]), 6,20},
+ {&(_tg__ZTV8S19545C38S19545C98S19545C7__8S19545C6[5]), 5,15},
+ {&(_tg__ZTV8S19545C38S19545C98S19545C7__8S19545C6[5]), 5,15},
+ {&(_tg__ZTV8S19545C98S19545C7__8S19545C6[6]), 6,20},
+ {&(_tg__ZTV9S19545C10__8S19545C98S19545C7__8S19545C6[5]), 5,8},
+ {&(_tg__ZTV8S19545C9__8S19545C7__8S19545C6[6]), 6,20},
+ {&(_tg__ZTV8S19545C9__8S19545C7__8S19545C6[6]), 6,20},
+ {&(_tg__ZTV9S19545C10__8S19545C7__8S19545C6[5]), 5,8},
+ {&(_tg__ZTV8S19545C3__A1__8S19545C6[5]), 5,15},
+ {&(_tg__ZTV8S19545C4__8S19545C3__A1__8S19545C6[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19545C6[];
+extern VTBL_ENTRY _ZTV8S19545C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C6[];
+static VTBL_ENTRY alt_thunk_names101[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19545C6D0Ev,_ZTv0_n24_N8S19545C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19545C6D0Ev,_ZThn100_N8S19545C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19545C6D1Ev,_ZTv0_n24_N8S19545C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19545C6D1Ev,_ZThn100_N8S19545C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19545C6D0Ev,_ZTv0_n40_N8S19545C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19545C6D0Ev,_ZThn12_N8S19545C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19545C6D1Ev,_ZTv0_n40_N8S19545C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19545C6D1Ev,_ZThn12_N8S19545C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19545C6 = { "S19545C6", // class name
+ bases_S19545C6, 8,
+ &(vtc_S19545C6[0]), // expected_vtbl_contents
+ &(vtt_S19545C6[0]), // expected_vtt_contents
+ ABISELECT(152,104), // object size
+ NSPAIRA(_ZTI8S19545C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C6),91, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19545C6),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names101,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19545C1 : virtual S19545C2 , S19545C4 , S19545C5 , virtual S19545C6 {
+ virtual void v1(); // _ZN8S19545C12v1Ev
+ virtual void v2(); // _ZN8S19545C12v2Ev
+ virtual void v3(); // _ZN8S19545C12v3Ev
+ virtual void v4(); // _ZN8S19545C12v4Ev
+ virtual void v5(); // _ZN8S19545C12v5Ev
+ ~S19545C1(); // tgen
+ S19545C1(); // tgen
+};
+//SIG(1 S19545C1) C1{ VBC2{ BC3{ VBC4{ v6 v7} vd v8 v9 v10 v11 v12 v13} vd v14 v15 v16 v17 v18 v19 v20 Fl} BC4 BC5{ v21 v22} VBC6{ VBC7{ BC8{ v23 v24 v25 FL} BC4 BC9{ VBC4 VBC10{ v26 v27 v28} BC3 vd v29 v30 v31 v32 FC3 FU11{ m Fc[7] Fi[10]}} v33 v34 Fi Fi Fp[4]} VBC3 vd v35 v36 Fl Fp} v1 v2 v3 v4 v5}
+
+
+void S19545C1 ::v1(){vfunc_called(this, "_ZN8S19545C12v1Ev");}
+void S19545C1 ::v2(){vfunc_called(this, "_ZN8S19545C12v2Ev");}
+void S19545C1 ::v3(){vfunc_called(this, "_ZN8S19545C12v3Ev");}
+void S19545C1 ::v4(){vfunc_called(this, "_ZN8S19545C12v4Ev");}
+void S19545C1 ::v5(){vfunc_called(this, "_ZN8S19545C12v5Ev");}
+S19545C1 ::~S19545C1(){ note_dtor("S19545C1", this);} // tgen
+S19545C1 ::S19545C1(){ note_ctor("S19545C1", this);} // tgen
+
+static void Test_S19545C1()
+{
+ extern Class_Descriptor cd_S19545C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,31)];
+ init_test(&cd_S19545C1, buf);
+ S19545C1 *dp, &lv = *(dp=new (buf) S19545C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,120), "sizeof(S19545C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19545C1)");
+ check_base_class_offset(lv, (S19545C4*)(S19545C3*)(S19545C2*), ABISELECT(16,8), "S19545C1");
+ check_base_class_offset(lv, (S19545C4*)(S19545C9*)(S19545C7*), ABISELECT(16,8), "S19545C1");
+ check_base_class_offset(lv, (S19545C4*)(S19545C3*)(S19545C9*)(S19545C7*), ABISELECT(16,8), "S19545C1");
+ /*is_ambiguous_... S19545C1::S19545C3 */ AMB_check_base_class_offset(lv, (S19545C4*)(S19545C3*), ABISELECT(16,8), "S19545C1");
+ check_base_class_offset(lv, (S19545C3*)(S19545C2*), ABISELECT(16,8), "S19545C1");
+ check_base_class_offset(lv, (S19545C2*), ABISELECT(16,8), "S19545C1");
+ /*is_ambiguous_... S19545C1::S19545C4 */ AMB_check_base_class_offset(lv, (S19545C4*), 0, "S19545C1");
+ check_base_class_offset(lv, (S19545C5*), ABISELECT(8,4), "S19545C1");
+ check_base_class_offset(lv, (S19545C8*)(S19545C7*), ABISELECT(56,28), "S19545C1");
+ /*is_ambiguous_... S19545C7::S19545C4 */ AMB_check_base_class_offset(lv, (S19545C4*)(S19545C7*), ABISELECT(72,40), "S19545C1");
+ check_base_class_offset(lv, (S19545C10*)(S19545C9*)(S19545C7*), ABISELECT(32,16), "S19545C1");
+ check_base_class_offset(lv, (S19545C3*)(S19545C9*)(S19545C7*), ABISELECT(80,44), "S19545C1");
+ check_base_class_offset(lv, (S19545C9*)(S19545C7*), ABISELECT(80,44), "S19545C1");
+ check_base_class_offset(lv, (S19545C7*)(S19545C6*), ABISELECT(56,28), "S19545C1");
+ /*is_ambiguous_... S19545C6::S19545C3 */ AMB_check_base_class_offset(lv, (S19545C3*)(S19545C6*), ABISELECT(176,116), "S19545C1");
+ check_base_class_offset(lv, (S19545C6*), ABISELECT(32,16), "S19545C1");
+ test_class_info(&lv, &cd_S19545C1);
+ dp->~S19545C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19545C1(Test_S19545C1, "S19545C1", ABISELECT(184,120));
+
+#else // __cplusplus
+
+extern void _ZN8S19545C1C1Ev();
+extern void _ZN8S19545C1D1Ev();
+Name_Map name_map_S19545C1[] = {
+ NSPAIR(_ZN8S19545C1C1Ev),
+ NSPAIR(_ZN8S19545C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C3;
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+extern Class_Descriptor cd_S19545C2;
+extern VTBL_ENTRY _ZTI8S19545C2[];
+extern VTBL_ENTRY _ZTV8S19545C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C2[];
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C5;
+extern VTBL_ENTRY _ZTI8S19545C5[];
+extern VTBL_ENTRY _ZTV8S19545C5[];
+extern Class_Descriptor cd_S19545C8;
+extern VTBL_ENTRY _ZTI8S19545C8[];
+extern VTBL_ENTRY _ZTV8S19545C8[];
+extern Class_Descriptor cd_S19545C4;
+extern VTBL_ENTRY _ZTI8S19545C4[];
+extern VTBL_ENTRY _ZTV8S19545C4[];
+extern Class_Descriptor cd_S19545C10;
+extern VTBL_ENTRY _ZTI9S19545C10[];
+extern VTBL_ENTRY _ZTV9S19545C10[];
+extern Class_Descriptor cd_S19545C3;
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+extern Class_Descriptor cd_S19545C9;
+extern VTBL_ENTRY _ZTI8S19545C9[];
+extern VTBL_ENTRY _ZTV8S19545C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C9[];
+extern Class_Descriptor cd_S19545C7;
+extern VTBL_ENTRY _ZTI8S19545C7[];
+extern VTBL_ENTRY _ZTV8S19545C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C7[];
+extern Class_Descriptor cd_S19545C3;
+extern VTBL_ENTRY _ZTI8S19545C3[];
+extern VTBL_ENTRY _ZTV8S19545C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C3[];
+extern Class_Descriptor cd_S19545C6;
+extern VTBL_ENTRY _ZTI8S19545C6[];
+extern VTBL_ENTRY _ZTV8S19545C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C6[];
+static Base_Class bases_S19545C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19545C4, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19545C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19545C2, ABISELECT(16,8), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19545C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19545C5, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19545C8, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19545C4, ABISELECT(72,40), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19545C10, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19545C3, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19545C9, ABISELECT(80,44), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19545C7, ABISELECT(56,28), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19545C3, ABISELECT(176,116), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19545C6, ABISELECT(32,16), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19545C1[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C12v1Ev();
+extern void _ZN8S19545C12v2Ev();
+extern void _ZN8S19545C12v3Ev();
+extern void _ZN8S19545C12v4Ev();
+extern void _ZN8S19545C12v5Ev();
+extern void _ZN8S19545C1D1Ev();
+extern void _ZN8S19545C1D0Ev();
+extern void _ZN8S19545C53v21Ev();
+extern void _ZN8S19545C53v22Ev();
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19545C1D1Ev,_ZTv0_n24_N8S19545C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19545C1D1Ev,_ZThn8_N8S19545C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19545C1D0Ev,_ZTv0_n24_N8S19545C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19545C1D0Ev,_ZThn8_N8S19545C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C23v14Ev();
+extern void _ZN8S19545C23v15Ev();
+extern void _ZN8S19545C23v16Ev();
+extern void _ZN8S19545C23v17Ev();
+extern void _ZN8S19545C23v18Ev();
+extern void _ZN8S19545C23v19Ev();
+extern void _ZN8S19545C23v20Ev();
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19545C1D1Ev,_ZTv0_n40_N8S19545C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19545C1D1Ev,_ZThn16_N8S19545C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19545C1D0Ev,_ZTv0_n40_N8S19545C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19545C1D0Ev,_ZThn16_N8S19545C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19545C63v35Ev();
+extern void _ZN8S19545C63v36Ev();
+extern void _ZN8S19545C83v23Ev();
+extern void _ZN8S19545C83v24Ev();
+extern void _ZN8S19545C83v25Ev();
+extern void _ZN8S19545C73v33Ev();
+extern void _ZN8S19545C73v34Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19545C1D1Ev,_ZTv0_n40_N8S19545C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19545C1D1Ev,_ZThn28_N8S19545C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19545C1D0Ev,_ZTv0_n40_N8S19545C1D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19545C1D0Ev,_ZThn28_N8S19545C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZTvn24_n80_N8S19545C1D1Ev,_ZTvn16_n40_N8S19545C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N8S19545C1D0Ev,_ZTvn16_n40_N8S19545C1D0Ev)();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19545C1D1Ev,_ZTv0_n24_N8S19545C1D1Ev)();
+extern void ABISELECT(_ZThn176_N8S19545C1D1Ev,_ZThn116_N8S19545C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19545C1D0Ev,_ZTv0_n24_N8S19545C1D0Ev)();
+extern void ABISELECT(_ZThn176_N8S19545C1D0Ev,_ZThn116_N8S19545C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY vtc_S19545C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(32,16),
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C1[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19545C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19545C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19545C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S19545C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C1D0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19545C1[0]),
+ (VTBL_ENTRY)&_ZN8S19545C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S19545C53v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19545C1[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19545C1D1Ev,_ZTv0_n24_N8S19545C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19545C1D0Ev,_ZTv0_n24_N8S19545C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v20Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(144,100),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19545C1[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19545C1D1Ev,_ZTv0_n40_N8S19545C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19545C1D0Ev,_ZTv0_n40_N8S19545C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C63v35Ev,
+ (VTBL_ENTRY)&_ZN8S19545C63v36Ev,
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-56,-28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19545C1[0]),
+ (VTBL_ENTRY)&_ZN8S19545C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v34Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19545C1D1Ev,_ZTv0_n40_N8S19545C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19545C1D0Ev,_ZTv0_n40_N8S19545C1D0Ev),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S19545C1[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19545C1[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S19545C1D1Ev,_ZTvn16_n40_N8S19545C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S19545C1D0Ev,_ZTvn16_n40_N8S19545C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S19545C1[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19545C1D1Ev,_ZTv0_n24_N8S19545C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19545C1D0Ev,_ZTv0_n24_N8S19545C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S19545C1[];
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C2D1Ev();
+extern void _ZN8S19545C2D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C23v14Ev();
+extern void _ZN8S19545C23v15Ev();
+extern void _ZN8S19545C23v16Ev();
+extern void _ZN8S19545C23v17Ev();
+extern void _ZN8S19545C23v18Ev();
+extern void _ZN8S19545C23v19Ev();
+extern void _ZN8S19545C23v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C2__8S19545C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C2[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19545C23v20Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C38S19545C2__8S19545C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+extern void _ZN8S19545C6D1Ev();
+extern void _ZN8S19545C6D0Ev();
+extern void _ZN8S19545C63v35Ev();
+extern void _ZN8S19545C63v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C6__8S19545C1[] = {
+ ABISELECT(144,100),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+ (VTBL_ENTRY)&_ZN8S19545C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C63v35Ev,
+ (VTBL_ENTRY)&_ZN8S19545C63v36Ev,
+};
+extern void _ZN8S19545C83v23Ev();
+extern void _ZN8S19545C83v24Ev();
+extern void _ZN8S19545C83v25Ev();
+extern void _ZN8S19545C73v33Ev();
+extern void _ZN8S19545C73v34Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19545C6D1Ev,_ZTv0_n40_N8S19545C6D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19545C6D1Ev,_ZThn12_N8S19545C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19545C6D0Ev,_ZTv0_n40_N8S19545C6D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19545C6D0Ev,_ZThn12_N8S19545C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19545C7__8S19545C6__8S19545C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ ABISELECT(-24,-12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v34Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19545C6D1Ev,_ZTv0_n40_N8S19545C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19545C6D0Ev,_ZTv0_n40_N8S19545C6D0Ev),
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C48S19545C7__8S19545C6__8S19545C1[] = {
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZTvn24_n80_N8S19545C6D1Ev,_ZTvn16_n40_N8S19545C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n80_N8S19545C6D0Ev,_ZTvn16_n40_N8S19545C6D0Ev)();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C98S19545C7__8S19545C6__8S19545C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S19545C6D1Ev,_ZTvn16_n40_N8S19545C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n80_N8S19545C6D0Ev,_ZTvn16_n40_N8S19545C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C4__A1__8S19545C6__8S19545C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19545C6D1Ev,_ZTv0_n24_N8S19545C6D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19545C6D1Ev,_ZThn100_N8S19545C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19545C6D0Ev,_ZTv0_n24_N8S19545C6D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19545C6D0Ev,_ZThn100_N8S19545C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C3__A1__8S19545C6__8S19545C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI8S19545C6[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19545C6D1Ev,_ZTv0_n24_N8S19545C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19545C6D0Ev,_ZTv0_n24_N8S19545C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern void _ZN8S19545C83v23Ev();
+extern void _ZN8S19545C83v24Ev();
+extern void _ZN8S19545C83v25Ev();
+extern void _ZN8S19545C73v33Ev();
+extern void _ZN8S19545C73v34Ev();
+extern void _ZN8S19545C7D1Ev();
+extern void _ZN8S19545C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C7__8S19545C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN8S19545C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19545C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19545C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19545C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C7D0Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C9D1Ev();
+extern void _ZN8S19545C9D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C98S19545C7__8S19545C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C38S19545C98S19545C7__A1__8S19545C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C4__8S19545C38S19545C98S19545C7__A1__8S19545C1[] = {
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C4__8S19545C98S19545C7__8S19545C1[] = {
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+};
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S19545C10__8S19545C98S19545C7__8S19545C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S19545C9[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void ABISELECT(_ZThn24_N8S19545C7D1Ev,_ZThn16_N8S19545C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19545C7D0Ev,_ZThn16_N8S19545C7D0Ev)();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+extern void _ZN8S19545C93v29Ev();
+extern void _ZN8S19545C93v30Ev();
+extern void _ZN8S19545C93v31Ev();
+extern void _ZN8S19545C93v32Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C9__8S19545C7__8S19545C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19545C7D1Ev,_ZThn16_N8S19545C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19545C7D0Ev,_ZThn16_N8S19545C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v30Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S19545C93v32Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C4__A1__8S19545C7__8S19545C1[] = {
+ 0,
+ 0,
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+};
+extern void _ZN9S19545C103v26Ev();
+extern void _ZN9S19545C103v27Ev();
+extern void _ZN9S19545C103v28Ev();
+static VTBL_ENTRY _tg__ZTV9S19545C10__8S19545C7__8S19545C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19545C7[0]),
+ (VTBL_ENTRY)&_ZN9S19545C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19545C103v28Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+extern void _ZN8S19545C3D1Ev();
+extern void _ZN8S19545C3D0Ev();
+extern void _ZN8S19545C32v8Ev();
+extern void _ZN8S19545C32v9Ev();
+extern void _ZN8S19545C33v10Ev();
+extern void _ZN8S19545C33v11Ev();
+extern void _ZN8S19545C33v12Ev();
+extern void _ZN8S19545C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C3__A2__8S19545C1[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19545C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19545C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19545C33v13Ev,
+};
+extern void _ZN8S19545C42v6Ev();
+extern void _ZN8S19545C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19545C4__8S19545C3__A2__8S19545C1[] = {
+ 0,
+ 0,
+ ABISELECT(160,108),
+ (VTBL_ENTRY)&(_ZTI8S19545C3[0]),
+ (VTBL_ENTRY)&_ZN8S19545C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19545C42v7Ev,
+};
+static VTT_ENTRY vtt_S19545C1[] = {
+ {&(_ZTV8S19545C1[8]), 8,151},
+ {&(_ZTV8S19545C1[40]), 40,151},
+ {&(_ZTV8S19545C1[40]), 40,151},
+ {&(_ZTV8S19545C1[69]), 69,151},
+ {&(_ZTV8S19545C1[98]), 98,151},
+ {&(_ZTV8S19545C1[107]), 107,151},
+ {&(_ZTV8S19545C1[115]), 115,151},
+ {&(_ZTV8S19545C1[69]), 69,151},
+ {&(_ZTV8S19545C1[141]), 141,151},
+ {&(_tg__ZTV8S19545C2__8S19545C1[5]), 5,22},
+ {&(_tg__ZTV8S19545C38S19545C2__8S19545C1[5]), 5,15},
+ {&(_tg__ZTV8S19545C38S19545C2__8S19545C1[5]), 5,15},
+ {&(_tg__ZTV8S19545C2__8S19545C1[5]), 5,22},
+ {&(_tg__ZTV8S19545C6__8S19545C1[9]), 9,16},
+ {&(_tg__ZTV8S19545C7__8S19545C6__8S19545C1[22]), 22,29},
+ {&(_tg__ZTV8S19545C48S19545C7__8S19545C6__8S19545C1[2]), 2,4},
+ {&(_tg__ZTV8S19545C98S19545C7__8S19545C6__8S19545C1[6]), 6,20},
+ {&(_tg__ZTV8S19545C4__A1__8S19545C6__8S19545C1[4]), 4,6},
+ {&(_tg__ZTV8S19545C6__8S19545C1[9]), 9,16},
+ {&(_tg__ZTV8S19545C3__A1__8S19545C6__8S19545C1[12]), 12,22},
+ {&(_tg__ZTV8S19545C7__8S19545C1[4]), 4,11},
+ {&(_tg__ZTV8S19545C98S19545C7__8S19545C1[6]), 6,20},
+ {&(_tg__ZTV8S19545C38S19545C98S19545C7__A1__8S19545C1[5]), 5,15},
+ {&(_tg__ZTV8S19545C4__8S19545C38S19545C98S19545C7__A1__8S19545C1[4]), 4,6},
+ {&(_tg__ZTV8S19545C4__8S19545C98S19545C7__8S19545C1[4]), 4,6},
+ {&(_tg__ZTV9S19545C10__8S19545C98S19545C7__8S19545C1[5]), 5,8},
+ {&(_tg__ZTV8S19545C9__8S19545C7__8S19545C1[6]), 6,20},
+ {&(_tg__ZTV8S19545C4__A1__8S19545C7__8S19545C1[4]), 4,6},
+ {&(_tg__ZTV9S19545C10__8S19545C7__8S19545C1[5]), 5,8},
+ {&(_tg__ZTV8S19545C3__A2__8S19545C1[5]), 5,15},
+ {&(_tg__ZTV8S19545C4__8S19545C3__A2__8S19545C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19545C1[];
+extern VTBL_ENTRY _ZTV8S19545C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19545C1[];
+static VTBL_ENTRY alt_thunk_names102[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19545C6D0Ev,_ZTv0_n24_N8S19545C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19545C6D0Ev,_ZThn100_N8S19545C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19545C6D1Ev,_ZTv0_n24_N8S19545C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19545C6D1Ev,_ZThn100_N8S19545C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19545C6D0Ev,_ZTv0_n40_N8S19545C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19545C6D0Ev,_ZThn12_N8S19545C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19545C6D1Ev,_ZTv0_n40_N8S19545C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19545C6D1Ev,_ZThn12_N8S19545C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19545C1D0Ev,_ZTv0_n40_N8S19545C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19545C1D0Ev,_ZThn28_N8S19545C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19545C1D0Ev,_ZThn16_N8S19545C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19545C1D1Ev,_ZTv0_n40_N8S19545C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19545C1D1Ev,_ZThn28_N8S19545C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19545C1D1Ev,_ZThn16_N8S19545C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19545C1D0Ev,_ZTv0_n24_N8S19545C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19545C1D0Ev,_ZThn116_N8S19545C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19545C1D0Ev,_ZThn8_N8S19545C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19545C1D1Ev,_ZTv0_n24_N8S19545C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19545C1D1Ev,_ZThn116_N8S19545C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19545C1D1Ev,_ZThn8_N8S19545C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19545C1 = { "S19545C1", // class name
+ bases_S19545C1, 13,
+ &(vtc_S19545C1[0]), // expected_vtbl_contents
+ &(vtt_S19545C1[0]), // expected_vtt_contents
+ ABISELECT(184,120), // object size
+ NSPAIRA(_ZTI8S19545C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19545C1),151, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19545C1),31, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names102,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4944C3 {
+ void *s4944c3f0;
+ ::S2141C19_nt s4944c3f1;
+ ::S10178C17_nt s4944c3f2;
+ virtual ~S4944C3(); // _ZN7S4944C3D1Ev
+ virtual void v3(); // _ZN7S4944C32v3Ev
+ virtual void v4(); // _ZN7S4944C32v4Ev
+ virtual void v5(); // _ZN7S4944C32v5Ev
+ virtual void v6(); // _ZN7S4944C32v6Ev
+ virtual void v7(); // _ZN7S4944C32v7Ev
+ virtual void v8(); // _ZN7S4944C32v8Ev
+ virtual void v9(); // _ZN7S4944C32v9Ev
+ virtual void v10(); // _ZN7S4944C33v10Ev
+ virtual void v11(); // _ZN7S4944C33v11Ev
+ virtual void v12(); // _ZN7S4944C33v12Ev
+ virtual void v13(); // _ZN7S4944C33v13Ev
+ virtual void v14(); // _ZN7S4944C33v14Ev
+ virtual void v15(); // _ZN7S4944C33v15Ev
+ virtual void v16(); // _ZN7S4944C33v16Ev
+ virtual void v17(); // _ZN7S4944C33v17Ev
+ virtual void v18(); // _ZN7S4944C33v18Ev
+ virtual void v19(); // _ZN7S4944C33v19Ev
+ virtual void v20(); // _ZN7S4944C33v20Ev
+ virtual void v21(); // _ZN7S4944C33v21Ev
+ virtual void v22(); // _ZN7S4944C33v22Ev
+ virtual void v23(); // _ZN7S4944C33v23Ev
+ S4944C3(); // tgen
+};
+//SIG(-1 S4944C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]}}
+
+
+ S4944C3 ::~S4944C3(){ note_dtor("S4944C3", this);}
+void S4944C3 ::v3(){vfunc_called(this, "_ZN7S4944C32v3Ev");}
+void S4944C3 ::v4(){vfunc_called(this, "_ZN7S4944C32v4Ev");}
+void S4944C3 ::v5(){vfunc_called(this, "_ZN7S4944C32v5Ev");}
+void S4944C3 ::v6(){vfunc_called(this, "_ZN7S4944C32v6Ev");}
+void S4944C3 ::v7(){vfunc_called(this, "_ZN7S4944C32v7Ev");}
+void S4944C3 ::v8(){vfunc_called(this, "_ZN7S4944C32v8Ev");}
+void S4944C3 ::v9(){vfunc_called(this, "_ZN7S4944C32v9Ev");}
+void S4944C3 ::v10(){vfunc_called(this, "_ZN7S4944C33v10Ev");}
+void S4944C3 ::v11(){vfunc_called(this, "_ZN7S4944C33v11Ev");}
+void S4944C3 ::v12(){vfunc_called(this, "_ZN7S4944C33v12Ev");}
+void S4944C3 ::v13(){vfunc_called(this, "_ZN7S4944C33v13Ev");}
+void S4944C3 ::v14(){vfunc_called(this, "_ZN7S4944C33v14Ev");}
+void S4944C3 ::v15(){vfunc_called(this, "_ZN7S4944C33v15Ev");}
+void S4944C3 ::v16(){vfunc_called(this, "_ZN7S4944C33v16Ev");}
+void S4944C3 ::v17(){vfunc_called(this, "_ZN7S4944C33v17Ev");}
+void S4944C3 ::v18(){vfunc_called(this, "_ZN7S4944C33v18Ev");}
+void S4944C3 ::v19(){vfunc_called(this, "_ZN7S4944C33v19Ev");}
+void S4944C3 ::v20(){vfunc_called(this, "_ZN7S4944C33v20Ev");}
+void S4944C3 ::v21(){vfunc_called(this, "_ZN7S4944C33v21Ev");}
+void S4944C3 ::v22(){vfunc_called(this, "_ZN7S4944C33v22Ev");}
+void S4944C3 ::v23(){vfunc_called(this, "_ZN7S4944C33v23Ev");}
+S4944C3 ::S4944C3(){ note_ctor("S4944C3", this);} // tgen
+
+static void Test_S4944C3()
+{
+ extern Class_Descriptor cd_S4944C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S4944C3, buf);
+ S4944C3 *dp, &lv = *(dp=new (buf) S4944C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S4944C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4944C3)");
+ check_field_offset(lv, s4944c3f0, ABISELECT(8,4), "S4944C3.s4944c3f0");
+ check_field_offset(lv, s4944c3f1, ABISELECT(16,8), "S4944C3.s4944c3f1");
+ check_field_offset(lv, s4944c3f2, ABISELECT(40,24), "S4944C3.s4944c3f2");
+ test_class_info(&lv, &cd_S4944C3);
+ dp->~S4944C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4944C3(Test_S4944C3, "S4944C3", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S4944C3C1Ev();
+extern void _ZN7S4944C3D1Ev();
+Name_Map name_map_S4944C3[] = {
+ NSPAIR(_ZN7S4944C3C1Ev),
+ NSPAIR(_ZN7S4944C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4944C3[];
+extern void _ZN7S4944C3D1Ev();
+extern void _ZN7S4944C3D0Ev();
+extern void _ZN7S4944C32v3Ev();
+extern void _ZN7S4944C32v4Ev();
+extern void _ZN7S4944C32v5Ev();
+extern void _ZN7S4944C32v6Ev();
+extern void _ZN7S4944C32v7Ev();
+extern void _ZN7S4944C32v8Ev();
+extern void _ZN7S4944C32v9Ev();
+extern void _ZN7S4944C33v10Ev();
+extern void _ZN7S4944C33v11Ev();
+extern void _ZN7S4944C33v12Ev();
+extern void _ZN7S4944C33v13Ev();
+extern void _ZN7S4944C33v14Ev();
+extern void _ZN7S4944C33v15Ev();
+extern void _ZN7S4944C33v16Ev();
+extern void _ZN7S4944C33v17Ev();
+extern void _ZN7S4944C33v18Ev();
+extern void _ZN7S4944C33v19Ev();
+extern void _ZN7S4944C33v20Ev();
+extern void _ZN7S4944C33v21Ev();
+extern void _ZN7S4944C33v22Ev();
+extern void _ZN7S4944C33v23Ev();
+static VTBL_ENTRY vtc_S4944C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4944C3[0]),
+ (VTBL_ENTRY)&_ZN7S4944C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4944C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S4944C3[];
+extern VTBL_ENTRY _ZTV7S4944C3[];
+Class_Descriptor cd_S4944C3 = { "S4944C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4944C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S4944C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4944C3),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4944C2 : S4944C3 , S10178C6_nt {
+ ::S10178C47_nt s4944c2f0;
+ void *s4944c2f1[2];
+ int s4944c2f2;
+ virtual ~S4944C2(); // _ZN7S4944C2D1Ev
+ virtual void v24(); // _ZN7S4944C23v24Ev
+ S4944C2(); // tgen
+};
+//SIG(-1 S4944C2) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} FC6{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC7{ vd m FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp Fi FC5 FC9} Fc} vd v1 FC12{ m Fp[2]} Fp[2] Fi}
+
+
+ S4944C2 ::~S4944C2(){ note_dtor("S4944C2", this);}
+void S4944C2 ::v24(){vfunc_called(this, "_ZN7S4944C23v24Ev");}
+S4944C2 ::S4944C2(){ note_ctor("S4944C2", this);} // tgen
+
+static void Test_S4944C2()
+{
+ extern Class_Descriptor cd_S4944C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S4944C2, buf);
+ S4944C2 *dp, &lv = *(dp=new (buf) S4944C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S4944C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4944C2)");
+ check_base_class_offset(lv, (S4944C3*), 0, "S4944C2");
+ check_base_class_offset(lv, (S10178C6_nt*), ABISELECT(96,64), "S4944C2");
+ check_field_offset(lv, s4944c2f0, ABISELECT(144,96), "S4944C2.s4944c2f0");
+ check_field_offset(lv, s4944c2f1, ABISELECT(160,104), "S4944C2.s4944c2f1");
+ check_field_offset(lv, s4944c2f2, ABISELECT(176,112), "S4944C2.s4944c2f2");
+ test_class_info(&lv, &cd_S4944C2);
+ dp->~S4944C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4944C2(Test_S4944C2, "S4944C2", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S4944C2C1Ev();
+extern void _ZN7S4944C2D1Ev();
+Name_Map name_map_S4944C2[] = {
+ NSPAIR(_ZN7S4944C2C1Ev),
+ NSPAIR(_ZN7S4944C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4944C3;
+extern VTBL_ENTRY _ZTI7S4944C3[];
+extern VTBL_ENTRY _ZTV7S4944C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S4944C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4944C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4944C2[];
+extern void _ZN7S4944C2D1Ev();
+extern void _ZN7S4944C2D0Ev();
+extern void _ZN7S4944C32v3Ev();
+extern void _ZN7S4944C32v4Ev();
+extern void _ZN7S4944C32v5Ev();
+extern void _ZN7S4944C32v6Ev();
+extern void _ZN7S4944C32v7Ev();
+extern void _ZN7S4944C32v8Ev();
+extern void _ZN7S4944C32v9Ev();
+extern void _ZN7S4944C33v10Ev();
+extern void _ZN7S4944C33v11Ev();
+extern void _ZN7S4944C33v12Ev();
+extern void _ZN7S4944C33v13Ev();
+extern void _ZN7S4944C33v14Ev();
+extern void _ZN7S4944C33v15Ev();
+extern void _ZN7S4944C33v16Ev();
+extern void _ZN7S4944C33v17Ev();
+extern void _ZN7S4944C33v18Ev();
+extern void _ZN7S4944C33v19Ev();
+extern void _ZN7S4944C33v20Ev();
+extern void _ZN7S4944C33v21Ev();
+extern void _ZN7S4944C33v22Ev();
+extern void _ZN7S4944C33v23Ev();
+extern void _ZN7S4944C23v24Ev();
+extern void ABISELECT(_ZThn96_N7S4944C2D1Ev,_ZThn64_N7S4944C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4944C2D0Ev,_ZThn64_N7S4944C2D0Ev)();
+static VTBL_ENTRY vtc_S4944C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4944C2[0]),
+ (VTBL_ENTRY)&_ZN7S4944C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4944C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4944C23v24Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S4944C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4944C2D1Ev,_ZThn64_N7S4944C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4944C2D0Ev,_ZThn64_N7S4944C2D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S4944C2[];
+extern VTBL_ENTRY _ZTV7S4944C2[];
+Class_Descriptor cd_S4944C2 = { "S4944C2", // class name
+ bases_S4944C2, 2,
+ &(vtc_S4944C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S4944C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4944C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4944C1 : S4944C2 {
+ void *s4944c1f0;
+ virtual ~S4944C1(); // _ZN7S4944C1D1Ev
+ virtual void v1(); // _ZN7S4944C12v1Ev
+ virtual void v2(); // _ZN7S4944C12v2Ev
+ S4944C1(); // tgen
+};
+//SIG(1 S4944C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC7{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC8{ vd m FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp Fi FC6 FC10} Fc} vd v24 FC13{ m Fp[2]} Fp[2] Fi} vd v1 v2 Fp}
+
+
+ S4944C1 ::~S4944C1(){ note_dtor("S4944C1", this);}
+void S4944C1 ::v1(){vfunc_called(this, "_ZN7S4944C12v1Ev");}
+void S4944C1 ::v2(){vfunc_called(this, "_ZN7S4944C12v2Ev");}
+S4944C1 ::S4944C1(){ note_ctor("S4944C1", this);} // tgen
+
+static void Test_S4944C1()
+{
+ extern Class_Descriptor cd_S4944C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,31)];
+ init_test(&cd_S4944C1, buf);
+ S4944C1 *dp, &lv = *(dp=new (buf) S4944C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,120), "sizeof(S4944C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4944C1)");
+ check_base_class_offset(lv, (S4944C3*)(S4944C2*), 0, "S4944C1");
+ check_base_class_offset(lv, (S10178C6_nt*)(S4944C2*), ABISELECT(96,64), "S4944C1");
+ check_base_class_offset(lv, (S4944C2*), 0, "S4944C1");
+ check_field_offset(lv, s4944c1f0, ABISELECT(184,116), "S4944C1.s4944c1f0");
+ test_class_info(&lv, &cd_S4944C1);
+ dp->~S4944C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4944C1(Test_S4944C1, "S4944C1", ABISELECT(192,120));
+
+#else // __cplusplus
+
+extern void _ZN7S4944C1C1Ev();
+extern void _ZN7S4944C1D1Ev();
+Name_Map name_map_S4944C1[] = {
+ NSPAIR(_ZN7S4944C1C1Ev),
+ NSPAIR(_ZN7S4944C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4944C3;
+extern VTBL_ENTRY _ZTI7S4944C3[];
+extern VTBL_ENTRY _ZTV7S4944C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S4944C2;
+extern VTBL_ENTRY _ZTI7S4944C2[];
+extern VTBL_ENTRY _ZTV7S4944C2[];
+static Base_Class bases_S4944C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4944C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4944C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4944C1[];
+extern void _ZN7S4944C1D1Ev();
+extern void _ZN7S4944C1D0Ev();
+extern void _ZN7S4944C32v3Ev();
+extern void _ZN7S4944C32v4Ev();
+extern void _ZN7S4944C32v5Ev();
+extern void _ZN7S4944C32v6Ev();
+extern void _ZN7S4944C32v7Ev();
+extern void _ZN7S4944C32v8Ev();
+extern void _ZN7S4944C32v9Ev();
+extern void _ZN7S4944C33v10Ev();
+extern void _ZN7S4944C33v11Ev();
+extern void _ZN7S4944C33v12Ev();
+extern void _ZN7S4944C33v13Ev();
+extern void _ZN7S4944C33v14Ev();
+extern void _ZN7S4944C33v15Ev();
+extern void _ZN7S4944C33v16Ev();
+extern void _ZN7S4944C33v17Ev();
+extern void _ZN7S4944C33v18Ev();
+extern void _ZN7S4944C33v19Ev();
+extern void _ZN7S4944C33v20Ev();
+extern void _ZN7S4944C33v21Ev();
+extern void _ZN7S4944C33v22Ev();
+extern void _ZN7S4944C33v23Ev();
+extern void _ZN7S4944C23v24Ev();
+extern void _ZN7S4944C12v1Ev();
+extern void _ZN7S4944C12v2Ev();
+extern void ABISELECT(_ZThn96_N7S4944C1D1Ev,_ZThn64_N7S4944C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4944C1D0Ev,_ZThn64_N7S4944C1D0Ev)();
+static VTBL_ENTRY vtc_S4944C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4944C1[0]),
+ (VTBL_ENTRY)&_ZN7S4944C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4944C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4944C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4944C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4944C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4944C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4944C12v2Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S4944C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4944C1D1Ev,_ZThn64_N7S4944C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4944C1D0Ev,_ZThn64_N7S4944C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S4944C1[];
+extern VTBL_ENTRY _ZTV7S4944C1[];
+Class_Descriptor cd_S4944C1 = { "S4944C1", // class name
+ bases_S4944C1, 3,
+ &(vtc_S4944C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,120), // object size
+ NSPAIRA(_ZTI7S4944C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4944C1),32, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4945C3 {
+ void *s4945c3f0;
+ ::S2141C19_nt s4945c3f1;
+ ::S10178C17_nt s4945c3f2;
+ virtual ~S4945C3(); // _ZN7S4945C3D1Ev
+ virtual void v3(); // _ZN7S4945C32v3Ev
+ virtual void v4(); // _ZN7S4945C32v4Ev
+ virtual void v5(); // _ZN7S4945C32v5Ev
+ virtual void v6(); // _ZN7S4945C32v6Ev
+ virtual void v7(); // _ZN7S4945C32v7Ev
+ virtual void v8(); // _ZN7S4945C32v8Ev
+ virtual void v9(); // _ZN7S4945C32v9Ev
+ virtual void v10(); // _ZN7S4945C33v10Ev
+ virtual void v11(); // _ZN7S4945C33v11Ev
+ virtual void v12(); // _ZN7S4945C33v12Ev
+ virtual void v13(); // _ZN7S4945C33v13Ev
+ virtual void v14(); // _ZN7S4945C33v14Ev
+ virtual void v15(); // _ZN7S4945C33v15Ev
+ virtual void v16(); // _ZN7S4945C33v16Ev
+ virtual void v17(); // _ZN7S4945C33v17Ev
+ virtual void v18(); // _ZN7S4945C33v18Ev
+ virtual void v19(); // _ZN7S4945C33v19Ev
+ virtual void v20(); // _ZN7S4945C33v20Ev
+ virtual void v21(); // _ZN7S4945C33v21Ev
+ virtual void v22(); // _ZN7S4945C33v22Ev
+ virtual void v23(); // _ZN7S4945C33v23Ev
+ S4945C3(); // tgen
+};
+//SIG(-1 S4945C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fi[4] Fp Fc Fi[2] Fp[2]}}
+
+
+ S4945C3 ::~S4945C3(){ note_dtor("S4945C3", this);}
+void S4945C3 ::v3(){vfunc_called(this, "_ZN7S4945C32v3Ev");}
+void S4945C3 ::v4(){vfunc_called(this, "_ZN7S4945C32v4Ev");}
+void S4945C3 ::v5(){vfunc_called(this, "_ZN7S4945C32v5Ev");}
+void S4945C3 ::v6(){vfunc_called(this, "_ZN7S4945C32v6Ev");}
+void S4945C3 ::v7(){vfunc_called(this, "_ZN7S4945C32v7Ev");}
+void S4945C3 ::v8(){vfunc_called(this, "_ZN7S4945C32v8Ev");}
+void S4945C3 ::v9(){vfunc_called(this, "_ZN7S4945C32v9Ev");}
+void S4945C3 ::v10(){vfunc_called(this, "_ZN7S4945C33v10Ev");}
+void S4945C3 ::v11(){vfunc_called(this, "_ZN7S4945C33v11Ev");}
+void S4945C3 ::v12(){vfunc_called(this, "_ZN7S4945C33v12Ev");}
+void S4945C3 ::v13(){vfunc_called(this, "_ZN7S4945C33v13Ev");}
+void S4945C3 ::v14(){vfunc_called(this, "_ZN7S4945C33v14Ev");}
+void S4945C3 ::v15(){vfunc_called(this, "_ZN7S4945C33v15Ev");}
+void S4945C3 ::v16(){vfunc_called(this, "_ZN7S4945C33v16Ev");}
+void S4945C3 ::v17(){vfunc_called(this, "_ZN7S4945C33v17Ev");}
+void S4945C3 ::v18(){vfunc_called(this, "_ZN7S4945C33v18Ev");}
+void S4945C3 ::v19(){vfunc_called(this, "_ZN7S4945C33v19Ev");}
+void S4945C3 ::v20(){vfunc_called(this, "_ZN7S4945C33v20Ev");}
+void S4945C3 ::v21(){vfunc_called(this, "_ZN7S4945C33v21Ev");}
+void S4945C3 ::v22(){vfunc_called(this, "_ZN7S4945C33v22Ev");}
+void S4945C3 ::v23(){vfunc_called(this, "_ZN7S4945C33v23Ev");}
+S4945C3 ::S4945C3(){ note_ctor("S4945C3", this);} // tgen
+
+static void Test_S4945C3()
+{
+ extern Class_Descriptor cd_S4945C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S4945C3, buf);
+ S4945C3 *dp, &lv = *(dp=new (buf) S4945C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S4945C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4945C3)");
+ check_field_offset(lv, s4945c3f0, ABISELECT(8,4), "S4945C3.s4945c3f0");
+ check_field_offset(lv, s4945c3f1, ABISELECT(16,8), "S4945C3.s4945c3f1");
+ check_field_offset(lv, s4945c3f2, ABISELECT(40,24), "S4945C3.s4945c3f2");
+ test_class_info(&lv, &cd_S4945C3);
+ dp->~S4945C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4945C3(Test_S4945C3, "S4945C3", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S4945C3C1Ev();
+extern void _ZN7S4945C3D1Ev();
+Name_Map name_map_S4945C3[] = {
+ NSPAIR(_ZN7S4945C3C1Ev),
+ NSPAIR(_ZN7S4945C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4945C3[];
+extern void _ZN7S4945C3D1Ev();
+extern void _ZN7S4945C3D0Ev();
+extern void _ZN7S4945C32v3Ev();
+extern void _ZN7S4945C32v4Ev();
+extern void _ZN7S4945C32v5Ev();
+extern void _ZN7S4945C32v6Ev();
+extern void _ZN7S4945C32v7Ev();
+extern void _ZN7S4945C32v8Ev();
+extern void _ZN7S4945C32v9Ev();
+extern void _ZN7S4945C33v10Ev();
+extern void _ZN7S4945C33v11Ev();
+extern void _ZN7S4945C33v12Ev();
+extern void _ZN7S4945C33v13Ev();
+extern void _ZN7S4945C33v14Ev();
+extern void _ZN7S4945C33v15Ev();
+extern void _ZN7S4945C33v16Ev();
+extern void _ZN7S4945C33v17Ev();
+extern void _ZN7S4945C33v18Ev();
+extern void _ZN7S4945C33v19Ev();
+extern void _ZN7S4945C33v20Ev();
+extern void _ZN7S4945C33v21Ev();
+extern void _ZN7S4945C33v22Ev();
+extern void _ZN7S4945C33v23Ev();
+static VTBL_ENTRY vtc_S4945C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4945C3[0]),
+ (VTBL_ENTRY)&_ZN7S4945C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4945C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S4945C3[];
+extern VTBL_ENTRY _ZTV7S4945C3[];
+Class_Descriptor cd_S4945C3 = { "S4945C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4945C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S4945C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4945C3),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4945C2 : S4945C3 , S10178C6_nt {
+ ::S10178C47_nt s4945c2f0;
+ void *s4945c2f1[2];
+ int s4945c2f2;
+ virtual ~S4945C2(); // _ZN7S4945C2D1Ev
+ virtual void v24(); // _ZN7S4945C23v24Ev
+ S4945C2(); // tgen
+};
+//SIG(-1 S4945C2) C1{ BC2{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} FC6{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC7{ vd m FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp Fi FC5 FC9} Fc} vd v1 FC12{ m Fp[2]} Fp[2] Fi}
+
+
+ S4945C2 ::~S4945C2(){ note_dtor("S4945C2", this);}
+void S4945C2 ::v24(){vfunc_called(this, "_ZN7S4945C23v24Ev");}
+S4945C2 ::S4945C2(){ note_ctor("S4945C2", this);} // tgen
+
+static void Test_S4945C2()
+{
+ extern Class_Descriptor cd_S4945C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S4945C2, buf);
+ S4945C2 *dp, &lv = *(dp=new (buf) S4945C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S4945C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4945C2)");
+ check_base_class_offset(lv, (S4945C3*), 0, "S4945C2");
+ check_base_class_offset(lv, (S10178C6_nt*), ABISELECT(96,64), "S4945C2");
+ check_field_offset(lv, s4945c2f0, ABISELECT(144,96), "S4945C2.s4945c2f0");
+ check_field_offset(lv, s4945c2f1, ABISELECT(160,104), "S4945C2.s4945c2f1");
+ check_field_offset(lv, s4945c2f2, ABISELECT(176,112), "S4945C2.s4945c2f2");
+ test_class_info(&lv, &cd_S4945C2);
+ dp->~S4945C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4945C2(Test_S4945C2, "S4945C2", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S4945C2C1Ev();
+extern void _ZN7S4945C2D1Ev();
+Name_Map name_map_S4945C2[] = {
+ NSPAIR(_ZN7S4945C2C1Ev),
+ NSPAIR(_ZN7S4945C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4945C3;
+extern VTBL_ENTRY _ZTI7S4945C3[];
+extern VTBL_ENTRY _ZTV7S4945C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S4945C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4945C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4945C2[];
+extern void _ZN7S4945C2D1Ev();
+extern void _ZN7S4945C2D0Ev();
+extern void _ZN7S4945C32v3Ev();
+extern void _ZN7S4945C32v4Ev();
+extern void _ZN7S4945C32v5Ev();
+extern void _ZN7S4945C32v6Ev();
+extern void _ZN7S4945C32v7Ev();
+extern void _ZN7S4945C32v8Ev();
+extern void _ZN7S4945C32v9Ev();
+extern void _ZN7S4945C33v10Ev();
+extern void _ZN7S4945C33v11Ev();
+extern void _ZN7S4945C33v12Ev();
+extern void _ZN7S4945C33v13Ev();
+extern void _ZN7S4945C33v14Ev();
+extern void _ZN7S4945C33v15Ev();
+extern void _ZN7S4945C33v16Ev();
+extern void _ZN7S4945C33v17Ev();
+extern void _ZN7S4945C33v18Ev();
+extern void _ZN7S4945C33v19Ev();
+extern void _ZN7S4945C33v20Ev();
+extern void _ZN7S4945C33v21Ev();
+extern void _ZN7S4945C33v22Ev();
+extern void _ZN7S4945C33v23Ev();
+extern void _ZN7S4945C23v24Ev();
+extern void ABISELECT(_ZThn96_N7S4945C2D1Ev,_ZThn64_N7S4945C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4945C2D0Ev,_ZThn64_N7S4945C2D0Ev)();
+static VTBL_ENTRY vtc_S4945C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4945C2[0]),
+ (VTBL_ENTRY)&_ZN7S4945C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4945C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4945C23v24Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S4945C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4945C2D1Ev,_ZThn64_N7S4945C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4945C2D0Ev,_ZThn64_N7S4945C2D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S4945C2[];
+extern VTBL_ENTRY _ZTV7S4945C2[];
+Class_Descriptor cd_S4945C2 = { "S4945C2", // class name
+ bases_S4945C2, 2,
+ &(vtc_S4945C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S4945C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4945C2),30, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4945C1 : S4945C2 {
+ virtual ~S4945C1(); // _ZN7S4945C1D1Ev
+ virtual void v1(); // _ZN7S4945C12v1Ev
+ virtual void v2(); // _ZN7S4945C12v2Ev
+ S4945C1(); // tgen
+};
+//SIG(1 S4945C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC7{ m Fi[4] Fp Fc Fi[2] Fp[2]}} BC8{ vd m FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp Fi FC6 FC10} Fc} vd v24 FC13{ m Fp[2]} Fp[2] Fi} vd v1 v2}
+
+
+ S4945C1 ::~S4945C1(){ note_dtor("S4945C1", this);}
+void S4945C1 ::v1(){vfunc_called(this, "_ZN7S4945C12v1Ev");}
+void S4945C1 ::v2(){vfunc_called(this, "_ZN7S4945C12v2Ev");}
+S4945C1 ::S4945C1(){ note_ctor("S4945C1", this);} // tgen
+
+static void Test_S4945C1()
+{
+ extern Class_Descriptor cd_S4945C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S4945C1, buf);
+ S4945C1 *dp, &lv = *(dp=new (buf) S4945C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S4945C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4945C1)");
+ check_base_class_offset(lv, (S4945C3*)(S4945C2*), 0, "S4945C1");
+ check_base_class_offset(lv, (S10178C6_nt*)(S4945C2*), ABISELECT(96,64), "S4945C1");
+ check_base_class_offset(lv, (S4945C2*), 0, "S4945C1");
+ test_class_info(&lv, &cd_S4945C1);
+ dp->~S4945C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4945C1(Test_S4945C1, "S4945C1", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S4945C1C1Ev();
+extern void _ZN7S4945C1D1Ev();
+Name_Map name_map_S4945C1[] = {
+ NSPAIR(_ZN7S4945C1C1Ev),
+ NSPAIR(_ZN7S4945C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4945C3;
+extern VTBL_ENTRY _ZTI7S4945C3[];
+extern VTBL_ENTRY _ZTV7S4945C3[];
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S4945C2;
+extern VTBL_ENTRY _ZTI7S4945C2[];
+extern VTBL_ENTRY _ZTV7S4945C2[];
+static Base_Class bases_S4945C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4945C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S10178C6_nt, ABISELECT(96,64), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4945C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4945C1[];
+extern void _ZN7S4945C1D1Ev();
+extern void _ZN7S4945C1D0Ev();
+extern void _ZN7S4945C32v3Ev();
+extern void _ZN7S4945C32v4Ev();
+extern void _ZN7S4945C32v5Ev();
+extern void _ZN7S4945C32v6Ev();
+extern void _ZN7S4945C32v7Ev();
+extern void _ZN7S4945C32v8Ev();
+extern void _ZN7S4945C32v9Ev();
+extern void _ZN7S4945C33v10Ev();
+extern void _ZN7S4945C33v11Ev();
+extern void _ZN7S4945C33v12Ev();
+extern void _ZN7S4945C33v13Ev();
+extern void _ZN7S4945C33v14Ev();
+extern void _ZN7S4945C33v15Ev();
+extern void _ZN7S4945C33v16Ev();
+extern void _ZN7S4945C33v17Ev();
+extern void _ZN7S4945C33v18Ev();
+extern void _ZN7S4945C33v19Ev();
+extern void _ZN7S4945C33v20Ev();
+extern void _ZN7S4945C33v21Ev();
+extern void _ZN7S4945C33v22Ev();
+extern void _ZN7S4945C33v23Ev();
+extern void _ZN7S4945C23v24Ev();
+extern void _ZN7S4945C12v1Ev();
+extern void _ZN7S4945C12v2Ev();
+extern void ABISELECT(_ZThn96_N7S4945C1D1Ev,_ZThn64_N7S4945C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4945C1D0Ev,_ZThn64_N7S4945C1D0Ev)();
+static VTBL_ENTRY vtc_S4945C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4945C1[0]),
+ (VTBL_ENTRY)&_ZN7S4945C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4945C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4945C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4945C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4945C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4945C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4945C12v2Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S4945C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4945C1D1Ev,_ZThn64_N7S4945C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4945C1D0Ev,_ZThn64_N7S4945C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI7S4945C1[];
+extern VTBL_ENTRY _ZTV7S4945C1[];
+Class_Descriptor cd_S4945C1 = { "S4945C1", // class name
+ bases_S4945C1, 3,
+ &(vtc_S4945C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S4945C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4945C1),32, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1246C3 : S2141C38 {
+ virtual ~S1246C3(); // _ZN7S1246C3D1Ev
+ virtual void v6(); // _ZN7S1246C32v6Ev
+ S1246C3(); // tgen
+};
+//SIG(-1 S1246C3) C1{ BC2{ m} vd v1}
+
+
+ S1246C3 ::~S1246C3(){ note_dtor("S1246C3", this);}
+void S1246C3 ::v6(){vfunc_called(this, "_ZN7S1246C32v6Ev");}
+S1246C3 ::S1246C3(){ note_ctor("S1246C3", this);} // tgen
+
+static void Test_S1246C3()
+{
+ extern Class_Descriptor cd_S1246C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1246C3, buf);
+ S1246C3 *dp, &lv = *(dp=new (buf) S1246C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1246C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1246C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1246C3");
+ test_class_info(&lv, &cd_S1246C3);
+ dp->~S1246C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1246C3(Test_S1246C3, "S1246C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1246C3C1Ev();
+extern void _ZN7S1246C3D1Ev();
+Name_Map name_map_S1246C3[] = {
+ NSPAIR(_ZN7S1246C3C1Ev),
+ NSPAIR(_ZN7S1246C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1246C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1246C3[];
+extern void _ZN7S1246C3D1Ev();
+extern void _ZN7S1246C3D0Ev();
+extern void _ZN7S1246C32v6Ev();
+static VTBL_ENTRY vtc_S1246C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1246C3[0]),
+ (VTBL_ENTRY)&_ZN7S1246C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1246C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1246C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S1246C3[];
+extern VTBL_ENTRY _ZTV7S1246C3[];
+Class_Descriptor cd_S1246C3 = { "S1246C3", // class name
+ bases_S1246C3, 1,
+ &(vtc_S1246C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1246C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1246C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1246C2 : S1246C3 {
+ ::S430C6_nt s1246c2f0;
+ char s1246c2f1[32];
+ void *s1246c2f2;
+ int s1246c2f3;
+ virtual ~S1246C2(); // _ZN7S1246C2D1Ev
+ virtual void v7(); // _ZN7S1246C22v7Ev
+ virtual void v8(); // _ZN7S1246C22v8Ev
+ virtual void v9(); // _ZN7S1246C22v9Ev
+ virtual void v10(); // _ZN7S1246C23v10Ev
+ virtual void v11(); // _ZN7S1246C23v11Ev
+ virtual void v12(); // _ZN7S1246C23v12Ev
+ virtual void v13(); // _ZN7S1246C23v13Ev
+ virtual void v14(); // _ZN7S1246C23v14Ev
+ S1246C2(); // tgen
+};
+//SIG(-1 S1246C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC6{ BC3 vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fc[32] Fp Fi}
+
+
+ S1246C2 ::~S1246C2(){ note_dtor("S1246C2", this);}
+void S1246C2 ::v7(){vfunc_called(this, "_ZN7S1246C22v7Ev");}
+void S1246C2 ::v8(){vfunc_called(this, "_ZN7S1246C22v8Ev");}
+void S1246C2 ::v9(){vfunc_called(this, "_ZN7S1246C22v9Ev");}
+void S1246C2 ::v10(){vfunc_called(this, "_ZN7S1246C23v10Ev");}
+void S1246C2 ::v11(){vfunc_called(this, "_ZN7S1246C23v11Ev");}
+void S1246C2 ::v12(){vfunc_called(this, "_ZN7S1246C23v12Ev");}
+void S1246C2 ::v13(){vfunc_called(this, "_ZN7S1246C23v13Ev");}
+void S1246C2 ::v14(){vfunc_called(this, "_ZN7S1246C23v14Ev");}
+S1246C2 ::S1246C2(){ note_ctor("S1246C2", this);} // tgen
+
+static void Test_S1246C2()
+{
+ extern Class_Descriptor cd_S1246C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,21)];
+ init_test(&cd_S1246C2, buf);
+ S1246C2 *dp, &lv = *(dp=new (buf) S1246C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,80), "sizeof(S1246C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1246C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1246C3*), 0, "S1246C2");
+ check_base_class_offset(lv, (S1246C3*), 0, "S1246C2");
+ check_field_offset(lv, s1246c2f0, ABISELECT(8,4), "S1246C2.s1246c2f0");
+ check_field_offset(lv, s1246c2f1, ABISELECT(56,40), "S1246C2.s1246c2f1");
+ check_field_offset(lv, s1246c2f2, ABISELECT(88,72), "S1246C2.s1246c2f2");
+ check_field_offset(lv, s1246c2f3, ABISELECT(96,76), "S1246C2.s1246c2f3");
+ test_class_info(&lv, &cd_S1246C2);
+ dp->~S1246C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1246C2(Test_S1246C2, "S1246C2", ABISELECT(104,80));
+
+#else // __cplusplus
+
+extern void _ZN7S1246C2C1Ev();
+extern void _ZN7S1246C2D1Ev();
+Name_Map name_map_S1246C2[] = {
+ NSPAIR(_ZN7S1246C2C1Ev),
+ NSPAIR(_ZN7S1246C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1246C3;
+extern VTBL_ENTRY _ZTI7S1246C3[];
+extern VTBL_ENTRY _ZTV7S1246C3[];
+static Base_Class bases_S1246C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1246C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1246C2[];
+extern void _ZN7S1246C2D1Ev();
+extern void _ZN7S1246C2D0Ev();
+extern void _ZN7S1246C32v6Ev();
+extern void _ZN7S1246C22v7Ev();
+extern void _ZN7S1246C22v8Ev();
+extern void _ZN7S1246C22v9Ev();
+extern void _ZN7S1246C23v10Ev();
+extern void _ZN7S1246C23v11Ev();
+extern void _ZN7S1246C23v12Ev();
+extern void _ZN7S1246C23v13Ev();
+extern void _ZN7S1246C23v14Ev();
+static VTBL_ENTRY vtc_S1246C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1246C2[0]),
+ (VTBL_ENTRY)&_ZN7S1246C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1246C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1246C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1246C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1246C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1246C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S1246C2[];
+extern VTBL_ENTRY _ZTV7S1246C2[];
+Class_Descriptor cd_S1246C2 = { "S1246C2", // class name
+ bases_S1246C2, 2,
+ &(vtc_S1246C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,80), // object size
+ NSPAIRA(_ZTI7S1246C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1246C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1246C1 : S1246C2 {
+ void *s1246c1f0;
+ int s1246c1f1;
+ ::S1244C10_nt s1246c1f2;
+ int s1246c1f3;
+ virtual ~S1246C1(); // _ZN7S1246C1D1Ev
+ virtual void v1(); // _ZN7S1246C12v1Ev
+ virtual void v2(); // _ZN7S1246C12v2Ev
+ virtual void v3(); // _ZN7S1246C12v3Ev
+ virtual void v4(); // _ZN7S1246C12v4Ev
+ virtual void v5(); // _ZN7S1246C12v5Ev
+ S1246C1(); // tgen
+};
+//SIG(1 S1246C1) C1{ BC2{ BC3{ BC4{ m} vd v6} vd v7 v8 v9 v10 v11 v12 v13 v14 FC5{ BC6{ BC7{ BC4 vd v24} vd v25 v26 v27 v28 v29 v30 v31 v32} vd v15 v16 v17 v18 v19 v20 v21 v22 v23 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fc[32] Fp Fi} vd v1 v2 v3 v4 v5 Fp Fi FC10{ BC11{ BC4 vd v34} vd v33 Fi Fi Fp Fp Fp} Fi}
+
+
+ S1246C1 ::~S1246C1(){ note_dtor("S1246C1", this);}
+void S1246C1 ::v1(){vfunc_called(this, "_ZN7S1246C12v1Ev");}
+void S1246C1 ::v2(){vfunc_called(this, "_ZN7S1246C12v2Ev");}
+void S1246C1 ::v3(){vfunc_called(this, "_ZN7S1246C12v3Ev");}
+void S1246C1 ::v4(){vfunc_called(this, "_ZN7S1246C12v4Ev");}
+void S1246C1 ::v5(){vfunc_called(this, "_ZN7S1246C12v5Ev");}
+S1246C1 ::S1246C1(){ note_ctor("S1246C1", this);} // tgen
+
+static void Test_S1246C1()
+{
+ extern Class_Descriptor cd_S1246C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,30)];
+ init_test(&cd_S1246C1, buf);
+ S1246C1 *dp, &lv = *(dp=new (buf) S1246C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,116), "sizeof(S1246C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1246C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1246C3*)(S1246C2*), 0, "S1246C1");
+ check_base_class_offset(lv, (S1246C3*)(S1246C2*), 0, "S1246C1");
+ check_base_class_offset(lv, (S1246C2*), 0, "S1246C1");
+ check_field_offset(lv, s1246c1f0, ABISELECT(104,80), "S1246C1.s1246c1f0");
+ check_field_offset(lv, s1246c1f1, ABISELECT(112,84), "S1246C1.s1246c1f1");
+ check_field_offset(lv, s1246c1f2, ABISELECT(120,88), "S1246C1.s1246c1f2");
+ check_field_offset(lv, s1246c1f3, ABISELECT(160,112), "S1246C1.s1246c1f3");
+ test_class_info(&lv, &cd_S1246C1);
+ dp->~S1246C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1246C1(Test_S1246C1, "S1246C1", ABISELECT(168,116));
+
+#else // __cplusplus
+
+extern void _ZN7S1246C1C1Ev();
+extern void _ZN7S1246C1D1Ev();
+Name_Map name_map_S1246C1[] = {
+ NSPAIR(_ZN7S1246C1C1Ev),
+ NSPAIR(_ZN7S1246C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1246C3;
+extern VTBL_ENTRY _ZTI7S1246C3[];
+extern VTBL_ENTRY _ZTV7S1246C3[];
+extern Class_Descriptor cd_S1246C2;
+extern VTBL_ENTRY _ZTI7S1246C2[];
+extern VTBL_ENTRY _ZTV7S1246C2[];
+static Base_Class bases_S1246C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1246C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1246C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1246C1[];
+extern void _ZN7S1246C1D1Ev();
+extern void _ZN7S1246C1D0Ev();
+extern void _ZN7S1246C32v6Ev();
+extern void _ZN7S1246C22v7Ev();
+extern void _ZN7S1246C22v8Ev();
+extern void _ZN7S1246C22v9Ev();
+extern void _ZN7S1246C23v10Ev();
+extern void _ZN7S1246C23v11Ev();
+extern void _ZN7S1246C23v12Ev();
+extern void _ZN7S1246C23v13Ev();
+extern void _ZN7S1246C23v14Ev();
+extern void _ZN7S1246C12v1Ev();
+extern void _ZN7S1246C12v2Ev();
+extern void _ZN7S1246C12v3Ev();
+extern void _ZN7S1246C12v4Ev();
+extern void _ZN7S1246C12v5Ev();
+static VTBL_ENTRY vtc_S1246C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1246C1[0]),
+ (VTBL_ENTRY)&_ZN7S1246C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1246C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1246C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1246C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1246C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1246C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1246C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1246C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1246C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1246C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1246C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1246C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1246C1[];
+extern VTBL_ENTRY _ZTV7S1246C1[];
+Class_Descriptor cd_S1246C1 = { "S1246C1", // class name
+ bases_S1246C1, 3,
+ &(vtc_S1246C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,116), // object size
+ NSPAIRA(_ZTI7S1246C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1246C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1245C3 : S2141C38 {
+ virtual ~S1245C3(); // _ZN7S1245C3D1Ev
+ virtual void v6(); // _ZN7S1245C32v6Ev
+ S1245C3(); // tgen
+};
+//SIG(-1 S1245C3) C1{ BC2{ m} vd v1}
+
+
+ S1245C3 ::~S1245C3(){ note_dtor("S1245C3", this);}
+void S1245C3 ::v6(){vfunc_called(this, "_ZN7S1245C32v6Ev");}
+S1245C3 ::S1245C3(){ note_ctor("S1245C3", this);} // tgen
+
+static void Test_S1245C3()
+{
+ extern Class_Descriptor cd_S1245C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1245C3, buf);
+ S1245C3 *dp, &lv = *(dp=new (buf) S1245C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1245C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1245C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1245C3");
+ test_class_info(&lv, &cd_S1245C3);
+ dp->~S1245C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1245C3(Test_S1245C3, "S1245C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1245C3C1Ev();
+extern void _ZN7S1245C3D1Ev();
+Name_Map name_map_S1245C3[] = {
+ NSPAIR(_ZN7S1245C3C1Ev),
+ NSPAIR(_ZN7S1245C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1245C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1245C3[];
+extern void _ZN7S1245C3D1Ev();
+extern void _ZN7S1245C3D0Ev();
+extern void _ZN7S1245C32v6Ev();
+static VTBL_ENTRY vtc_S1245C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1245C3[0]),
+ (VTBL_ENTRY)&_ZN7S1245C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1245C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1245C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S1245C3[];
+extern VTBL_ENTRY _ZTV7S1245C3[];
+Class_Descriptor cd_S1245C3 = { "S1245C3", // class name
+ bases_S1245C3, 1,
+ &(vtc_S1245C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1245C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1245C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1245C2 : S1245C3 {
+ ::S430C6_nt s1245c2f0;
+ char s1245c2f1[32];
+ void *s1245c2f2;
+ int s1245c2f3;
+ virtual ~S1245C2(); // _ZN7S1245C2D1Ev
+ virtual void v7(); // _ZN7S1245C22v7Ev
+ virtual void v8(); // _ZN7S1245C22v8Ev
+ virtual void v9(); // _ZN7S1245C22v9Ev
+ virtual void v10(); // _ZN7S1245C23v10Ev
+ virtual void v11(); // _ZN7S1245C23v11Ev
+ virtual void v12(); // _ZN7S1245C23v12Ev
+ virtual void v13(); // _ZN7S1245C23v13Ev
+ virtual void v14(); // _ZN7S1245C23v14Ev
+ S1245C2(); // tgen
+};
+//SIG(-1 S1245C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC6{ BC3 vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fc[32] Fp Fi}
+
+
+ S1245C2 ::~S1245C2(){ note_dtor("S1245C2", this);}
+void S1245C2 ::v7(){vfunc_called(this, "_ZN7S1245C22v7Ev");}
+void S1245C2 ::v8(){vfunc_called(this, "_ZN7S1245C22v8Ev");}
+void S1245C2 ::v9(){vfunc_called(this, "_ZN7S1245C22v9Ev");}
+void S1245C2 ::v10(){vfunc_called(this, "_ZN7S1245C23v10Ev");}
+void S1245C2 ::v11(){vfunc_called(this, "_ZN7S1245C23v11Ev");}
+void S1245C2 ::v12(){vfunc_called(this, "_ZN7S1245C23v12Ev");}
+void S1245C2 ::v13(){vfunc_called(this, "_ZN7S1245C23v13Ev");}
+void S1245C2 ::v14(){vfunc_called(this, "_ZN7S1245C23v14Ev");}
+S1245C2 ::S1245C2(){ note_ctor("S1245C2", this);} // tgen
+
+static void Test_S1245C2()
+{
+ extern Class_Descriptor cd_S1245C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,21)];
+ init_test(&cd_S1245C2, buf);
+ S1245C2 *dp, &lv = *(dp=new (buf) S1245C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,80), "sizeof(S1245C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1245C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1245C3*), 0, "S1245C2");
+ check_base_class_offset(lv, (S1245C3*), 0, "S1245C2");
+ check_field_offset(lv, s1245c2f0, ABISELECT(8,4), "S1245C2.s1245c2f0");
+ check_field_offset(lv, s1245c2f1, ABISELECT(56,40), "S1245C2.s1245c2f1");
+ check_field_offset(lv, s1245c2f2, ABISELECT(88,72), "S1245C2.s1245c2f2");
+ check_field_offset(lv, s1245c2f3, ABISELECT(96,76), "S1245C2.s1245c2f3");
+ test_class_info(&lv, &cd_S1245C2);
+ dp->~S1245C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1245C2(Test_S1245C2, "S1245C2", ABISELECT(104,80));
+
+#else // __cplusplus
+
+extern void _ZN7S1245C2C1Ev();
+extern void _ZN7S1245C2D1Ev();
+Name_Map name_map_S1245C2[] = {
+ NSPAIR(_ZN7S1245C2C1Ev),
+ NSPAIR(_ZN7S1245C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1245C3;
+extern VTBL_ENTRY _ZTI7S1245C3[];
+extern VTBL_ENTRY _ZTV7S1245C3[];
+static Base_Class bases_S1245C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1245C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1245C2[];
+extern void _ZN7S1245C2D1Ev();
+extern void _ZN7S1245C2D0Ev();
+extern void _ZN7S1245C32v6Ev();
+extern void _ZN7S1245C22v7Ev();
+extern void _ZN7S1245C22v8Ev();
+extern void _ZN7S1245C22v9Ev();
+extern void _ZN7S1245C23v10Ev();
+extern void _ZN7S1245C23v11Ev();
+extern void _ZN7S1245C23v12Ev();
+extern void _ZN7S1245C23v13Ev();
+extern void _ZN7S1245C23v14Ev();
+static VTBL_ENTRY vtc_S1245C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1245C2[0]),
+ (VTBL_ENTRY)&_ZN7S1245C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1245C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1245C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1245C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1245C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1245C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S1245C2[];
+extern VTBL_ENTRY _ZTV7S1245C2[];
+Class_Descriptor cd_S1245C2 = { "S1245C2", // class name
+ bases_S1245C2, 2,
+ &(vtc_S1245C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,80), // object size
+ NSPAIRA(_ZTI7S1245C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1245C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1245C1 : S1245C2 {
+ ::S1244C11_nt s1245c1f0;
+ ::S1244C11_nt s1245c1f1;
+ void *s1245c1f2;
+ virtual ~S1245C1(); // _ZN7S1245C1D1Ev
+ virtual void v1(); // _ZN7S1245C12v1Ev
+ virtual void v2(); // _ZN7S1245C12v2Ev
+ virtual void v3(); // _ZN7S1245C12v3Ev
+ virtual void v4(); // _ZN7S1245C12v4Ev
+ virtual void v5(); // _ZN7S1245C12v5Ev
+ S1245C1(); // tgen
+};
+//SIG(1 S1245C1) C1{ BC2{ BC3{ BC4{ m} vd v6} vd v7 v8 v9 v10 v11 v12 v13 v14 FC5{ BC6{ BC7{ BC4 vd v24} vd v25 v26 v27 v28 v29 v30 v31 v32} vd v15 v16 v17 v18 v19 v20 v21 v22 v23 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fc[32] Fp Fi} vd v1 v2 v3 v4 v5 FC10{ BC11{ BC4 vd v34} vd v33 Fi Fi Fi Fp} FC10 Fp}
+
+
+ S1245C1 ::~S1245C1(){ note_dtor("S1245C1", this);}
+void S1245C1 ::v1(){vfunc_called(this, "_ZN7S1245C12v1Ev");}
+void S1245C1 ::v2(){vfunc_called(this, "_ZN7S1245C12v2Ev");}
+void S1245C1 ::v3(){vfunc_called(this, "_ZN7S1245C12v3Ev");}
+void S1245C1 ::v4(){vfunc_called(this, "_ZN7S1245C12v4Ev");}
+void S1245C1 ::v5(){vfunc_called(this, "_ZN7S1245C12v5Ev");}
+S1245C1 ::S1245C1(){ note_ctor("S1245C1", this);} // tgen
+
+static void Test_S1245C1()
+{
+ extern Class_Descriptor cd_S1245C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,32)];
+ init_test(&cd_S1245C1, buf);
+ S1245C1 *dp, &lv = *(dp=new (buf) S1245C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,124), "sizeof(S1245C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1245C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1245C3*)(S1245C2*), 0, "S1245C1");
+ check_base_class_offset(lv, (S1245C3*)(S1245C2*), 0, "S1245C1");
+ check_base_class_offset(lv, (S1245C2*), 0, "S1245C1");
+ check_field_offset(lv, s1245c1f0, ABISELECT(104,80), "S1245C1.s1245c1f0");
+ check_field_offset(lv, s1245c1f1, ABISELECT(136,100), "S1245C1.s1245c1f1");
+ check_field_offset(lv, s1245c1f2, ABISELECT(168,120), "S1245C1.s1245c1f2");
+ test_class_info(&lv, &cd_S1245C1);
+ dp->~S1245C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1245C1(Test_S1245C1, "S1245C1", ABISELECT(176,124));
+
+#else // __cplusplus
+
+extern void _ZN7S1245C1C1Ev();
+extern void _ZN7S1245C1D1Ev();
+Name_Map name_map_S1245C1[] = {
+ NSPAIR(_ZN7S1245C1C1Ev),
+ NSPAIR(_ZN7S1245C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1245C3;
+extern VTBL_ENTRY _ZTI7S1245C3[];
+extern VTBL_ENTRY _ZTV7S1245C3[];
+extern Class_Descriptor cd_S1245C2;
+extern VTBL_ENTRY _ZTI7S1245C2[];
+extern VTBL_ENTRY _ZTV7S1245C2[];
+static Base_Class bases_S1245C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1245C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1245C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1245C1[];
+extern void _ZN7S1245C1D1Ev();
+extern void _ZN7S1245C1D0Ev();
+extern void _ZN7S1245C32v6Ev();
+extern void _ZN7S1245C22v7Ev();
+extern void _ZN7S1245C22v8Ev();
+extern void _ZN7S1245C22v9Ev();
+extern void _ZN7S1245C23v10Ev();
+extern void _ZN7S1245C23v11Ev();
+extern void _ZN7S1245C23v12Ev();
+extern void _ZN7S1245C23v13Ev();
+extern void _ZN7S1245C23v14Ev();
+extern void _ZN7S1245C12v1Ev();
+extern void _ZN7S1245C12v2Ev();
+extern void _ZN7S1245C12v3Ev();
+extern void _ZN7S1245C12v4Ev();
+extern void _ZN7S1245C12v5Ev();
+static VTBL_ENTRY vtc_S1245C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1245C1[0]),
+ (VTBL_ENTRY)&_ZN7S1245C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1245C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1245C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1245C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1245C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1245C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1245C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1245C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1245C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1245C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1245C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1245C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1245C1[];
+extern VTBL_ENTRY _ZTV7S1245C1[];
+Class_Descriptor cd_S1245C1 = { "S1245C1", // class name
+ bases_S1245C1, 3,
+ &(vtc_S1245C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,124), // object size
+ NSPAIRA(_ZTI7S1245C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1245C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3642C2 : S10178C6_nt {
+ ::S10178C62 s3642c2f0;
+ void *s3642c2f1;
+ char s3642c2f2;
+ int s3642c2f3;
+ virtual ~S3642C2(); // _ZN7S3642C2D1Ev
+ virtual void v4(); // _ZN7S3642C22v4Ev
+ virtual void v5(); // _ZN7S3642C22v5Ev
+ virtual void v6(); // _ZN7S3642C22v6Ev
+ virtual void v7(); // _ZN7S3642C22v7Ev
+ S3642C2(); // tgen
+};
+//SIG(-1 S3642C2) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} vd v1 v2 v3 v4 FC8{ m Fp FC9{ m FC10{ m Fp Fi FC7} Fi} FC10 FC11{ m Fp Fi FC5} Fi[3] FC12{ m FC13{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi}
+
+
+ S3642C2 ::~S3642C2(){ note_dtor("S3642C2", this);}
+void S3642C2 ::v4(){vfunc_called(this, "_ZN7S3642C22v4Ev");}
+void S3642C2 ::v5(){vfunc_called(this, "_ZN7S3642C22v5Ev");}
+void S3642C2 ::v6(){vfunc_called(this, "_ZN7S3642C22v6Ev");}
+void S3642C2 ::v7(){vfunc_called(this, "_ZN7S3642C22v7Ev");}
+S3642C2 ::S3642C2(){ note_ctor("S3642C2", this);} // tgen
+
+static void Test_S3642C2()
+{
+ extern Class_Descriptor cd_S3642C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S3642C2, buf);
+ S3642C2 *dp, &lv = *(dp=new (buf) S3642C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S3642C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3642C2)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S3642C2");
+ check_field_offset(lv, s3642c2f0, ABISELECT(48,32), "S3642C2.s3642c2f0");
+ check_field_offset(lv, s3642c2f1, ABISELECT(160,116), "S3642C2.s3642c2f1");
+ check_field_offset(lv, s3642c2f2, ABISELECT(168,120), "S3642C2.s3642c2f2");
+ check_field_offset(lv, s3642c2f3, ABISELECT(172,124), "S3642C2.s3642c2f3");
+ test_class_info(&lv, &cd_S3642C2);
+ dp->~S3642C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3642C2(Test_S3642C2, "S3642C2", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN7S3642C2C1Ev();
+extern void _ZN7S3642C2D1Ev();
+Name_Map name_map_S3642C2[] = {
+ NSPAIR(_ZN7S3642C2C1Ev),
+ NSPAIR(_ZN7S3642C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S3642C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3642C2[];
+extern void _ZN7S3642C2D1Ev();
+extern void _ZN7S3642C2D0Ev();
+extern void _ZN7S3642C22v4Ev();
+extern void _ZN7S3642C22v5Ev();
+extern void _ZN7S3642C22v6Ev();
+extern void _ZN7S3642C22v7Ev();
+static VTBL_ENTRY vtc_S3642C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3642C2[0]),
+ (VTBL_ENTRY)&_ZN7S3642C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3642C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3642C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3642C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3642C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3642C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S3642C2[];
+extern VTBL_ENTRY _ZTV7S3642C2[];
+Class_Descriptor cd_S3642C2 = { "S3642C2", // class name
+ bases_S3642C2, 1,
+ &(vtc_S3642C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI7S3642C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3642C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3642C18_nt {
+ void *s3642c18f0[3];
+};
+//SIG(-1 S3642C18_nt) C1{ Fp[3]}
+
+
+
+//skip512 S3642C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3642C19_nt {
+ int s3642c19f0[4];
+};
+//SIG(1 S3642C19_nt) C1{ Fi[4]}
+
+
+
+//skip512 S3642C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3642C1 : S3642C2 {
+ ::S3642C18_nt s3642c1f0;
+ ::S3642C19_nt s3642c1f1[3];
+ virtual void v1(); // _ZN7S3642C12v1Ev
+ virtual void v2(); // _ZN7S3642C12v2Ev
+ virtual void v3(); // _ZN7S3642C12v3Ev
+ ~S3642C1(); // tgen
+ S3642C1(); // tgen
+};
+//SIG(1 S3642C1) C1{ BC2{ BC3{ vd m FC4{ m Fp Fi FC5{ m} FC6{ m}} FC7{ m Fp Fi FC8{ m} FC5} Fc} vd v4 v5 v6 v7 FC9{ m Fp FC10{ m FC11{ m Fp Fi FC8} Fi} FC11 FC12{ m Fp Fi FC6} Fi[3] FC13{ m FC14{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v1 v2 v3 FC15{ Fp[3]} FC16{ Fi[4]}[3]}
+
+
+void S3642C1 ::v1(){vfunc_called(this, "_ZN7S3642C12v1Ev");}
+void S3642C1 ::v2(){vfunc_called(this, "_ZN7S3642C12v2Ev");}
+void S3642C1 ::v3(){vfunc_called(this, "_ZN7S3642C12v3Ev");}
+S3642C1 ::~S3642C1(){ note_dtor("S3642C1", this);} // tgen
+S3642C1 ::S3642C1(){ note_ctor("S3642C1", this);} // tgen
+
+static void Test_S3642C1()
+{
+ extern Class_Descriptor cd_S3642C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(32,48)];
+ init_test(&cd_S3642C1, buf);
+ S3642C1 *dp, &lv = *(dp=new (buf) S3642C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(248,188), "sizeof(S3642C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3642C1)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S3642C2*), 0, "S3642C1");
+ check_base_class_offset(lv, (S3642C2*), 0, "S3642C1");
+ check_field_offset(lv, s3642c1f0, ABISELECT(176,128), "S3642C1.s3642c1f0");
+ check_field_offset(lv, s3642c1f1, ABISELECT(200,140), "S3642C1.s3642c1f1");
+ test_class_info(&lv, &cd_S3642C1);
+ dp->~S3642C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3642C1(Test_S3642C1, "S3642C1", ABISELECT(248,188));
+
+#else // __cplusplus
+
+extern void _ZN7S3642C1C1Ev();
+extern void _ZN7S3642C1D1Ev();
+Name_Map name_map_S3642C1[] = {
+ NSPAIR(_ZN7S3642C1C1Ev),
+ NSPAIR(_ZN7S3642C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S3642C2;
+extern VTBL_ENTRY _ZTI7S3642C2[];
+extern VTBL_ENTRY _ZTV7S3642C2[];
+static Base_Class bases_S3642C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3642C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3642C1[];
+extern void _ZN7S3642C1D1Ev();
+extern void _ZN7S3642C1D0Ev();
+extern void _ZN7S3642C22v4Ev();
+extern void _ZN7S3642C22v5Ev();
+extern void _ZN7S3642C22v6Ev();
+extern void _ZN7S3642C22v7Ev();
+extern void _ZN7S3642C12v1Ev();
+extern void _ZN7S3642C12v2Ev();
+extern void _ZN7S3642C12v3Ev();
+static VTBL_ENTRY vtc_S3642C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3642C1[0]),
+ (VTBL_ENTRY)&_ZN7S3642C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3642C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3642C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3642C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3642C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3642C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3642C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3642C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3642C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3642C1[];
+extern VTBL_ENTRY _ZTV7S3642C1[];
+Class_Descriptor cd_S3642C1 = { "S3642C1", // class name
+ bases_S3642C1, 2,
+ &(vtc_S3642C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(248,188), // object size
+ NSPAIRA(_ZTI7S3642C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3642C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1236C3 : S2141C38 {
+ virtual ~S1236C3(); // _ZN7S1236C3D1Ev
+ virtual void v5(); // _ZN7S1236C32v5Ev
+ S1236C3(); // tgen
+};
+//SIG(-1 S1236C3) C1{ BC2{ m} vd v1}
+
+
+ S1236C3 ::~S1236C3(){ note_dtor("S1236C3", this);}
+void S1236C3 ::v5(){vfunc_called(this, "_ZN7S1236C32v5Ev");}
+S1236C3 ::S1236C3(){ note_ctor("S1236C3", this);} // tgen
+
+static void Test_S1236C3()
+{
+ extern Class_Descriptor cd_S1236C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1236C3, buf);
+ S1236C3 *dp, &lv = *(dp=new (buf) S1236C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1236C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1236C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1236C3");
+ test_class_info(&lv, &cd_S1236C3);
+ dp->~S1236C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1236C3(Test_S1236C3, "S1236C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1236C3C1Ev();
+extern void _ZN7S1236C3D1Ev();
+Name_Map name_map_S1236C3[] = {
+ NSPAIR(_ZN7S1236C3C1Ev),
+ NSPAIR(_ZN7S1236C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1236C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1236C3[];
+extern void _ZN7S1236C3D1Ev();
+extern void _ZN7S1236C3D0Ev();
+extern void _ZN7S1236C32v5Ev();
+static VTBL_ENTRY vtc_S1236C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1236C3[0]),
+ (VTBL_ENTRY)&_ZN7S1236C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1236C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1236C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1236C3[];
+extern VTBL_ENTRY _ZTV7S1236C3[];
+Class_Descriptor cd_S1236C3 = { "S1236C3", // class name
+ bases_S1236C3, 1,
+ &(vtc_S1236C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1236C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1236C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1236C2 : S1236C3 {
+ ::S430C6_nt s1236c2f0;
+ char s1236c2f1[32];
+ void *s1236c2f2;
+ int s1236c2f3;
+ virtual ~S1236C2(); // _ZN7S1236C2D1Ev
+ virtual void v6(); // _ZN7S1236C22v6Ev
+ virtual void v7(); // _ZN7S1236C22v7Ev
+ virtual void v8(); // _ZN7S1236C22v8Ev
+ virtual void v9(); // _ZN7S1236C22v9Ev
+ virtual void v10(); // _ZN7S1236C23v10Ev
+ virtual void v11(); // _ZN7S1236C23v11Ev
+ virtual void v12(); // _ZN7S1236C23v12Ev
+ virtual void v13(); // _ZN7S1236C23v13Ev
+ S1236C2(); // tgen
+};
+//SIG(-1 S1236C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC6{ BC3 vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fc[32] Fp Fi}
+
+
+ S1236C2 ::~S1236C2(){ note_dtor("S1236C2", this);}
+void S1236C2 ::v6(){vfunc_called(this, "_ZN7S1236C22v6Ev");}
+void S1236C2 ::v7(){vfunc_called(this, "_ZN7S1236C22v7Ev");}
+void S1236C2 ::v8(){vfunc_called(this, "_ZN7S1236C22v8Ev");}
+void S1236C2 ::v9(){vfunc_called(this, "_ZN7S1236C22v9Ev");}
+void S1236C2 ::v10(){vfunc_called(this, "_ZN7S1236C23v10Ev");}
+void S1236C2 ::v11(){vfunc_called(this, "_ZN7S1236C23v11Ev");}
+void S1236C2 ::v12(){vfunc_called(this, "_ZN7S1236C23v12Ev");}
+void S1236C2 ::v13(){vfunc_called(this, "_ZN7S1236C23v13Ev");}
+S1236C2 ::S1236C2(){ note_ctor("S1236C2", this);} // tgen
+
+static void Test_S1236C2()
+{
+ extern Class_Descriptor cd_S1236C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,21)];
+ init_test(&cd_S1236C2, buf);
+ S1236C2 *dp, &lv = *(dp=new (buf) S1236C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,80), "sizeof(S1236C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1236C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1236C3*), 0, "S1236C2");
+ check_base_class_offset(lv, (S1236C3*), 0, "S1236C2");
+ check_field_offset(lv, s1236c2f0, ABISELECT(8,4), "S1236C2.s1236c2f0");
+ check_field_offset(lv, s1236c2f1, ABISELECT(56,40), "S1236C2.s1236c2f1");
+ check_field_offset(lv, s1236c2f2, ABISELECT(88,72), "S1236C2.s1236c2f2");
+ check_field_offset(lv, s1236c2f3, ABISELECT(96,76), "S1236C2.s1236c2f3");
+ test_class_info(&lv, &cd_S1236C2);
+ dp->~S1236C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1236C2(Test_S1236C2, "S1236C2", ABISELECT(104,80));
+
+#else // __cplusplus
+
+extern void _ZN7S1236C2C1Ev();
+extern void _ZN7S1236C2D1Ev();
+Name_Map name_map_S1236C2[] = {
+ NSPAIR(_ZN7S1236C2C1Ev),
+ NSPAIR(_ZN7S1236C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1236C3;
+extern VTBL_ENTRY _ZTI7S1236C3[];
+extern VTBL_ENTRY _ZTV7S1236C3[];
+static Base_Class bases_S1236C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1236C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1236C2[];
+extern void _ZN7S1236C2D1Ev();
+extern void _ZN7S1236C2D0Ev();
+extern void _ZN7S1236C32v5Ev();
+extern void _ZN7S1236C22v6Ev();
+extern void _ZN7S1236C22v7Ev();
+extern void _ZN7S1236C22v8Ev();
+extern void _ZN7S1236C22v9Ev();
+extern void _ZN7S1236C23v10Ev();
+extern void _ZN7S1236C23v11Ev();
+extern void _ZN7S1236C23v12Ev();
+extern void _ZN7S1236C23v13Ev();
+static VTBL_ENTRY vtc_S1236C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1236C2[0]),
+ (VTBL_ENTRY)&_ZN7S1236C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1236C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1236C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1236C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S1236C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1236C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1236C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1236C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1236C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1236C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1236C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S1236C2[];
+extern VTBL_ENTRY _ZTV7S1236C2[];
+Class_Descriptor cd_S1236C2 = { "S1236C2", // class name
+ bases_S1236C2, 2,
+ &(vtc_S1236C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,80), // object size
+ NSPAIRA(_ZTI7S1236C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1236C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1236C1 : S1236C2 {
+ int s1236c1f0;
+ ::S1244C10_nt s1236c1f1;
+ virtual ~S1236C1(); // _ZN7S1236C1D1Ev
+ virtual void v1(); // _ZN7S1236C12v1Ev
+ virtual void v2(); // _ZN7S1236C12v2Ev
+ virtual void v3(); // _ZN7S1236C12v3Ev
+ virtual void v4(); // _ZN7S1236C12v4Ev
+ S1236C1(); // tgen
+};
+//SIG(1 S1236C1) C1{ BC2{ BC3{ BC4{ m} vd v5} vd v6 v7 v8 v9 v10 v11 v12 v13 FC5{ BC6{ BC7{ BC4 vd v23} vd v24 v25 v26 v27 v28 v29 v30 v31} vd v14 v15 v16 v17 v18 v19 v20 v21 v22 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fc[32] Fp Fi} vd v1 v2 v3 v4 Fi FC10{ BC11{ BC4 vd v33} vd v32 Fi Fi Fp Fp Fp}}
+
+
+ S1236C1 ::~S1236C1(){ note_dtor("S1236C1", this);}
+void S1236C1 ::v1(){vfunc_called(this, "_ZN7S1236C12v1Ev");}
+void S1236C1 ::v2(){vfunc_called(this, "_ZN7S1236C12v2Ev");}
+void S1236C1 ::v3(){vfunc_called(this, "_ZN7S1236C12v3Ev");}
+void S1236C1 ::v4(){vfunc_called(this, "_ZN7S1236C12v4Ev");}
+S1236C1 ::S1236C1(){ note_ctor("S1236C1", this);} // tgen
+
+static void Test_S1236C1()
+{
+ extern Class_Descriptor cd_S1236C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,28)];
+ init_test(&cd_S1236C1, buf);
+ S1236C1 *dp, &lv = *(dp=new (buf) S1236C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,108), "sizeof(S1236C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1236C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1236C3*)(S1236C2*), 0, "S1236C1");
+ check_base_class_offset(lv, (S1236C3*)(S1236C2*), 0, "S1236C1");
+ check_base_class_offset(lv, (S1236C2*), 0, "S1236C1");
+ check_field_offset(lv, s1236c1f0, ABISELECT(100,80), "S1236C1.s1236c1f0");
+ check_field_offset(lv, s1236c1f1, ABISELECT(104,84), "S1236C1.s1236c1f1");
+ test_class_info(&lv, &cd_S1236C1);
+ dp->~S1236C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1236C1(Test_S1236C1, "S1236C1", ABISELECT(144,108));
+
+#else // __cplusplus
+
+extern void _ZN7S1236C1C1Ev();
+extern void _ZN7S1236C1D1Ev();
+Name_Map name_map_S1236C1[] = {
+ NSPAIR(_ZN7S1236C1C1Ev),
+ NSPAIR(_ZN7S1236C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1236C3;
+extern VTBL_ENTRY _ZTI7S1236C3[];
+extern VTBL_ENTRY _ZTV7S1236C3[];
+extern Class_Descriptor cd_S1236C2;
+extern VTBL_ENTRY _ZTI7S1236C2[];
+extern VTBL_ENTRY _ZTV7S1236C2[];
+static Base_Class bases_S1236C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1236C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1236C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1236C1[];
+extern void _ZN7S1236C1D1Ev();
+extern void _ZN7S1236C1D0Ev();
+extern void _ZN7S1236C32v5Ev();
+extern void _ZN7S1236C22v6Ev();
+extern void _ZN7S1236C22v7Ev();
+extern void _ZN7S1236C22v8Ev();
+extern void _ZN7S1236C22v9Ev();
+extern void _ZN7S1236C23v10Ev();
+extern void _ZN7S1236C23v11Ev();
+extern void _ZN7S1236C23v12Ev();
+extern void _ZN7S1236C23v13Ev();
+extern void _ZN7S1236C12v1Ev();
+extern void _ZN7S1236C12v2Ev();
+extern void _ZN7S1236C12v3Ev();
+extern void _ZN7S1236C12v4Ev();
+static VTBL_ENTRY vtc_S1236C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1236C1[0]),
+ (VTBL_ENTRY)&_ZN7S1236C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1236C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1236C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1236C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S1236C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1236C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1236C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1236C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1236C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1236C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1236C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1236C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1236C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1236C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1236C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S1236C1[];
+extern VTBL_ENTRY _ZTV7S1236C1[];
+Class_Descriptor cd_S1236C1 = { "S1236C1", // class name
+ bases_S1236C1, 3,
+ &(vtc_S1236C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,108), // object size
+ NSPAIRA(_ZTI7S1236C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1236C1),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1257C3 : S2141C38 {
+ virtual ~S1257C3(); // _ZN7S1257C3D1Ev
+ virtual void v7(); // _ZN7S1257C32v7Ev
+ S1257C3(); // tgen
+};
+//SIG(-1 S1257C3) C1{ BC2{ m} vd v1}
+
+
+ S1257C3 ::~S1257C3(){ note_dtor("S1257C3", this);}
+void S1257C3 ::v7(){vfunc_called(this, "_ZN7S1257C32v7Ev");}
+S1257C3 ::S1257C3(){ note_ctor("S1257C3", this);} // tgen
+
+static void Test_S1257C3()
+{
+ extern Class_Descriptor cd_S1257C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1257C3, buf);
+ S1257C3 *dp, &lv = *(dp=new (buf) S1257C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1257C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1257C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1257C3");
+ test_class_info(&lv, &cd_S1257C3);
+ dp->~S1257C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1257C3(Test_S1257C3, "S1257C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1257C3C1Ev();
+extern void _ZN7S1257C3D1Ev();
+Name_Map name_map_S1257C3[] = {
+ NSPAIR(_ZN7S1257C3C1Ev),
+ NSPAIR(_ZN7S1257C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1257C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1257C3[];
+extern void _ZN7S1257C3D1Ev();
+extern void _ZN7S1257C3D0Ev();
+extern void _ZN7S1257C32v7Ev();
+static VTBL_ENTRY vtc_S1257C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1257C3[0]),
+ (VTBL_ENTRY)&_ZN7S1257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1257C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1257C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S1257C3[];
+extern VTBL_ENTRY _ZTV7S1257C3[];
+Class_Descriptor cd_S1257C3 = { "S1257C3", // class name
+ bases_S1257C3, 1,
+ &(vtc_S1257C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1257C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1257C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1257C2 : S1257C3 {
+ ::S430C6_nt s1257c2f0;
+ char s1257c2f1[32];
+ void *s1257c2f2;
+ int s1257c2f3;
+ virtual ~S1257C2(); // _ZN7S1257C2D1Ev
+ virtual void v8(); // _ZN7S1257C22v8Ev
+ virtual void v9(); // _ZN7S1257C22v9Ev
+ virtual void v10(); // _ZN7S1257C23v10Ev
+ virtual void v11(); // _ZN7S1257C23v11Ev
+ virtual void v12(); // _ZN7S1257C23v12Ev
+ virtual void v13(); // _ZN7S1257C23v13Ev
+ virtual void v14(); // _ZN7S1257C23v14Ev
+ virtual void v15(); // _ZN7S1257C23v15Ev
+ S1257C2(); // tgen
+};
+//SIG(-1 S1257C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC6{ BC3 vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fc[32] Fp Fi}
+
+
+ S1257C2 ::~S1257C2(){ note_dtor("S1257C2", this);}
+void S1257C2 ::v8(){vfunc_called(this, "_ZN7S1257C22v8Ev");}
+void S1257C2 ::v9(){vfunc_called(this, "_ZN7S1257C22v9Ev");}
+void S1257C2 ::v10(){vfunc_called(this, "_ZN7S1257C23v10Ev");}
+void S1257C2 ::v11(){vfunc_called(this, "_ZN7S1257C23v11Ev");}
+void S1257C2 ::v12(){vfunc_called(this, "_ZN7S1257C23v12Ev");}
+void S1257C2 ::v13(){vfunc_called(this, "_ZN7S1257C23v13Ev");}
+void S1257C2 ::v14(){vfunc_called(this, "_ZN7S1257C23v14Ev");}
+void S1257C2 ::v15(){vfunc_called(this, "_ZN7S1257C23v15Ev");}
+S1257C2 ::S1257C2(){ note_ctor("S1257C2", this);} // tgen
+
+static void Test_S1257C2()
+{
+ extern Class_Descriptor cd_S1257C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,21)];
+ init_test(&cd_S1257C2, buf);
+ S1257C2 *dp, &lv = *(dp=new (buf) S1257C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,80), "sizeof(S1257C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1257C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1257C3*), 0, "S1257C2");
+ check_base_class_offset(lv, (S1257C3*), 0, "S1257C2");
+ check_field_offset(lv, s1257c2f0, ABISELECT(8,4), "S1257C2.s1257c2f0");
+ check_field_offset(lv, s1257c2f1, ABISELECT(56,40), "S1257C2.s1257c2f1");
+ check_field_offset(lv, s1257c2f2, ABISELECT(88,72), "S1257C2.s1257c2f2");
+ check_field_offset(lv, s1257c2f3, ABISELECT(96,76), "S1257C2.s1257c2f3");
+ test_class_info(&lv, &cd_S1257C2);
+ dp->~S1257C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1257C2(Test_S1257C2, "S1257C2", ABISELECT(104,80));
+
+#else // __cplusplus
+
+extern void _ZN7S1257C2C1Ev();
+extern void _ZN7S1257C2D1Ev();
+Name_Map name_map_S1257C2[] = {
+ NSPAIR(_ZN7S1257C2C1Ev),
+ NSPAIR(_ZN7S1257C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1257C3;
+extern VTBL_ENTRY _ZTI7S1257C3[];
+extern VTBL_ENTRY _ZTV7S1257C3[];
+static Base_Class bases_S1257C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1257C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1257C2[];
+extern void _ZN7S1257C2D1Ev();
+extern void _ZN7S1257C2D0Ev();
+extern void _ZN7S1257C32v7Ev();
+extern void _ZN7S1257C22v8Ev();
+extern void _ZN7S1257C22v9Ev();
+extern void _ZN7S1257C23v10Ev();
+extern void _ZN7S1257C23v11Ev();
+extern void _ZN7S1257C23v12Ev();
+extern void _ZN7S1257C23v13Ev();
+extern void _ZN7S1257C23v14Ev();
+extern void _ZN7S1257C23v15Ev();
+static VTBL_ENTRY vtc_S1257C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1257C2[0]),
+ (VTBL_ENTRY)&_ZN7S1257C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1257C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1257C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1257C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1257C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S1257C2[];
+extern VTBL_ENTRY _ZTV7S1257C2[];
+Class_Descriptor cd_S1257C2 = { "S1257C2", // class name
+ bases_S1257C2, 2,
+ &(vtc_S1257C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,80), // object size
+ NSPAIRA(_ZTI7S1257C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1257C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1257C1 : S1257C2 {
+ void *s1257c1f0;
+ void *s1257c1f1;
+ int s1257c1f2;
+ ::S430C6_nt s1257c1f3;
+ virtual ~S1257C1(); // _ZN7S1257C1D1Ev
+ virtual void v1(); // _ZN7S1257C12v1Ev
+ virtual void v2(); // _ZN7S1257C12v2Ev
+ virtual void v3(); // _ZN7S1257C12v3Ev
+ virtual void v4(); // _ZN7S1257C12v4Ev
+ virtual void v5(); // _ZN7S1257C12v5Ev
+ virtual void v6(); // _ZN7S1257C12v6Ev
+ S1257C1(); // tgen
+};
+//SIG(1 S1257C1) C1{ BC2{ BC3{ BC4{ m} vd v7} vd v8 v9 v10 v11 v12 v13 v14 v15 FC5{ BC6{ BC7{ BC4 vd v25} vd v26 v27 v28 v29 v30 v31 v32 v33} vd v16 v17 v18 v19 v20 v21 v22 v23 v24 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fc[32] Fp Fi} vd v1 v2 v3 v4 v5 v6 Fp Fp Fi FC5}
+
+
+ S1257C1 ::~S1257C1(){ note_dtor("S1257C1", this);}
+void S1257C1 ::v1(){vfunc_called(this, "_ZN7S1257C12v1Ev");}
+void S1257C1 ::v2(){vfunc_called(this, "_ZN7S1257C12v2Ev");}
+void S1257C1 ::v3(){vfunc_called(this, "_ZN7S1257C12v3Ev");}
+void S1257C1 ::v4(){vfunc_called(this, "_ZN7S1257C12v4Ev");}
+void S1257C1 ::v5(){vfunc_called(this, "_ZN7S1257C12v5Ev");}
+void S1257C1 ::v6(){vfunc_called(this, "_ZN7S1257C12v6Ev");}
+S1257C1 ::S1257C1(){ note_ctor("S1257C1", this);} // tgen
+
+static void Test_S1257C1()
+{
+ extern Class_Descriptor cd_S1257C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S1257C1, buf);
+ S1257C1 *dp, &lv = *(dp=new (buf) S1257C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S1257C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1257C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1257C3*)(S1257C2*), 0, "S1257C1");
+ check_base_class_offset(lv, (S1257C3*)(S1257C2*), 0, "S1257C1");
+ check_base_class_offset(lv, (S1257C2*), 0, "S1257C1");
+ check_field_offset(lv, s1257c1f0, ABISELECT(104,80), "S1257C1.s1257c1f0");
+ check_field_offset(lv, s1257c1f1, ABISELECT(112,84), "S1257C1.s1257c1f1");
+ check_field_offset(lv, s1257c1f2, ABISELECT(120,88), "S1257C1.s1257c1f2");
+ check_field_offset(lv, s1257c1f3, ABISELECT(128,92), "S1257C1.s1257c1f3");
+ test_class_info(&lv, &cd_S1257C1);
+ dp->~S1257C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1257C1(Test_S1257C1, "S1257C1", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN7S1257C1C1Ev();
+extern void _ZN7S1257C1D1Ev();
+Name_Map name_map_S1257C1[] = {
+ NSPAIR(_ZN7S1257C1C1Ev),
+ NSPAIR(_ZN7S1257C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1257C3;
+extern VTBL_ENTRY _ZTI7S1257C3[];
+extern VTBL_ENTRY _ZTV7S1257C3[];
+extern Class_Descriptor cd_S1257C2;
+extern VTBL_ENTRY _ZTI7S1257C2[];
+extern VTBL_ENTRY _ZTV7S1257C2[];
+static Base_Class bases_S1257C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1257C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1257C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1257C1[];
+extern void _ZN7S1257C1D1Ev();
+extern void _ZN7S1257C1D0Ev();
+extern void _ZN7S1257C32v7Ev();
+extern void _ZN7S1257C22v8Ev();
+extern void _ZN7S1257C22v9Ev();
+extern void _ZN7S1257C23v10Ev();
+extern void _ZN7S1257C23v11Ev();
+extern void _ZN7S1257C23v12Ev();
+extern void _ZN7S1257C23v13Ev();
+extern void _ZN7S1257C23v14Ev();
+extern void _ZN7S1257C23v15Ev();
+extern void _ZN7S1257C12v1Ev();
+extern void _ZN7S1257C12v2Ev();
+extern void _ZN7S1257C12v3Ev();
+extern void _ZN7S1257C12v4Ev();
+extern void _ZN7S1257C12v5Ev();
+extern void _ZN7S1257C12v6Ev();
+static VTBL_ENTRY vtc_S1257C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1257C1[0]),
+ (VTBL_ENTRY)&_ZN7S1257C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1257C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1257C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1257C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1257C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1257C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1257C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1257C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1257C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1257C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1257C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1257C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S1257C1[];
+extern VTBL_ENTRY _ZTV7S1257C1[];
+Class_Descriptor cd_S1257C1 = { "S1257C1", // class name
+ bases_S1257C1, 3,
+ &(vtc_S1257C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI7S1257C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1257C1),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1247C3 : S2141C38 {
+ virtual ~S1247C3(); // _ZN7S1247C3D1Ev
+ virtual void v6(); // _ZN7S1247C32v6Ev
+ S1247C3(); // tgen
+};
+//SIG(-1 S1247C3) C1{ BC2{ m} vd v1}
+
+
+ S1247C3 ::~S1247C3(){ note_dtor("S1247C3", this);}
+void S1247C3 ::v6(){vfunc_called(this, "_ZN7S1247C32v6Ev");}
+S1247C3 ::S1247C3(){ note_ctor("S1247C3", this);} // tgen
+
+static void Test_S1247C3()
+{
+ extern Class_Descriptor cd_S1247C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1247C3, buf);
+ S1247C3 *dp, &lv = *(dp=new (buf) S1247C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1247C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1247C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1247C3");
+ test_class_info(&lv, &cd_S1247C3);
+ dp->~S1247C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1247C3(Test_S1247C3, "S1247C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1247C3C1Ev();
+extern void _ZN7S1247C3D1Ev();
+Name_Map name_map_S1247C3[] = {
+ NSPAIR(_ZN7S1247C3C1Ev),
+ NSPAIR(_ZN7S1247C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1247C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1247C3[];
+extern void _ZN7S1247C3D1Ev();
+extern void _ZN7S1247C3D0Ev();
+extern void _ZN7S1247C32v6Ev();
+static VTBL_ENTRY vtc_S1247C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1247C3[0]),
+ (VTBL_ENTRY)&_ZN7S1247C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1247C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1247C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S1247C3[];
+extern VTBL_ENTRY _ZTV7S1247C3[];
+Class_Descriptor cd_S1247C3 = { "S1247C3", // class name
+ bases_S1247C3, 1,
+ &(vtc_S1247C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1247C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1247C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1247C2 : S1247C3 {
+ ::S430C6_nt s1247c2f0;
+ char s1247c2f1[32];
+ void *s1247c2f2;
+ int s1247c2f3;
+ virtual ~S1247C2(); // _ZN7S1247C2D1Ev
+ virtual void v7(); // _ZN7S1247C22v7Ev
+ virtual void v8(); // _ZN7S1247C22v8Ev
+ virtual void v9(); // _ZN7S1247C22v9Ev
+ virtual void v10(); // _ZN7S1247C23v10Ev
+ virtual void v11(); // _ZN7S1247C23v11Ev
+ virtual void v12(); // _ZN7S1247C23v12Ev
+ virtual void v13(); // _ZN7S1247C23v13Ev
+ virtual void v14(); // _ZN7S1247C23v14Ev
+ S1247C2(); // tgen
+};
+//SIG(-1 S1247C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC6{ BC3 vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fc[32] Fp Fi}
+
+
+ S1247C2 ::~S1247C2(){ note_dtor("S1247C2", this);}
+void S1247C2 ::v7(){vfunc_called(this, "_ZN7S1247C22v7Ev");}
+void S1247C2 ::v8(){vfunc_called(this, "_ZN7S1247C22v8Ev");}
+void S1247C2 ::v9(){vfunc_called(this, "_ZN7S1247C22v9Ev");}
+void S1247C2 ::v10(){vfunc_called(this, "_ZN7S1247C23v10Ev");}
+void S1247C2 ::v11(){vfunc_called(this, "_ZN7S1247C23v11Ev");}
+void S1247C2 ::v12(){vfunc_called(this, "_ZN7S1247C23v12Ev");}
+void S1247C2 ::v13(){vfunc_called(this, "_ZN7S1247C23v13Ev");}
+void S1247C2 ::v14(){vfunc_called(this, "_ZN7S1247C23v14Ev");}
+S1247C2 ::S1247C2(){ note_ctor("S1247C2", this);} // tgen
+
+static void Test_S1247C2()
+{
+ extern Class_Descriptor cd_S1247C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,21)];
+ init_test(&cd_S1247C2, buf);
+ S1247C2 *dp, &lv = *(dp=new (buf) S1247C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,80), "sizeof(S1247C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1247C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1247C3*), 0, "S1247C2");
+ check_base_class_offset(lv, (S1247C3*), 0, "S1247C2");
+ check_field_offset(lv, s1247c2f0, ABISELECT(8,4), "S1247C2.s1247c2f0");
+ check_field_offset(lv, s1247c2f1, ABISELECT(56,40), "S1247C2.s1247c2f1");
+ check_field_offset(lv, s1247c2f2, ABISELECT(88,72), "S1247C2.s1247c2f2");
+ check_field_offset(lv, s1247c2f3, ABISELECT(96,76), "S1247C2.s1247c2f3");
+ test_class_info(&lv, &cd_S1247C2);
+ dp->~S1247C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1247C2(Test_S1247C2, "S1247C2", ABISELECT(104,80));
+
+#else // __cplusplus
+
+extern void _ZN7S1247C2C1Ev();
+extern void _ZN7S1247C2D1Ev();
+Name_Map name_map_S1247C2[] = {
+ NSPAIR(_ZN7S1247C2C1Ev),
+ NSPAIR(_ZN7S1247C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1247C3;
+extern VTBL_ENTRY _ZTI7S1247C3[];
+extern VTBL_ENTRY _ZTV7S1247C3[];
+static Base_Class bases_S1247C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1247C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1247C2[];
+extern void _ZN7S1247C2D1Ev();
+extern void _ZN7S1247C2D0Ev();
+extern void _ZN7S1247C32v6Ev();
+extern void _ZN7S1247C22v7Ev();
+extern void _ZN7S1247C22v8Ev();
+extern void _ZN7S1247C22v9Ev();
+extern void _ZN7S1247C23v10Ev();
+extern void _ZN7S1247C23v11Ev();
+extern void _ZN7S1247C23v12Ev();
+extern void _ZN7S1247C23v13Ev();
+extern void _ZN7S1247C23v14Ev();
+static VTBL_ENTRY vtc_S1247C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1247C2[0]),
+ (VTBL_ENTRY)&_ZN7S1247C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1247C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1247C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1247C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1247C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1247C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S1247C2[];
+extern VTBL_ENTRY _ZTV7S1247C2[];
+Class_Descriptor cd_S1247C2 = { "S1247C2", // class name
+ bases_S1247C2, 2,
+ &(vtc_S1247C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,80), // object size
+ NSPAIRA(_ZTI7S1247C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1247C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1247C1 : S1247C2 {
+ void *s1247c1f0;
+ int s1247c1f1;
+ int s1247c1f2;
+ virtual ~S1247C1(); // _ZN7S1247C1D1Ev
+ virtual void v1(); // _ZN7S1247C12v1Ev
+ virtual void v2(); // _ZN7S1247C12v2Ev
+ virtual void v3(); // _ZN7S1247C12v3Ev
+ virtual void v4(); // _ZN7S1247C12v4Ev
+ virtual void v5(); // _ZN7S1247C12v5Ev
+ S1247C1(); // tgen
+};
+//SIG(1 S1247C1) C1{ BC2{ BC3{ BC4{ m} vd v6} vd v7 v8 v9 v10 v11 v12 v13 v14 FC5{ BC6{ BC7{ BC4 vd v24} vd v25 v26 v27 v28 v29 v30 v31 v32} vd v15 v16 v17 v18 v19 v20 v21 v22 v23 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fc[32] Fp Fi} vd v1 v2 v3 v4 v5 Fp Fi Fi}
+
+
+ S1247C1 ::~S1247C1(){ note_dtor("S1247C1", this);}
+void S1247C1 ::v1(){vfunc_called(this, "_ZN7S1247C12v1Ev");}
+void S1247C1 ::v2(){vfunc_called(this, "_ZN7S1247C12v2Ev");}
+void S1247C1 ::v3(){vfunc_called(this, "_ZN7S1247C12v3Ev");}
+void S1247C1 ::v4(){vfunc_called(this, "_ZN7S1247C12v4Ev");}
+void S1247C1 ::v5(){vfunc_called(this, "_ZN7S1247C12v5Ev");}
+S1247C1 ::S1247C1(){ note_ctor("S1247C1", this);} // tgen
+
+static void Test_S1247C1()
+{
+ extern Class_Descriptor cd_S1247C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,24)];
+ init_test(&cd_S1247C1, buf);
+ S1247C1 *dp, &lv = *(dp=new (buf) S1247C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,92), "sizeof(S1247C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1247C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1247C3*)(S1247C2*), 0, "S1247C1");
+ check_base_class_offset(lv, (S1247C3*)(S1247C2*), 0, "S1247C1");
+ check_base_class_offset(lv, (S1247C2*), 0, "S1247C1");
+ check_field_offset(lv, s1247c1f0, ABISELECT(104,80), "S1247C1.s1247c1f0");
+ check_field_offset(lv, s1247c1f1, ABISELECT(112,84), "S1247C1.s1247c1f1");
+ check_field_offset(lv, s1247c1f2, ABISELECT(116,88), "S1247C1.s1247c1f2");
+ test_class_info(&lv, &cd_S1247C1);
+ dp->~S1247C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1247C1(Test_S1247C1, "S1247C1", ABISELECT(120,92));
+
+#else // __cplusplus
+
+extern void _ZN7S1247C1C1Ev();
+extern void _ZN7S1247C1D1Ev();
+Name_Map name_map_S1247C1[] = {
+ NSPAIR(_ZN7S1247C1C1Ev),
+ NSPAIR(_ZN7S1247C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1247C3;
+extern VTBL_ENTRY _ZTI7S1247C3[];
+extern VTBL_ENTRY _ZTV7S1247C3[];
+extern Class_Descriptor cd_S1247C2;
+extern VTBL_ENTRY _ZTI7S1247C2[];
+extern VTBL_ENTRY _ZTV7S1247C2[];
+static Base_Class bases_S1247C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1247C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1247C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1247C1[];
+extern void _ZN7S1247C1D1Ev();
+extern void _ZN7S1247C1D0Ev();
+extern void _ZN7S1247C32v6Ev();
+extern void _ZN7S1247C22v7Ev();
+extern void _ZN7S1247C22v8Ev();
+extern void _ZN7S1247C22v9Ev();
+extern void _ZN7S1247C23v10Ev();
+extern void _ZN7S1247C23v11Ev();
+extern void _ZN7S1247C23v12Ev();
+extern void _ZN7S1247C23v13Ev();
+extern void _ZN7S1247C23v14Ev();
+extern void _ZN7S1247C12v1Ev();
+extern void _ZN7S1247C12v2Ev();
+extern void _ZN7S1247C12v3Ev();
+extern void _ZN7S1247C12v4Ev();
+extern void _ZN7S1247C12v5Ev();
+static VTBL_ENTRY vtc_S1247C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1247C1[0]),
+ (VTBL_ENTRY)&_ZN7S1247C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1247C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1247C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1247C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1247C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1247C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1247C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1247C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1247C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1247C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1247C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1247C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1247C1[];
+extern VTBL_ENTRY _ZTV7S1247C1[];
+Class_Descriptor cd_S1247C1 = { "S1247C1", // class name
+ bases_S1247C1, 3,
+ &(vtc_S1247C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,92), // object size
+ NSPAIRA(_ZTI7S1247C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1247C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3643C2 : S10178C6_nt {
+ ::S10178C62 s3643c2f0;
+ void *s3643c2f1;
+ char s3643c2f2;
+ int s3643c2f3;
+ virtual ~S3643C2(); // _ZN7S3643C2D1Ev
+ virtual void v4(); // _ZN7S3643C22v4Ev
+ virtual void v5(); // _ZN7S3643C22v5Ev
+ virtual void v6(); // _ZN7S3643C22v6Ev
+ virtual void v7(); // _ZN7S3643C22v7Ev
+ S3643C2(); // tgen
+};
+//SIG(-1 S3643C2) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} vd v1 v2 v3 v4 FC8{ m Fp FC9{ m FC10{ m Fp Fi FC7} Fi} FC10 FC11{ m Fp Fi FC5} Fi[3] FC12{ m FC13{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi}
+
+
+ S3643C2 ::~S3643C2(){ note_dtor("S3643C2", this);}
+void S3643C2 ::v4(){vfunc_called(this, "_ZN7S3643C22v4Ev");}
+void S3643C2 ::v5(){vfunc_called(this, "_ZN7S3643C22v5Ev");}
+void S3643C2 ::v6(){vfunc_called(this, "_ZN7S3643C22v6Ev");}
+void S3643C2 ::v7(){vfunc_called(this, "_ZN7S3643C22v7Ev");}
+S3643C2 ::S3643C2(){ note_ctor("S3643C2", this);} // tgen
+
+static void Test_S3643C2()
+{
+ extern Class_Descriptor cd_S3643C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,33)];
+ init_test(&cd_S3643C2, buf);
+ S3643C2 *dp, &lv = *(dp=new (buf) S3643C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S3643C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3643C2)");
+ check_base_class_offset(lv, (S10178C6_nt*), 0, "S3643C2");
+ check_field_offset(lv, s3643c2f0, ABISELECT(48,32), "S3643C2.s3643c2f0");
+ check_field_offset(lv, s3643c2f1, ABISELECT(160,116), "S3643C2.s3643c2f1");
+ check_field_offset(lv, s3643c2f2, ABISELECT(168,120), "S3643C2.s3643c2f2");
+ check_field_offset(lv, s3643c2f3, ABISELECT(172,124), "S3643C2.s3643c2f3");
+ test_class_info(&lv, &cd_S3643C2);
+ dp->~S3643C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3643C2(Test_S3643C2, "S3643C2", ABISELECT(176,128));
+
+#else // __cplusplus
+
+extern void _ZN7S3643C2C1Ev();
+extern void _ZN7S3643C2D1Ev();
+Name_Map name_map_S3643C2[] = {
+ NSPAIR(_ZN7S3643C2C1Ev),
+ NSPAIR(_ZN7S3643C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+static Base_Class bases_S3643C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3643C2[];
+extern void _ZN7S3643C2D1Ev();
+extern void _ZN7S3643C2D0Ev();
+extern void _ZN7S3643C22v4Ev();
+extern void _ZN7S3643C22v5Ev();
+extern void _ZN7S3643C22v6Ev();
+extern void _ZN7S3643C22v7Ev();
+static VTBL_ENTRY vtc_S3643C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3643C2[0]),
+ (VTBL_ENTRY)&_ZN7S3643C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3643C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3643C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3643C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3643C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3643C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S3643C2[];
+extern VTBL_ENTRY _ZTV7S3643C2[];
+Class_Descriptor cd_S3643C2 = { "S3643C2", // class name
+ bases_S3643C2, 1,
+ &(vtc_S3643C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,128), // object size
+ NSPAIRA(_ZTI7S3643C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3643C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3643C1 : S3643C2 {
+ void *s3643c1f0;
+ virtual void v1(); // _ZN7S3643C12v1Ev
+ virtual void v2(); // _ZN7S3643C12v2Ev
+ virtual void v3(); // _ZN7S3643C12v3Ev
+ ~S3643C1(); // tgen
+ S3643C1(); // tgen
+};
+//SIG(1 S3643C1) C1{ BC2{ BC3{ vd m FC4{ m Fp Fi FC5{ m} FC6{ m}} FC7{ m Fp Fi FC8{ m} FC5} Fc} vd v4 v5 v6 v7 FC9{ m Fp FC10{ m FC11{ m Fp Fi FC8} Fi} FC11 FC12{ m Fp Fi FC6} Fi[3] FC13{ m FC14{ m FL[2]}} Fc Fi Fi:8 Fi:24} Fp Fc Fi} v1 v2 v3 Fp}
+
+
+void S3643C1 ::v1(){vfunc_called(this, "_ZN7S3643C12v1Ev");}
+void S3643C1 ::v2(){vfunc_called(this, "_ZN7S3643C12v2Ev");}
+void S3643C1 ::v3(){vfunc_called(this, "_ZN7S3643C12v3Ev");}
+S3643C1 ::~S3643C1(){ note_dtor("S3643C1", this);} // tgen
+S3643C1 ::S3643C1(){ note_ctor("S3643C1", this);} // tgen
+
+static void Test_S3643C1()
+{
+ extern Class_Descriptor cd_S3643C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,34)];
+ init_test(&cd_S3643C1, buf);
+ S3643C1 *dp, &lv = *(dp=new (buf) S3643C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,132), "sizeof(S3643C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3643C1)");
+ check_base_class_offset(lv, (S10178C6_nt*)(S3643C2*), 0, "S3643C1");
+ check_base_class_offset(lv, (S3643C2*), 0, "S3643C1");
+ check_field_offset(lv, s3643c1f0, ABISELECT(176,128), "S3643C1.s3643c1f0");
+ test_class_info(&lv, &cd_S3643C1);
+ dp->~S3643C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3643C1(Test_S3643C1, "S3643C1", ABISELECT(184,132));
+
+#else // __cplusplus
+
+extern void _ZN7S3643C1C1Ev();
+extern void _ZN7S3643C1D1Ev();
+Name_Map name_map_S3643C1[] = {
+ NSPAIR(_ZN7S3643C1C1Ev),
+ NSPAIR(_ZN7S3643C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10178C6_nt;
+extern VTBL_ENTRY _ZTI11S10178C6_nt[];
+extern VTBL_ENTRY _ZTV11S10178C6_nt[];
+extern Class_Descriptor cd_S3643C2;
+extern VTBL_ENTRY _ZTI7S3643C2[];
+extern VTBL_ENTRY _ZTV7S3643C2[];
+static Base_Class bases_S3643C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10178C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3643C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3643C1[];
+extern void _ZN7S3643C1D1Ev();
+extern void _ZN7S3643C1D0Ev();
+extern void _ZN7S3643C22v4Ev();
+extern void _ZN7S3643C22v5Ev();
+extern void _ZN7S3643C22v6Ev();
+extern void _ZN7S3643C22v7Ev();
+extern void _ZN7S3643C12v1Ev();
+extern void _ZN7S3643C12v2Ev();
+extern void _ZN7S3643C12v3Ev();
+static VTBL_ENTRY vtc_S3643C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3643C1[0]),
+ (VTBL_ENTRY)&_ZN7S3643C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3643C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3643C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3643C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3643C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3643C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3643C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3643C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3643C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3643C1[];
+extern VTBL_ENTRY _ZTV7S3643C1[];
+Class_Descriptor cd_S3643C1 = { "S3643C1", // class name
+ bases_S3643C1, 2,
+ &(vtc_S3643C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,132), // object size
+ NSPAIRA(_ZTI7S3643C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3643C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7626C3 {
+ virtual void v5(); // _ZN7S7626C32v5Ev
+ virtual void v6(); // _ZN7S7626C32v6Ev
+ ~S7626C3(); // tgen
+ S7626C3(); // tgen
+};
+//SIG(-1 S7626C3) C1{ v1 v2}
+
+
+void S7626C3 ::v5(){vfunc_called(this, "_ZN7S7626C32v5Ev");}
+void S7626C3 ::v6(){vfunc_called(this, "_ZN7S7626C32v6Ev");}
+S7626C3 ::~S7626C3(){ note_dtor("S7626C3", this);} // tgen
+S7626C3 ::S7626C3(){ note_ctor("S7626C3", this);} // tgen
+
+static void Test_S7626C3()
+{
+ extern Class_Descriptor cd_S7626C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7626C3, buf);
+ S7626C3 *dp, &lv = *(dp=new (buf) S7626C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7626C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7626C3)");
+ test_class_info(&lv, &cd_S7626C3);
+ dp->~S7626C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7626C3(Test_S7626C3, "S7626C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7626C3C1Ev();
+extern void _ZN7S7626C3D1Ev();
+Name_Map name_map_S7626C3[] = {
+ NSPAIR(_ZN7S7626C3C1Ev),
+ NSPAIR(_ZN7S7626C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7626C3[];
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+static VTBL_ENTRY vtc_S7626C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C3[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S7626C3[];
+extern VTBL_ENTRY _ZTV7S7626C3[];
+Class_Descriptor cd_S7626C3 = { "S7626C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7626C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7626C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7626C3),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7626C2 : virtual S7626C3 {
+ virtual ~S7626C2(); // _ZN7S7626C2D2Ev
+ virtual void v7(); // _ZN7S7626C22v7Ev
+ virtual void v8(); // _ZN7S7626C22v8Ev
+ virtual void v9(); // _ZN7S7626C22v9Ev
+ virtual void v10(); // _ZN7S7626C23v10Ev
+ virtual void v11(); // _ZN7S7626C23v11Ev
+ virtual void v12(); // _ZN7S7626C23v12Ev
+ S7626C2(); // tgen
+};
+//SIG(-1 S7626C2) C1{ VBC2{ v7 v8} vd v1 v2 v3 v4 v5 v6}
+
+
+ S7626C2 ::~S7626C2(){ note_dtor("S7626C2", this);}
+void S7626C2 ::v7(){vfunc_called(this, "_ZN7S7626C22v7Ev");}
+void S7626C2 ::v8(){vfunc_called(this, "_ZN7S7626C22v8Ev");}
+void S7626C2 ::v9(){vfunc_called(this, "_ZN7S7626C22v9Ev");}
+void S7626C2 ::v10(){vfunc_called(this, "_ZN7S7626C23v10Ev");}
+void S7626C2 ::v11(){vfunc_called(this, "_ZN7S7626C23v11Ev");}
+void S7626C2 ::v12(){vfunc_called(this, "_ZN7S7626C23v12Ev");}
+S7626C2 ::S7626C2(){ note_ctor("S7626C2", this);} // tgen
+
+static void Test_S7626C2()
+{
+ extern Class_Descriptor cd_S7626C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7626C2, buf);
+ S7626C2 *dp, &lv = *(dp=new (buf) S7626C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7626C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7626C2)");
+ check_base_class_offset(lv, (S7626C3*), 0, "S7626C2");
+ test_class_info(&lv, &cd_S7626C2);
+ dp->~S7626C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7626C2(Test_S7626C2, "S7626C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7626C2C1Ev();
+extern void _ZN7S7626C2D2Ev();
+Name_Map name_map_S7626C2[] = {
+ NSPAIR(_ZN7S7626C2C1Ev),
+ NSPAIR(_ZN7S7626C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7626C3;
+extern VTBL_ENTRY _ZTI7S7626C3[];
+extern VTBL_ENTRY _ZTV7S7626C3[];
+static Base_Class bases_S7626C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7626C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7626C2[];
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C2D1Ev();
+extern void _ZN7S7626C2D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+static VTBL_ENTRY vtc_S7626C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C2[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7626C2[];
+static VTT_ENTRY vtt_S7626C2[] = {
+ {&(_ZTV7S7626C2[5]), 5,15},
+ {&(_ZTV7S7626C2[5]), 5,15},
+};
+extern VTBL_ENTRY _ZTI7S7626C2[];
+extern VTBL_ENTRY _ZTV7S7626C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C2[];
+Class_Descriptor cd_S7626C2 = { "S7626C2", // class name
+ bases_S7626C2, 1,
+ &(vtc_S7626C2[0]), // expected_vtbl_contents
+ &(vtt_S7626C2[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7626C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7626C2),15, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7626C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7626C5 {
+ ::S10175C24_nt s7626c5f0;
+ int s7626c5f1;
+ virtual void v13(); // _ZN7S7626C53v13Ev
+ virtual void v14(); // _ZN7S7626C53v14Ev
+ virtual void v15(); // _ZN7S7626C53v15Ev
+ virtual void v16(); // _ZN7S7626C53v16Ev
+ virtual void v17(); // _ZN7S7626C53v17Ev
+ virtual void v18(); // _ZN7S7626C53v18Ev
+ ~S7626C5(); // tgen
+ S7626C5(); // tgen
+};
+//SIG(-1 S7626C5) C1{ v1 v2 v3 v4 v5 v6 FC2{} Fi}
+
+
+void S7626C5 ::v13(){vfunc_called(this, "_ZN7S7626C53v13Ev");}
+void S7626C5 ::v14(){vfunc_called(this, "_ZN7S7626C53v14Ev");}
+void S7626C5 ::v15(){vfunc_called(this, "_ZN7S7626C53v15Ev");}
+void S7626C5 ::v16(){vfunc_called(this, "_ZN7S7626C53v16Ev");}
+void S7626C5 ::v17(){vfunc_called(this, "_ZN7S7626C53v17Ev");}
+void S7626C5 ::v18(){vfunc_called(this, "_ZN7S7626C53v18Ev");}
+S7626C5 ::~S7626C5(){ note_dtor("S7626C5", this);} // tgen
+S7626C5 ::S7626C5(){ note_ctor("S7626C5", this);} // tgen
+
+static void Test_S7626C5()
+{
+ extern Class_Descriptor cd_S7626C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S7626C5, buf);
+ S7626C5 *dp, &lv = *(dp=new (buf) S7626C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S7626C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7626C5)");
+ check_field_offset(lv, s7626c5f0, ABISELECT(8,4), "S7626C5.s7626c5f0");
+ check_field_offset(lv, s7626c5f1, ABISELECT(12,8), "S7626C5.s7626c5f1");
+ test_class_info(&lv, &cd_S7626C5);
+ dp->~S7626C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7626C5(Test_S7626C5, "S7626C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7626C5C1Ev();
+extern void _ZN7S7626C5D1Ev();
+Name_Map name_map_S7626C5[] = {
+ NSPAIR(_ZN7S7626C5C1Ev),
+ NSPAIR(_ZN7S7626C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7626C5[];
+extern void _ZN7S7626C53v13Ev();
+extern void _ZN7S7626C53v14Ev();
+extern void _ZN7S7626C53v15Ev();
+extern void _ZN7S7626C53v16Ev();
+extern void _ZN7S7626C53v17Ev();
+extern void _ZN7S7626C53v18Ev();
+static VTBL_ENTRY vtc_S7626C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C5[0]),
+ (VTBL_ENTRY)&_ZN7S7626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S7626C5[];
+extern VTBL_ENTRY _ZTV7S7626C5[];
+Class_Descriptor cd_S7626C5 = { "S7626C5", // class name
+ 0,0,//no base classes
+ &(vtc_S7626C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S7626C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7626C5),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7626C7 {
+ virtual void v19(); // _ZN7S7626C73v19Ev
+ virtual void v20(); // _ZN7S7626C73v20Ev
+ virtual void v21(); // _ZN7S7626C73v21Ev
+ ~S7626C7(); // tgen
+ S7626C7(); // tgen
+};
+//SIG(-1 S7626C7) C1{ v1 v2 v3}
+
+
+void S7626C7 ::v19(){vfunc_called(this, "_ZN7S7626C73v19Ev");}
+void S7626C7 ::v20(){vfunc_called(this, "_ZN7S7626C73v20Ev");}
+void S7626C7 ::v21(){vfunc_called(this, "_ZN7S7626C73v21Ev");}
+S7626C7 ::~S7626C7(){ note_dtor("S7626C7", this);} // tgen
+S7626C7 ::S7626C7(){ note_ctor("S7626C7", this);} // tgen
+
+static void Test_S7626C7()
+{
+ extern Class_Descriptor cd_S7626C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7626C7, buf);
+ S7626C7 *dp, &lv = *(dp=new (buf) S7626C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7626C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7626C7)");
+ test_class_info(&lv, &cd_S7626C7);
+ dp->~S7626C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7626C7(Test_S7626C7, "S7626C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7626C7C1Ev();
+extern void _ZN7S7626C7D1Ev();
+Name_Map name_map_S7626C7[] = {
+ NSPAIR(_ZN7S7626C7C1Ev),
+ NSPAIR(_ZN7S7626C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7626C7[];
+extern void _ZN7S7626C73v19Ev();
+extern void _ZN7S7626C73v20Ev();
+extern void _ZN7S7626C73v21Ev();
+static VTBL_ENTRY vtc_S7626C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C7[0]),
+ (VTBL_ENTRY)&_ZN7S7626C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v21Ev,
+};
+extern VTBL_ENTRY _ZTI7S7626C7[];
+extern VTBL_ENTRY _ZTV7S7626C7[];
+Class_Descriptor cd_S7626C7 = { "S7626C7", // class name
+ 0,0,//no base classes
+ &(vtc_S7626C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7626C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7626C7),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7626C8 : virtual S7626C3 , virtual S7626C7 , S7626C2 {
+ ::S7626C2 s7626c8f0;
+ ::S20323C10 s7626c8f1;
+ virtual ~S7626C8(); // _ZN7S7626C8D2Ev
+ virtual void v22(); // _ZN7S7626C83v22Ev
+ virtual void v23(); // _ZN7S7626C83v23Ev
+ virtual void v24(); // _ZN7S7626C83v24Ev
+ virtual void v25(); // _ZN7S7626C83v25Ev
+ S7626C8(); // tgen
+};
+//SIG(-1 S7626C8) C1{ VBC2{ v5 v6} VBC3{ v7 v8 v9} BC4{ VBC2 vd v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 FC4 FU5{ m Fc[7] Fi[10]}}
+
+
+ S7626C8 ::~S7626C8(){ note_dtor("S7626C8", this);}
+void S7626C8 ::v22(){vfunc_called(this, "_ZN7S7626C83v22Ev");}
+void S7626C8 ::v23(){vfunc_called(this, "_ZN7S7626C83v23Ev");}
+void S7626C8 ::v24(){vfunc_called(this, "_ZN7S7626C83v24Ev");}
+void S7626C8 ::v25(){vfunc_called(this, "_ZN7S7626C83v25Ev");}
+S7626C8 ::S7626C8(){ note_ctor("S7626C8", this);} // tgen
+
+static void Test_S7626C8()
+{
+ extern Class_Descriptor cd_S7626C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S7626C8, buf);
+ S7626C8 *dp, &lv = *(dp=new (buf) S7626C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S7626C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7626C8)");
+ check_base_class_offset(lv, (S7626C3*), 0, "S7626C8");
+ check_base_class_offset(lv, (S7626C3*)(S7626C2*), 0, "S7626C8");
+ check_base_class_offset(lv, (S7626C7*), ABISELECT(56,48), "S7626C8");
+ check_base_class_offset(lv, (S7626C2*), 0, "S7626C8");
+ check_field_offset(lv, s7626c8f0, ABISELECT(8,4), "S7626C8.s7626c8f0");
+ check_field_offset(lv, s7626c8f1, ABISELECT(16,8), "S7626C8.s7626c8f1");
+ test_class_info(&lv, &cd_S7626C8);
+ dp->~S7626C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7626C8(Test_S7626C8, "S7626C8", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN7S7626C8C1Ev();
+extern void _ZN7S7626C8D2Ev();
+Name_Map name_map_S7626C8[] = {
+ NSPAIR(_ZN7S7626C8C1Ev),
+ NSPAIR(_ZN7S7626C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7626C3;
+extern VTBL_ENTRY _ZTI7S7626C3[];
+extern VTBL_ENTRY _ZTV7S7626C3[];
+extern Class_Descriptor cd_S7626C7;
+extern VTBL_ENTRY _ZTI7S7626C7[];
+extern VTBL_ENTRY _ZTV7S7626C7[];
+extern Class_Descriptor cd_S7626C2;
+extern VTBL_ENTRY _ZTI7S7626C2[];
+extern VTBL_ENTRY _ZTV7S7626C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C2[];
+static Base_Class bases_S7626C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7626C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7626C7, ABISELECT(56,48), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7626C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7626C8[];
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C8D1Ev();
+extern void _ZN7S7626C8D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+extern void _ZN7S7626C83v22Ev();
+extern void _ZN7S7626C83v23Ev();
+extern void _ZN7S7626C83v24Ev();
+extern void _ZN7S7626C83v25Ev();
+extern void _ZN7S7626C73v19Ev();
+extern void _ZN7S7626C73v20Ev();
+extern void _ZN7S7626C73v21Ev();
+static VTBL_ENTRY vtc_S7626C8[] = {
+ ABISELECT(56,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C8[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI7S7626C8[0]),
+ (VTBL_ENTRY)&_ZN7S7626C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v21Ev,
+};
+extern VTBL_ENTRY _ZTV7S7626C8[];
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C2D1Ev();
+extern void _ZN7S7626C2D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C2__7S7626C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C2[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+};
+static VTT_ENTRY vtt_S7626C8[] = {
+ {&(_ZTV7S7626C8[6]), 6,28},
+ {&(_tg__ZTV7S7626C2__7S7626C8[5]), 5,15},
+ {&(_tg__ZTV7S7626C2__7S7626C8[5]), 5,15},
+ {&(_ZTV7S7626C8[6]), 6,28},
+ {&(_ZTV7S7626C8[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI7S7626C8[];
+extern VTBL_ENTRY _ZTV7S7626C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C8[];
+Class_Descriptor cd_S7626C8 = { "S7626C8", // class name
+ bases_S7626C8, 3,
+ &(vtc_S7626C8[0]), // expected_vtbl_contents
+ &(vtt_S7626C8[0]), // expected_vtt_contents
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI7S7626C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7626C8),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7626C8),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7626C4 : virtual S7626C5 , S7626C3 , virtual S7626C7 , virtual S7626C8 {
+ virtual void v26(); // _ZN7S7626C43v26Ev
+ virtual void v27(); // _ZN7S7626C43v27Ev
+ virtual void v28(); // _ZN7S7626C43v28Ev
+ ~S7626C4(); // tgen
+ S7626C4(); // tgen
+};
+//SIG(-1 S7626C4) C1{ VBC2{ v4 v5 v6 v7 v8 v9 FC3{} Fi} BC4{ v10 v11} VBC5{ v12 v13 v14} VBC6{ VBC4 VBC5 BC7{ VBC4 vd v15 v16 v17 v18 v19 v20} vd v21 v22 v23 v24 FC7 FU8{ m Fc[7] Fi[10]}} v1 v2 v3}
+
+
+void S7626C4 ::v26(){vfunc_called(this, "_ZN7S7626C43v26Ev");}
+void S7626C4 ::v27(){vfunc_called(this, "_ZN7S7626C43v27Ev");}
+void S7626C4 ::v28(){vfunc_called(this, "_ZN7S7626C43v28Ev");}
+S7626C4 ::~S7626C4(){ note_dtor("S7626C4", this);} // tgen
+S7626C4 ::S7626C4(){ note_ctor("S7626C4", this);} // tgen
+
+static void Test_S7626C4()
+{
+ extern Class_Descriptor cd_S7626C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,18)];
+ init_test(&cd_S7626C4, buf);
+ S7626C4 *dp, &lv = *(dp=new (buf) S7626C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S7626C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7626C4)");
+ check_base_class_offset(lv, (S7626C5*), ABISELECT(8,4), "S7626C4");
+ /*is_ambiguous_... S7626C4::S7626C3 */ AMB_check_base_class_offset(lv, (S7626C3*), 0, "S7626C4");
+ check_base_class_offset(lv, (S7626C7*), ABISELECT(24,16), "S7626C4");
+ check_base_class_offset(lv, (S7626C7*)(S7626C8*), ABISELECT(24,16), "S7626C4");
+ check_base_class_offset(lv, (S7626C3*)(S7626C8*), ABISELECT(32,20), "S7626C4");
+ check_base_class_offset(lv, (S7626C3*)(S7626C2*)(S7626C8*), ABISELECT(32,20), "S7626C4");
+ check_base_class_offset(lv, (S7626C2*)(S7626C8*), ABISELECT(32,20), "S7626C4");
+ check_base_class_offset(lv, (S7626C8*), ABISELECT(32,20), "S7626C4");
+ test_class_info(&lv, &cd_S7626C4);
+ dp->~S7626C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7626C4(Test_S7626C4, "S7626C4", ABISELECT(88,68));
+
+#else // __cplusplus
+
+extern void _ZN7S7626C4C1Ev();
+extern void _ZN7S7626C4D1Ev();
+Name_Map name_map_S7626C4[] = {
+ NSPAIR(_ZN7S7626C4C1Ev),
+ NSPAIR(_ZN7S7626C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7626C5;
+extern VTBL_ENTRY _ZTI7S7626C5[];
+extern VTBL_ENTRY _ZTV7S7626C5[];
+extern Class_Descriptor cd_S7626C3;
+extern VTBL_ENTRY _ZTI7S7626C3[];
+extern VTBL_ENTRY _ZTV7S7626C3[];
+extern Class_Descriptor cd_S7626C7;
+extern VTBL_ENTRY _ZTI7S7626C7[];
+extern VTBL_ENTRY _ZTV7S7626C7[];
+extern Class_Descriptor cd_S7626C3;
+extern VTBL_ENTRY _ZTI7S7626C3[];
+extern VTBL_ENTRY _ZTV7S7626C3[];
+extern Class_Descriptor cd_S7626C2;
+extern VTBL_ENTRY _ZTI7S7626C2[];
+extern VTBL_ENTRY _ZTV7S7626C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C2[];
+extern Class_Descriptor cd_S7626C8;
+extern VTBL_ENTRY _ZTI7S7626C8[];
+extern VTBL_ENTRY _ZTV7S7626C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C8[];
+static Base_Class bases_S7626C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7626C5, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7626C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7626C7, ABISELECT(24,16), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7626C3, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7626C2, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7626C8, ABISELECT(32,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7626C4[];
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C43v26Ev();
+extern void _ZN7S7626C43v27Ev();
+extern void _ZN7S7626C43v28Ev();
+extern void _ZN7S7626C4D1Ev();
+extern void _ZN7S7626C4D0Ev();
+extern void _ZN7S7626C53v13Ev();
+extern void _ZN7S7626C53v14Ev();
+extern void _ZN7S7626C53v15Ev();
+extern void _ZN7S7626C53v16Ev();
+extern void _ZN7S7626C53v17Ev();
+extern void _ZN7S7626C53v18Ev();
+extern void _ZN7S7626C73v19Ev();
+extern void _ZN7S7626C73v20Ev();
+extern void _ZN7S7626C73v21Ev();
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7626C4D1Ev,_ZTv0_n28_N7S7626C4D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7626C4D1Ev,_ZThn20_N7S7626C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7626C4D0Ev,_ZTv0_n28_N7S7626C4D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7626C4D0Ev,_ZThn20_N7S7626C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+extern void _ZN7S7626C83v22Ev();
+extern void _ZN7S7626C83v23Ev();
+extern void _ZN7S7626C83v24Ev();
+extern void _ZN7S7626C83v25Ev();
+static VTBL_ENTRY vtc_S7626C4[] = {
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S7626C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C4D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v18Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7626C4D1Ev,_ZTv0_n28_N7S7626C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7626C4D0Ev,_ZTv0_n28_N7S7626C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v25Ev,
+};
+extern VTBL_ENTRY _ZTV7S7626C4[];
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C8D1Ev();
+extern void _ZN7S7626C8D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+extern void _ZN7S7626C83v22Ev();
+extern void _ZN7S7626C83v23Ev();
+extern void _ZN7S7626C83v24Ev();
+extern void _ZN7S7626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C8__7S7626C4[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C8[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v25Ev,
+};
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C2D1Ev();
+extern void _ZN7S7626C2D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C27S7626C8__7S7626C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C2[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+};
+extern void _ZN7S7626C73v19Ev();
+extern void _ZN7S7626C73v20Ev();
+extern void _ZN7S7626C73v21Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C7__7S7626C8__7S7626C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7626C8[0]),
+ (VTBL_ENTRY)&_ZN7S7626C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v21Ev,
+};
+static VTT_ENTRY vtt_S7626C4[] = {
+ {&(_ZTV7S7626C4[6]), 6,66},
+ {&(_ZTV7S7626C4[21]), 21,66},
+ {&(_ZTV7S7626C4[32]), 32,66},
+ {&(_ZTV7S7626C4[52]), 52,66},
+ {&(_ZTV7S7626C4[52]), 52,66},
+ {&(_tg__ZTV7S7626C8__7S7626C4[6]), 6,20},
+ {&(_tg__ZTV7S7626C27S7626C8__7S7626C4[5]), 5,15},
+ {&(_tg__ZTV7S7626C27S7626C8__7S7626C4[5]), 5,15},
+ {&(_tg__ZTV7S7626C8__7S7626C4[6]), 6,20},
+ {&(_tg__ZTV7S7626C7__7S7626C8__7S7626C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7626C4[];
+extern VTBL_ENTRY _ZTV7S7626C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C4[];
+static VTBL_ENTRY alt_thunk_names103[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7626C4D0Ev,_ZTv0_n28_N7S7626C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7626C4D0Ev,_ZThn20_N7S7626C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7626C4D1Ev,_ZTv0_n28_N7S7626C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7626C4D1Ev,_ZThn20_N7S7626C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7626C4 = { "S7626C4", // class name
+ bases_S7626C4, 6,
+ &(vtc_S7626C4[0]), // expected_vtbl_contents
+ &(vtt_S7626C4[0]), // expected_vtt_contents
+ ABISELECT(88,68), // object size
+ NSPAIRA(_ZTI7S7626C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7626C4),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7626C4),10, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names103,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7626C1 : S7626C2 , virtual S7626C4 {
+ __tsi64 s7626c1f0:64;
+ __tsi64 s7626c1f1;
+ void *s7626c1f2;
+ ::S10175C24_nt s7626c1f3;
+ virtual ~S7626C1(); // _ZN7S7626C1D2Ev
+ virtual void v1(); // _ZN7S7626C12v1Ev
+ virtual void v2(); // _ZN7S7626C12v2Ev
+ virtual void v3(); // _ZN7S7626C12v3Ev
+ virtual void v4(); // _ZN7S7626C12v4Ev
+ S7626C1(); // tgen
+};
+//SIG(1 S7626C1) C1{ BC2{ VBC3{ v5 v6} vd v7 v8 v9 v10 v11 v12} VBC4{ VBC5{ v13 v14 v15 v16 v17 v18 FC6{} Fi} BC3 VBC7{ v19 v20 v21} VBC8{ VBC3 VBC7 BC2 vd v22 v23 v24 v25 FC2 FU9{ m Fc[7] Fi[10]}} v26 v27 v28} vd v1 v2 v3 v4 FL:64 FL Fp FC6}
+
+
+ S7626C1 ::~S7626C1(){ note_dtor("S7626C1", this);}
+void S7626C1 ::v1(){vfunc_called(this, "_ZN7S7626C12v1Ev");}
+void S7626C1 ::v2(){vfunc_called(this, "_ZN7S7626C12v2Ev");}
+void S7626C1 ::v3(){vfunc_called(this, "_ZN7S7626C12v3Ev");}
+void S7626C1 ::v4(){vfunc_called(this, "_ZN7S7626C12v4Ev");}
+S7626C1 ::S7626C1(){ note_ctor("S7626C1", this);} // tgen
+
+static void Test_S7626C1()
+{
+ extern Class_Descriptor cd_S7626C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,25)];
+ init_test(&cd_S7626C1, buf);
+ S7626C1 *dp, &lv = *(dp=new (buf) S7626C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,96), "sizeof(S7626C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7626C1)");
+ /*is_ambiguous_... S7626C1::S7626C2 */ AMB_check_base_class_offset(lv, (S7626C3*)(S7626C2*), 0, "S7626C1");
+ check_base_class_offset(lv, (S7626C3*)(S7626C8*), 0, "S7626C1");
+ check_base_class_offset(lv, (S7626C3*)(S7626C2*)(S7626C8*), 0, "S7626C1");
+ /*is_ambiguous_... S7626C1::S7626C2 */ AMB_check_base_class_offset(lv, (S7626C2*), 0, "S7626C1");
+ check_base_class_offset(lv, (S7626C5*)(S7626C4*), ABISELECT(48,32), "S7626C1");
+ /*is_ambiguous_... S7626C4::S7626C3 */ AMB_check_base_class_offset(lv, (S7626C3*)(S7626C4*), ABISELECT(40,28), "S7626C1");
+ check_base_class_offset(lv, (S7626C7*)(S7626C4*), ABISELECT(64,44), "S7626C1");
+ check_base_class_offset(lv, (S7626C7*)(S7626C8*), ABISELECT(64,44), "S7626C1");
+ check_base_class_offset(lv, (S7626C2*)(S7626C8*), ABISELECT(72,48), "S7626C1");
+ check_base_class_offset(lv, (S7626C8*)(S7626C4*), ABISELECT(72,48), "S7626C1");
+ check_base_class_offset(lv, (S7626C4*), ABISELECT(40,28), "S7626C1");
+ set_bf_and_test(lv, s7626c1f0, ABISELECT(8,4), 0, 64, 1, "S7626C1");
+ set_bf_and_test(lv, s7626c1f0, ABISELECT(8,4), 0, 64, hide_sll(1LL<<63), "S7626C1");
+ check_field_offset(lv, s7626c1f1, ABISELECT(16,12), "S7626C1.s7626c1f1");
+ check_field_offset(lv, s7626c1f2, ABISELECT(24,20), "S7626C1.s7626c1f2");
+ check_field_offset(lv, s7626c1f3, ABISELECT(32,24), "S7626C1.s7626c1f3");
+ test_class_info(&lv, &cd_S7626C1);
+ dp->~S7626C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7626C1(Test_S7626C1, "S7626C1", ABISELECT(128,96));
+
+#else // __cplusplus
+
+extern void _ZN7S7626C1C1Ev();
+extern void _ZN7S7626C1D2Ev();
+Name_Map name_map_S7626C1[] = {
+ NSPAIR(_ZN7S7626C1C1Ev),
+ NSPAIR(_ZN7S7626C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7626C3;
+extern VTBL_ENTRY _ZTI7S7626C3[];
+extern VTBL_ENTRY _ZTV7S7626C3[];
+extern Class_Descriptor cd_S7626C2;
+extern VTBL_ENTRY _ZTI7S7626C2[];
+extern VTBL_ENTRY _ZTV7S7626C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C2[];
+extern Class_Descriptor cd_S7626C5;
+extern VTBL_ENTRY _ZTI7S7626C5[];
+extern VTBL_ENTRY _ZTV7S7626C5[];
+extern Class_Descriptor cd_S7626C3;
+extern VTBL_ENTRY _ZTI7S7626C3[];
+extern VTBL_ENTRY _ZTV7S7626C3[];
+extern Class_Descriptor cd_S7626C7;
+extern VTBL_ENTRY _ZTI7S7626C7[];
+extern VTBL_ENTRY _ZTV7S7626C7[];
+extern Class_Descriptor cd_S7626C2;
+extern VTBL_ENTRY _ZTI7S7626C2[];
+extern VTBL_ENTRY _ZTV7S7626C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C2[];
+extern Class_Descriptor cd_S7626C8;
+extern VTBL_ENTRY _ZTI7S7626C8[];
+extern VTBL_ENTRY _ZTV7S7626C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C8[];
+extern Class_Descriptor cd_S7626C4;
+extern VTBL_ENTRY _ZTI7S7626C4[];
+extern VTBL_ENTRY _ZTV7S7626C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C4[];
+static Base_Class bases_S7626C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7626C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7626C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7626C5, ABISELECT(48,32), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7626C3, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7626C7, ABISELECT(64,44), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7626C2, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7626C8, ABISELECT(72,48), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7626C4, ABISELECT(40,28), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7626C1[];
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C1D1Ev();
+extern void _ZN7S7626C1D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+extern void _ZN7S7626C12v1Ev();
+extern void _ZN7S7626C12v2Ev();
+extern void _ZN7S7626C12v3Ev();
+extern void _ZN7S7626C12v4Ev();
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C43v26Ev();
+extern void _ZN7S7626C43v27Ev();
+extern void _ZN7S7626C43v28Ev();
+extern void ABISELECT(_ZTv0_n96_N7S7626C1D1Ev,_ZTv0_n48_N7S7626C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7626C1D1Ev,_ZThn28_N7S7626C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S7626C1D0Ev,_ZTv0_n48_N7S7626C1D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7626C1D0Ev,_ZThn28_N7S7626C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7626C53v13Ev();
+extern void _ZN7S7626C53v14Ev();
+extern void _ZN7S7626C53v15Ev();
+extern void _ZN7S7626C53v16Ev();
+extern void _ZN7S7626C53v17Ev();
+extern void _ZN7S7626C53v18Ev();
+extern void _ZN7S7626C73v19Ev();
+extern void _ZN7S7626C73v20Ev();
+extern void _ZN7S7626C73v21Ev();
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7626C1D1Ev,_ZTv0_n28_N7S7626C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S7626C1D1Ev,_ZThn48_N7S7626C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7626C1D0Ev,_ZTv0_n28_N7S7626C1D0Ev)();
+extern void ABISELECT(_ZThn72_N7S7626C1D0Ev,_ZThn48_N7S7626C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+extern void _ZN7S7626C83v22Ev();
+extern void _ZN7S7626C83v23Ev();
+extern void _ZN7S7626C83v24Ev();
+extern void _ZN7S7626C83v25Ev();
+static VTBL_ENTRY vtc_S7626C1[] = {
+ ABISELECT(72,48),
+ ABISELECT(64,44),
+ ABISELECT(48,32),
+ ABISELECT(40,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C1[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7626C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7626C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7626C12v4Ev,
+ ABISELECT(-40,-28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7626C1[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v28Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S7626C1D1Ev,_ZTv0_n48_N7S7626C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S7626C1D0Ev,_ZTv0_n48_N7S7626C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7626C1[0]),
+ (VTBL_ENTRY)&_ZN7S7626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v18Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7626C1[0]),
+ (VTBL_ENTRY)&_ZN7S7626C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-48),
+ ABISELECT(-8,-4),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI7S7626C1[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7626C1D1Ev,_ZTv0_n28_N7S7626C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7626C1D0Ev,_ZTv0_n28_N7S7626C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v25Ev,
+};
+extern VTBL_ENTRY _ZTV7S7626C1[];
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C2D1Ev();
+extern void _ZN7S7626C2D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C2__7S7626C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C2[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+};
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C43v26Ev();
+extern void _ZN7S7626C43v27Ev();
+extern void _ZN7S7626C43v28Ev();
+extern void _ZN7S7626C4D1Ev();
+extern void _ZN7S7626C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C4__7S7626C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(32,20),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S7626C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S7626C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C4D0Ev,
+};
+extern void _ZN7S7626C53v13Ev();
+extern void _ZN7S7626C53v14Ev();
+extern void _ZN7S7626C53v15Ev();
+extern void _ZN7S7626C53v16Ev();
+extern void _ZN7S7626C53v17Ev();
+extern void _ZN7S7626C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C5__7S7626C4__7S7626C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7626C53v18Ev,
+};
+extern void _ZN7S7626C73v19Ev();
+extern void _ZN7S7626C73v20Ev();
+extern void _ZN7S7626C73v21Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C7__7S7626C4__7S7626C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v21Ev,
+};
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7626C4D1Ev,_ZTv0_n28_N7S7626C4D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7626C4D1Ev,_ZThn20_N7S7626C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7626C4D0Ev,_ZTv0_n28_N7S7626C4D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7626C4D0Ev,_ZThn20_N7S7626C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+extern void _ZN7S7626C83v22Ev();
+extern void _ZN7S7626C83v23Ev();
+extern void _ZN7S7626C83v24Ev();
+extern void _ZN7S7626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C8__7S7626C4__7S7626C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7626C4D1Ev,_ZTv0_n28_N7S7626C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7626C4D0Ev,_ZTv0_n28_N7S7626C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v25Ev,
+};
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C3__A1__7S7626C4__7S7626C1[] = {
+ 0,
+ 0,
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI7S7626C4[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+};
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C8D1Ev();
+extern void _ZN7S7626C8D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+extern void _ZN7S7626C83v22Ev();
+extern void _ZN7S7626C83v23Ev();
+extern void _ZN7S7626C83v24Ev();
+extern void _ZN7S7626C83v25Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C8__7S7626C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C8[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v22Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v23Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v24Ev,
+ (VTBL_ENTRY)&_ZN7S7626C83v25Ev,
+};
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+extern void _ZN7S7626C2D1Ev();
+extern void _ZN7S7626C2D0Ev();
+extern void _ZN7S7626C22v7Ev();
+extern void _ZN7S7626C22v8Ev();
+extern void _ZN7S7626C22v9Ev();
+extern void _ZN7S7626C23v10Ev();
+extern void _ZN7S7626C23v11Ev();
+extern void _ZN7S7626C23v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C27S7626C8__A1__7S7626C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7626C2[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7626C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7626C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7626C23v12Ev,
+};
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C3__7S7626C27S7626C8__A1__7S7626C1[] = {
+ 0,
+ 0,
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI7S7626C2[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+};
+extern void _ZN7S7626C32v5Ev();
+extern void _ZN7S7626C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C3__7S7626C8__7S7626C1[] = {
+ 0,
+ 0,
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI7S7626C8[0]),
+ (VTBL_ENTRY)&_ZN7S7626C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7626C32v6Ev,
+};
+extern void _ZN7S7626C73v19Ev();
+extern void _ZN7S7626C73v20Ev();
+extern void _ZN7S7626C73v21Ev();
+static VTBL_ENTRY _tg__ZTV7S7626C7__7S7626C8__7S7626C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7626C8[0]),
+ (VTBL_ENTRY)&_ZN7S7626C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S7626C73v21Ev,
+};
+static VTT_ENTRY vtt_S7626C1[] = {
+ {&(_ZTV7S7626C1[9]), 9,95},
+ {&(_tg__ZTV7S7626C2__7S7626C1[5]), 5,15},
+ {&(_tg__ZTV7S7626C2__7S7626C1[5]), 5,15},
+ {&(_ZTV7S7626C1[9]), 9,95},
+ {&(_ZTV7S7626C1[35]), 35,95},
+ {&(_ZTV7S7626C1[50]), 50,95},
+ {&(_ZTV7S7626C1[61]), 61,95},
+ {&(_ZTV7S7626C1[81]), 81,95},
+ {&(_tg__ZTV7S7626C4__7S7626C1[6]), 6,13},
+ {&(_tg__ZTV7S7626C5__7S7626C4__7S7626C1[8]), 8,14},
+ {&(_tg__ZTV7S7626C7__7S7626C4__7S7626C1[5]), 5,8},
+ {&(_tg__ZTV7S7626C8__7S7626C4__7S7626C1[17]), 17,31},
+ {&(_tg__ZTV7S7626C3__A1__7S7626C4__7S7626C1[4]), 4,6},
+ {&(_tg__ZTV7S7626C8__7S7626C1[6]), 6,20},
+ {&(_tg__ZTV7S7626C27S7626C8__A1__7S7626C1[5]), 5,15},
+ {&(_tg__ZTV7S7626C3__7S7626C27S7626C8__A1__7S7626C1[4]), 4,6},
+ {&(_tg__ZTV7S7626C3__7S7626C8__7S7626C1[4]), 4,6},
+ {&(_tg__ZTV7S7626C7__7S7626C8__7S7626C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7626C1[];
+extern VTBL_ENTRY _ZTV7S7626C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7626C1[];
+static VTBL_ENTRY alt_thunk_names104[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7626C4D0Ev,_ZTv0_n28_N7S7626C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7626C4D0Ev,_ZThn20_N7S7626C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7626C4D1Ev,_ZTv0_n28_N7S7626C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7626C4D1Ev,_ZThn20_N7S7626C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7626C1D0Ev,_ZTv0_n28_N7S7626C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S7626C1D0Ev,_ZThn48_N7S7626C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7626C1D1Ev,_ZTv0_n28_N7S7626C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S7626C1D1Ev,_ZThn48_N7S7626C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S7626C1D0Ev,_ZTv0_n48_N7S7626C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7626C1D0Ev,_ZThn28_N7S7626C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S7626C1D1Ev,_ZTv0_n48_N7S7626C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7626C1D1Ev,_ZThn28_N7S7626C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7626C1 = { "S7626C1", // class name
+ bases_S7626C1, 8,
+ &(vtc_S7626C1[0]), // expected_vtbl_contents
+ &(vtt_S7626C1[0]), // expected_vtt_contents
+ ABISELECT(128,96), // object size
+ NSPAIRA(_ZTI7S7626C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7626C1),95, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7626C1),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names104,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11364C1 {
+ ::S10175C38 s11364c1f0;
+ ::S10175C40 s11364c1f1;
+ ::S10175C41 s11364c1f2;
+ ::S10175C42 s11364c1f3;
+ ::S10175C43 s11364c1f4;
+ ::S10175C36 s11364c1f5;
+ int s11364c1f6;
+ char s11364c1f7[64];
+};
+//SIG(1 S11364C1) C1{ FC2{ Fi FC3{ Fp[3] Fc[60] Fi} Fi Fp[2] Fc[8] Fp Fi[7] Fp Fc[48]} FC4{ Fp Fi[3] Fc[32]} FC5{ Fp Fi Fc[32]} FC6{ Fp Fi[6] Fc[32]} FC7{ Fc[4]} FC8{ Fi FC9{ Fi[5] Fc[32]} Fc[32]} Fi Fc[64]}
+
+
+
+static void Test_S11364C1()
+{
+ {
+ init_simple_test("S11364C1");
+ S11364C1 lv;
+ check2(sizeof(lv), ABISELECT(552,492), "sizeof(S11364C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11364C1)");
+ check_field_offset(lv, s11364c1f0, 0, "S11364C1.s11364c1f0");
+ check_field_offset(lv, s11364c1f1, ABISELECT(224,184), "S11364C1.s11364c1f1");
+ check_field_offset(lv, s11364c1f2, ABISELECT(280,232), "S11364C1.s11364c1f2");
+ check_field_offset(lv, s11364c1f3, ABISELECT(328,272), "S11364C1.s11364c1f3");
+ check_field_offset(lv, s11364c1f4, ABISELECT(392,332), "S11364C1.s11364c1f4");
+ check_field_offset(lv, s11364c1f5, ABISELECT(396,336), "S11364C1.s11364c1f5");
+ check_field_offset(lv, s11364c1f6, ABISELECT(484,424), "S11364C1.s11364c1f6");
+ check_field_offset(lv, s11364c1f7, ABISELECT(488,428), "S11364C1.s11364c1f7");
+ }
+}
+static Arrange_To_Call_Me vS11364C1(Test_S11364C1, "S11364C1", ABISELECT(552,492));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3743C3_nt {
+ int s3743c3f0;
+ void mf3743c3(); // _ZN10S3743C3_nt8mf3743c3Ev
+ virtual ~S3743C3_nt(); // _ZN10S3743C3_ntD1Ev
+ S3743C3_nt(); // tgen
+};
+//SIG(-1 S3743C3_nt) C1{ vd m Fi}
+
+
+void S3743C3_nt ::mf3743c3(){}
+ S3743C3_nt ::~S3743C3_nt(){ note_dtor("S3743C3_nt", this);}
+S3743C3_nt ::S3743C3_nt(){ note_ctor("S3743C3_nt", this);} // tgen
+
+//skip512 S3743C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3743C3_ntC1Ev();
+extern void _ZN10S3743C3_ntD1Ev();
+Name_Map name_map_S3743C3_nt[] = {
+ NSPAIR(_ZN10S3743C3_ntC1Ev),
+ NSPAIR(_ZN10S3743C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3743C3_nt[];
+extern void _ZN10S3743C3_ntD1Ev();
+extern void _ZN10S3743C3_ntD0Ev();
+static VTBL_ENTRY vtc_S3743C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3743C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3743C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3743C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S3743C3_nt[];
+VTBL_ENTRY *P__ZTI10S3743C3_nt = _ZTI10S3743C3_nt;
+extern VTBL_ENTRY _ZTV10S3743C3_nt[];
+Class_Descriptor cd_S3743C3_nt = { "S3743C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3743C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S3743C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3743C3_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3743C2 : S3743C3_nt {
+ ::S10175C20_nt s3743c2f0;
+ virtual ~S3743C2(); // _ZN7S3743C2D1Ev
+ virtual void v7(); // _ZN7S3743C22v7Ev
+ virtual void v8(); // _ZN7S3743C22v8Ev
+ virtual void v9(); // _ZN7S3743C22v9Ev
+ virtual void v10(); // _ZN7S3743C23v10Ev
+ virtual void v11(); // _ZN7S3743C23v11Ev
+ virtual void v12(); // _ZN7S3743C23v12Ev
+ virtual void v13(); // _ZN7S3743C23v13Ev
+ virtual void v14(); // _ZN7S3743C23v14Ev
+ S3743C2(); // tgen
+};
+//SIG(-1 S3743C2) C1{ BC2{ vd m Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FC3{ m Fi[2]}}
+
+
+ S3743C2 ::~S3743C2(){ note_dtor("S3743C2", this);}
+void S3743C2 ::v7(){vfunc_called(this, "_ZN7S3743C22v7Ev");}
+void S3743C2 ::v8(){vfunc_called(this, "_ZN7S3743C22v8Ev");}
+void S3743C2 ::v9(){vfunc_called(this, "_ZN7S3743C22v9Ev");}
+void S3743C2 ::v10(){vfunc_called(this, "_ZN7S3743C23v10Ev");}
+void S3743C2 ::v11(){vfunc_called(this, "_ZN7S3743C23v11Ev");}
+void S3743C2 ::v12(){vfunc_called(this, "_ZN7S3743C23v12Ev");}
+void S3743C2 ::v13(){vfunc_called(this, "_ZN7S3743C23v13Ev");}
+void S3743C2 ::v14(){vfunc_called(this, "_ZN7S3743C23v14Ev");}
+S3743C2 ::S3743C2(){ note_ctor("S3743C2", this);} // tgen
+
+static void Test_S3743C2()
+{
+ extern Class_Descriptor cd_S3743C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3743C2, buf);
+ S3743C2 *dp, &lv = *(dp=new (buf) S3743C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3743C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3743C2)");
+ check_base_class_offset(lv, (S3743C3_nt*), 0, "S3743C2");
+ check_field_offset(lv, s3743c2f0, ABISELECT(12,8), "S3743C2.s3743c2f0");
+ test_class_info(&lv, &cd_S3743C2);
+ dp->~S3743C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3743C2(Test_S3743C2, "S3743C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3743C2C1Ev();
+extern void _ZN7S3743C2D1Ev();
+Name_Map name_map_S3743C2[] = {
+ NSPAIR(_ZN7S3743C2C1Ev),
+ NSPAIR(_ZN7S3743C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3743C3_nt;
+extern VTBL_ENTRY _ZTI10S3743C3_nt[];
+extern VTBL_ENTRY _ZTV10S3743C3_nt[];
+static Base_Class bases_S3743C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3743C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3743C2[];
+extern void _ZN7S3743C2D1Ev();
+extern void _ZN7S3743C2D0Ev();
+extern void _ZN7S3743C22v7Ev();
+extern void _ZN7S3743C22v8Ev();
+extern void _ZN7S3743C22v9Ev();
+extern void _ZN7S3743C23v10Ev();
+extern void _ZN7S3743C23v11Ev();
+extern void _ZN7S3743C23v12Ev();
+extern void _ZN7S3743C23v13Ev();
+extern void _ZN7S3743C23v14Ev();
+static VTBL_ENTRY vtc_S3743C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3743C2[0]),
+ (VTBL_ENTRY)&_ZN7S3743C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3743C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3743C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3743C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3743C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S3743C2[];
+extern VTBL_ENTRY _ZTV7S3743C2[];
+Class_Descriptor cd_S3743C2 = { "S3743C2", // class name
+ bases_S3743C2, 1,
+ &(vtc_S3743C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3743C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3743C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3743C1 : S3743C2 {
+ ::S10178C37_nt s3743c1f0;
+ ::S10178C46_nt s3743c1f1;
+ char s3743c1f2;
+ virtual ~S3743C1(); // _ZN7S3743C1D1Ev
+ virtual void v1(); // _ZN7S3743C12v1Ev
+ virtual void v2(); // _ZN7S3743C12v2Ev
+ virtual void v3(); // _ZN7S3743C12v3Ev
+ virtual void v4(); // _ZN7S3743C12v4Ev
+ virtual void v5(); // _ZN7S3743C12v5Ev
+ virtual void v6(); // _ZN7S3743C12v6Ev
+ S3743C1(); // tgen
+};
+//SIG(1 S3743C1) C1{ BC2{ BC3{ vd m Fi} vd v7 v8 v9 v10 v11 v12 v13 v14 FC4{ m Fi[2]}} vd v1 v2 v3 v4 v5 v6 FC5{ m Fp} FC6{ vd m Fi[2] FC7{ m Fp Fi FC8{ m}} FC7 FC7 FC7 FC9{ m Fp[2]} FL[2]} Fc}
+
+
+ S3743C1 ::~S3743C1(){ note_dtor("S3743C1", this);}
+void S3743C1 ::v1(){vfunc_called(this, "_ZN7S3743C12v1Ev");}
+void S3743C1 ::v2(){vfunc_called(this, "_ZN7S3743C12v2Ev");}
+void S3743C1 ::v3(){vfunc_called(this, "_ZN7S3743C12v3Ev");}
+void S3743C1 ::v4(){vfunc_called(this, "_ZN7S3743C12v4Ev");}
+void S3743C1 ::v5(){vfunc_called(this, "_ZN7S3743C12v5Ev");}
+void S3743C1 ::v6(){vfunc_called(this, "_ZN7S3743C12v6Ev");}
+S3743C1 ::S3743C1(){ note_ctor("S3743C1", this);} // tgen
+
+static void Test_S3743C1()
+{
+ extern Class_Descriptor cd_S3743C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,28)];
+ init_test(&cd_S3743C1, buf);
+ S3743C1 *dp, &lv = *(dp=new (buf) S3743C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,108), "sizeof(S3743C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3743C1)");
+ check_base_class_offset(lv, (S3743C3_nt*)(S3743C2*), 0, "S3743C1");
+ check_base_class_offset(lv, (S3743C2*), 0, "S3743C1");
+ check_field_offset(lv, s3743c1f0, ABISELECT(24,16), "S3743C1.s3743c1f0");
+ check_field_offset(lv, s3743c1f1, ABISELECT(32,20), "S3743C1.s3743c1f1");
+ check_field_offset(lv, s3743c1f2, ABISELECT(144,104), "S3743C1.s3743c1f2");
+ test_class_info(&lv, &cd_S3743C1);
+ dp->~S3743C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3743C1(Test_S3743C1, "S3743C1", ABISELECT(152,108));
+
+#else // __cplusplus
+
+extern void _ZN7S3743C1C1Ev();
+extern void _ZN7S3743C1D1Ev();
+Name_Map name_map_S3743C1[] = {
+ NSPAIR(_ZN7S3743C1C1Ev),
+ NSPAIR(_ZN7S3743C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3743C3_nt;
+extern VTBL_ENTRY _ZTI10S3743C3_nt[];
+extern VTBL_ENTRY _ZTV10S3743C3_nt[];
+extern Class_Descriptor cd_S3743C2;
+extern VTBL_ENTRY _ZTI7S3743C2[];
+extern VTBL_ENTRY _ZTV7S3743C2[];
+static Base_Class bases_S3743C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3743C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3743C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3743C1[];
+extern void _ZN7S3743C1D1Ev();
+extern void _ZN7S3743C1D0Ev();
+extern void _ZN7S3743C22v7Ev();
+extern void _ZN7S3743C22v8Ev();
+extern void _ZN7S3743C22v9Ev();
+extern void _ZN7S3743C23v10Ev();
+extern void _ZN7S3743C23v11Ev();
+extern void _ZN7S3743C23v12Ev();
+extern void _ZN7S3743C23v13Ev();
+extern void _ZN7S3743C23v14Ev();
+extern void _ZN7S3743C12v1Ev();
+extern void _ZN7S3743C12v2Ev();
+extern void _ZN7S3743C12v3Ev();
+extern void _ZN7S3743C12v4Ev();
+extern void _ZN7S3743C12v5Ev();
+extern void _ZN7S3743C12v6Ev();
+static VTBL_ENTRY vtc_S3743C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3743C1[0]),
+ (VTBL_ENTRY)&_ZN7S3743C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3743C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3743C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3743C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3743C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3743C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3743C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3743C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3743C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3743C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3743C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3743C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3743C1[];
+extern VTBL_ENTRY _ZTV7S3743C1[];
+Class_Descriptor cd_S3743C1 = { "S3743C1", // class name
+ bases_S3743C1, 2,
+ &(vtc_S3743C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,108), // object size
+ NSPAIRA(_ZTI7S3743C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3743C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6982C2 {
+ virtual ~S6982C2(); // _ZN7S6982C2D1Ev
+ virtual void v5(); // _ZN7S6982C22v5Ev
+ S6982C2(); // tgen
+};
+//SIG(-1 S6982C2) C1{ vd v1}
+
+
+ S6982C2 ::~S6982C2(){ note_dtor("S6982C2", this);}
+void S6982C2 ::v5(){vfunc_called(this, "_ZN7S6982C22v5Ev");}
+S6982C2 ::S6982C2(){ note_ctor("S6982C2", this);} // tgen
+
+static void Test_S6982C2()
+{
+ extern Class_Descriptor cd_S6982C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6982C2, buf);
+ S6982C2 *dp, &lv = *(dp=new (buf) S6982C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6982C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6982C2)");
+ test_class_info(&lv, &cd_S6982C2);
+ dp->~S6982C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6982C2(Test_S6982C2, "S6982C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6982C2C1Ev();
+extern void _ZN7S6982C2D1Ev();
+Name_Map name_map_S6982C2[] = {
+ NSPAIR(_ZN7S6982C2C1Ev),
+ NSPAIR(_ZN7S6982C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6982C2[];
+extern void _ZN7S6982C2D1Ev();
+extern void _ZN7S6982C2D0Ev();
+extern void _ZN7S6982C22v5Ev();
+static VTBL_ENTRY vtc_S6982C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6982C2[0]),
+ (VTBL_ENTRY)&_ZN7S6982C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6982C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6982C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S6982C2[];
+extern VTBL_ENTRY _ZTV7S6982C2[];
+Class_Descriptor cd_S6982C2 = { "S6982C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6982C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6982C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6982C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6982C3 {
+ void *s6982c3f0;
+ ::S10178C47_nt s6982c3f1;
+ ::S10178C46_nt s6982c3f2;
+ void *s6982c3f3;
+ ::S10178C37_nt s6982c3f4;
+ ::S2141C19_nt s6982c3f5;
+ ::S2141C19_nt s6982c3f6;
+ ::S2141C19_nt s6982c3f7;
+ void *s6982c3f8;
+ void mf6982c3(); // _ZN7S6982C38mf6982c3Ev
+};
+//SIG(-1 S6982C3) C1{ m Fp FC2{ m Fp[2]} FC3{ vd m Fi[2] FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC2 FL[2]} Fp FC6{ m Fp} FC7{ m FC8{ m Fp Fi FC9{ m}} Fi} FC7 FC7 Fp}
+
+
+void S6982C3 ::mf6982c3(){}
+
+static void Test_S6982C3()
+{
+ {
+ init_simple_test("S6982C3");
+ S6982C3 lv;
+ check2(sizeof(lv), ABISELECT(232,156), "sizeof(S6982C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6982C3)");
+ check_field_offset(lv, s6982c3f0, 0, "S6982C3.s6982c3f0");
+ check_field_offset(lv, s6982c3f1, ABISELECT(8,4), "S6982C3.s6982c3f1");
+ check_field_offset(lv, s6982c3f2, ABISELECT(24,12), "S6982C3.s6982c3f2");
+ check_field_offset(lv, s6982c3f3, ABISELECT(136,96), "S6982C3.s6982c3f3");
+ check_field_offset(lv, s6982c3f4, ABISELECT(144,100), "S6982C3.s6982c3f4");
+ check_field_offset(lv, s6982c3f5, ABISELECT(152,104), "S6982C3.s6982c3f5");
+ check_field_offset(lv, s6982c3f6, ABISELECT(176,120), "S6982C3.s6982c3f6");
+ check_field_offset(lv, s6982c3f7, ABISELECT(200,136), "S6982C3.s6982c3f7");
+ check_field_offset(lv, s6982c3f8, ABISELECT(224,152), "S6982C3.s6982c3f8");
+ }
+}
+static Arrange_To_Call_Me vS6982C3(Test_S6982C3, "S6982C3", ABISELECT(232,156));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6982C1 : S6982C2 {
+ ::S6982C3 s6982c1f0;
+ virtual ~S6982C1(); // _ZN7S6982C1D1Ev
+ virtual void v1(); // _ZN7S6982C12v1Ev
+ virtual void v2(); // _ZN7S6982C12v2Ev
+ virtual void v3(); // _ZN7S6982C12v3Ev
+ virtual void v4(); // _ZN7S6982C12v4Ev
+ S6982C1(); // tgen
+};
+//SIG(1 S6982C1) C1{ BC2{ vd v5} vd v1 v2 v3 v4 FC3{ m Fp FC4{ m Fp[2]} FC5{ vd m Fi[2] FC6{ m Fp Fi FC7{ m}} FC6 FC6 FC6 FC4 FL[2]} Fp FC8{ m Fp} FC9{ m FC10{ m Fp Fi FC11{ m}} Fi} FC9 FC9 Fp}}
+
+
+ S6982C1 ::~S6982C1(){ note_dtor("S6982C1", this);}
+void S6982C1 ::v1(){vfunc_called(this, "_ZN7S6982C12v1Ev");}
+void S6982C1 ::v2(){vfunc_called(this, "_ZN7S6982C12v2Ev");}
+void S6982C1 ::v3(){vfunc_called(this, "_ZN7S6982C12v3Ev");}
+void S6982C1 ::v4(){vfunc_called(this, "_ZN7S6982C12v4Ev");}
+S6982C1 ::S6982C1(){ note_ctor("S6982C1", this);} // tgen
+
+static void Test_S6982C1()
+{
+ extern Class_Descriptor cd_S6982C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(31,41)];
+ init_test(&cd_S6982C1, buf);
+ S6982C1 *dp, &lv = *(dp=new (buf) S6982C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S6982C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6982C1)");
+ check_base_class_offset(lv, (S6982C2*), 0, "S6982C1");
+ check_field_offset(lv, s6982c1f0, ABISELECT(8,4), "S6982C1.s6982c1f0");
+ test_class_info(&lv, &cd_S6982C1);
+ dp->~S6982C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6982C1(Test_S6982C1, "S6982C1", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN7S6982C1C1Ev();
+extern void _ZN7S6982C1D1Ev();
+Name_Map name_map_S6982C1[] = {
+ NSPAIR(_ZN7S6982C1C1Ev),
+ NSPAIR(_ZN7S6982C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6982C2;
+extern VTBL_ENTRY _ZTI7S6982C2[];
+extern VTBL_ENTRY _ZTV7S6982C2[];
+static Base_Class bases_S6982C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6982C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6982C1[];
+extern void _ZN7S6982C1D1Ev();
+extern void _ZN7S6982C1D0Ev();
+extern void _ZN7S6982C22v5Ev();
+extern void _ZN7S6982C12v1Ev();
+extern void _ZN7S6982C12v2Ev();
+extern void _ZN7S6982C12v3Ev();
+extern void _ZN7S6982C12v4Ev();
+static VTBL_ENTRY vtc_S6982C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6982C1[0]),
+ (VTBL_ENTRY)&_ZN7S6982C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6982C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6982C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6982C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6982C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6982C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6982C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6982C1[];
+extern VTBL_ENTRY _ZTV7S6982C1[];
+Class_Descriptor cd_S6982C1 = { "S6982C1", // class name
+ bases_S6982C1, 1,
+ &(vtc_S6982C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI7S6982C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6982C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19745C2 {
+ __tsi64 s19745c2f0[10];
+ char s19745c2f1;
+ int s19745c2f2;
+ __tsi64 s19745c2f3;
+ void mf19745c2(); // _ZN8S19745C29mf19745c2Ev
+};
+//SIG(-1 S19745C2) C1{ m FL[10] Fc Fi FL}
+
+
+void S19745C2 ::mf19745c2(){}
+
+static void Test_S19745C2()
+{
+ {
+ init_simple_test("S19745C2");
+ S19745C2 lv;
+ check2(sizeof(lv), 96, "sizeof(S19745C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19745C2)");
+ check_field_offset(lv, s19745c2f0, 0, "S19745C2.s19745c2f0");
+ check_field_offset(lv, s19745c2f1, 80, "S19745C2.s19745c2f1");
+ check_field_offset(lv, s19745c2f2, 84, "S19745C2.s19745c2f2");
+ check_field_offset(lv, s19745c2f3, 88, "S19745C2.s19745c2f3");
+ }
+}
+static Arrange_To_Call_Me vS19745C2(Test_S19745C2, "S19745C2", 96);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19745C2[];
+VTBL_ENTRY *P__ZTI8S19745C2 = _ZTI8S19745C2;
+Class_Descriptor cd_S19745C2 = { "S19745C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 96, // object size
+ NSPAIRA(_ZTI8S19745C2),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19745C3 : virtual S19745C2 {
+ ::S19745C2 s19745c3f0;
+ void *s19745c3f1;
+ ::S19745C2 s19745c3f2;
+ ~S19745C3(); // tgen
+ S19745C3(); // tgen
+};
+//SIG(-1 S19745C3) C1{ VBC2{ m FL[10] Fc Fi FL} FC2 Fp FC2}
+
+
+S19745C3 ::~S19745C3(){ note_dtor("S19745C3", this);} // tgen
+S19745C3 ::S19745C3(){ note_ctor("S19745C3", this);} // tgen
+
+static void Test_S19745C3()
+{
+ extern Class_Descriptor cd_S19745C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,75)];
+ init_test(&cd_S19745C3, buf);
+ S19745C3 *dp, &lv = *(dp=new (buf) S19745C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,296), "sizeof(S19745C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19745C3)");
+ check_base_class_offset(lv, (S19745C2*), ABISELECT(208,200), "S19745C3");
+ check_field_offset(lv, s19745c3f0, ABISELECT(8,4), "S19745C3.s19745c3f0");
+ check_field_offset(lv, s19745c3f1, ABISELECT(104,100), "S19745C3.s19745c3f1");
+ check_field_offset(lv, s19745c3f2, ABISELECT(112,104), "S19745C3.s19745c3f2");
+ test_class_info(&lv, &cd_S19745C3);
+ dp->~S19745C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19745C3(Test_S19745C3, "S19745C3", ABISELECT(304,296));
+
+#else // __cplusplus
+
+extern void _ZN8S19745C3C1Ev();
+extern void _ZN8S19745C3D1Ev();
+Name_Map name_map_S19745C3[] = {
+ NSPAIR(_ZN8S19745C3C1Ev),
+ NSPAIR(_ZN8S19745C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19745C2;
+extern VTBL_ENTRY _ZTI8S19745C2[];
+static Base_Class bases_S19745C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19745C2, ABISELECT(208,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19745C3[];
+static VTBL_ENTRY vtc_S19745C3[] = {
+ ABISELECT(208,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19745C3[];
+static VTT_ENTRY vtt_S19745C3[] = {
+ {&(_ZTV8S19745C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19745C3[];
+extern VTBL_ENTRY _ZTV8S19745C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C3[];
+Class_Descriptor cd_S19745C3 = { "S19745C3", // class name
+ bases_S19745C3, 1,
+ &(vtc_S19745C3[0]), // expected_vtbl_contents
+ &(vtt_S19745C3[0]), // expected_vtt_contents
+ ABISELECT(304,296), // object size
+ NSPAIRA(_ZTI8S19745C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19745C3),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19745C3),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19745C4 : virtual S19745C2 , virtual S19745C3 {
+ char s19745c4f0;
+ __tsi64 s19745c4f1[10];
+ virtual ~S19745C4(); // _ZN8S19745C4D2Ev
+ S19745C4(); // tgen
+};
+//SIG(-1 S19745C4) C1{ VBC2{ m FL[10] Fc Fi FL} VBC3{ VBC2 FC2 Fp FC2} vd Fc FL[10]}
+
+
+ S19745C4 ::~S19745C4(){ note_dtor("S19745C4", this);}
+S19745C4 ::S19745C4(){ note_ctor("S19745C4", this);} // tgen
+
+static void Test_S19745C4()
+{
+ extern Class_Descriptor cd_S19745C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,97)];
+ init_test(&cd_S19745C4, buf);
+ S19745C4 *dp, &lv = *(dp=new (buf) S19745C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,384), "sizeof(S19745C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19745C4)");
+ check_base_class_offset(lv, (S19745C2*), ABISELECT(96,88), "S19745C4");
+ check_base_class_offset(lv, (S19745C2*)(S19745C3*), ABISELECT(96,88), "S19745C4");
+ check_base_class_offset(lv, (S19745C3*), ABISELECT(192,184), "S19745C4");
+ check_field_offset(lv, s19745c4f0, ABISELECT(8,4), "S19745C4.s19745c4f0");
+ check_field_offset(lv, s19745c4f1, ABISELECT(16,8), "S19745C4.s19745c4f1");
+ test_class_info(&lv, &cd_S19745C4);
+ dp->~S19745C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19745C4(Test_S19745C4, "S19745C4", ABISELECT(400,384));
+
+#else // __cplusplus
+
+extern void _ZN8S19745C4C1Ev();
+extern void _ZN8S19745C4D2Ev();
+Name_Map name_map_S19745C4[] = {
+ NSPAIR(_ZN8S19745C4C1Ev),
+ NSPAIR(_ZN8S19745C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19745C2;
+extern VTBL_ENTRY _ZTI8S19745C2[];
+extern Class_Descriptor cd_S19745C3;
+extern VTBL_ENTRY _ZTI8S19745C3[];
+extern VTBL_ENTRY _ZTV8S19745C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C3[];
+static Base_Class bases_S19745C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19745C2, ABISELECT(96,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19745C3, ABISELECT(192,184), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19745C4[];
+extern void _ZN8S19745C4D1Ev();
+extern void _ZN8S19745C4D0Ev();
+static VTBL_ENTRY vtc_S19745C4[] = {
+ ABISELECT(192,184),
+ ABISELECT(96,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C4[0]),
+ (VTBL_ENTRY)&_ZN8S19745C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C4D0Ev,
+ -96,
+ ABISELECT(-192,-184),
+ (VTBL_ENTRY)&(_ZTI8S19745C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19745C4[];
+static VTBL_ENTRY _tg__ZTV8S19745C3__8S19745C4[] = {
+ -96,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C3[0]),
+};
+static VTT_ENTRY vtt_S19745C4[] = {
+ {&(_ZTV8S19745C4[4]), 4,9},
+ {&(_ZTV8S19745C4[9]), 9,9},
+ {&(_tg__ZTV8S19745C3__8S19745C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19745C4[];
+extern VTBL_ENTRY _ZTV8S19745C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C4[];
+Class_Descriptor cd_S19745C4 = { "S19745C4", // class name
+ bases_S19745C4, 2,
+ &(vtc_S19745C4[0]), // expected_vtbl_contents
+ &(vtt_S19745C4[0]), // expected_vtt_contents
+ ABISELECT(400,384), // object size
+ NSPAIRA(_ZTI8S19745C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19745C4),9, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19745C4),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19745C5 : virtual S19745C2 , virtual S19745C3 , virtual S19745C4 {
+ void *s19745c5f0[2];
+ __tsi64 s19745c5f1;
+ virtual ~S19745C5(); // _ZN8S19745C5D2Ev
+ S19745C5(); // tgen
+};
+//SIG(-1 S19745C5) C1{ VBC2{ m FL[10] Fc Fi FL} VBC3{ VBC2 FC2 Fp FC2} VBC4{ VBC2 VBC3 vd Fc FL[10]} vd Fp[2] FL}
+
+
+ S19745C5 ::~S19745C5(){ note_dtor("S19745C5", this);}
+S19745C5 ::S19745C5(){ note_ctor("S19745C5", this);} // tgen
+
+static void Test_S19745C5()
+{
+ extern Class_Descriptor cd_S19745C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(55,102)];
+ init_test(&cd_S19745C5, buf);
+ S19745C5 *dp, &lv = *(dp=new (buf) S19745C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,404), "sizeof(S19745C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19745C5)");
+ check_base_class_offset(lv, (S19745C2*), ABISELECT(32,20), "S19745C5");
+ check_base_class_offset(lv, (S19745C2*)(S19745C3*), ABISELECT(32,20), "S19745C5");
+ check_base_class_offset(lv, (S19745C2*)(S19745C4*), ABISELECT(32,20), "S19745C5");
+ check_base_class_offset(lv, (S19745C3*), ABISELECT(128,116), "S19745C5");
+ check_base_class_offset(lv, (S19745C3*)(S19745C4*), ABISELECT(128,116), "S19745C5");
+ check_base_class_offset(lv, (S19745C4*), ABISELECT(336,316), "S19745C5");
+ check_field_offset(lv, s19745c5f0, ABISELECT(8,4), "S19745C5.s19745c5f0");
+ check_field_offset(lv, s19745c5f1, ABISELECT(24,12), "S19745C5.s19745c5f1");
+ test_class_info(&lv, &cd_S19745C5);
+ dp->~S19745C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19745C5(Test_S19745C5, "S19745C5", ABISELECT(432,404));
+
+#else // __cplusplus
+
+extern void _ZN8S19745C5C1Ev();
+extern void _ZN8S19745C5D2Ev();
+Name_Map name_map_S19745C5[] = {
+ NSPAIR(_ZN8S19745C5C1Ev),
+ NSPAIR(_ZN8S19745C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19745C2;
+extern VTBL_ENTRY _ZTI8S19745C2[];
+extern Class_Descriptor cd_S19745C3;
+extern VTBL_ENTRY _ZTI8S19745C3[];
+extern VTBL_ENTRY _ZTV8S19745C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C3[];
+extern Class_Descriptor cd_S19745C4;
+extern VTBL_ENTRY _ZTI8S19745C4[];
+extern VTBL_ENTRY _ZTV8S19745C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C4[];
+static Base_Class bases_S19745C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19745C2, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19745C3, ABISELECT(128,116), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19745C4, ABISELECT(336,316), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19745C5[];
+extern void _ZN8S19745C5D1Ev();
+extern void _ZN8S19745C5D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19745C5D1Ev,_ZTv0_n20_N8S19745C5D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19745C5D1Ev,_ZThn316_N8S19745C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19745C5D0Ev,_ZTv0_n20_N8S19745C5D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19745C5D0Ev,_ZThn316_N8S19745C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19745C5[] = {
+ ABISELECT(336,316),
+ ABISELECT(128,116),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C5[0]),
+ (VTBL_ENTRY)&_ZN8S19745C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C5D0Ev,
+ -96,
+ ABISELECT(-128,-116),
+ (VTBL_ENTRY)&(_ZTI8S19745C5[0]),
+ ABISELECT(-336,-316),
+ ABISELECT(-208,-200),
+ ABISELECT(-304,-296),
+ ABISELECT(-336,-316),
+ (VTBL_ENTRY)&(_ZTI8S19745C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19745C5D1Ev,_ZTv0_n20_N8S19745C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19745C5D0Ev,_ZTv0_n20_N8S19745C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19745C5[];
+static VTBL_ENTRY _tg__ZTV8S19745C3__8S19745C5[] = {
+ -96,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C3[0]),
+};
+extern void _ZN8S19745C4D1Ev();
+extern void _ZN8S19745C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19745C4__8S19745C5[] = {
+ ABISELECT(-208,-200),
+ ABISELECT(-304,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C4[0]),
+ (VTBL_ENTRY)&_ZN8S19745C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19745C3__8S19745C4__8S19745C5[] = {
+ -96,
+ ABISELECT(208,200),
+ (VTBL_ENTRY)&(_ZTI8S19745C4[0]),
+};
+static VTT_ENTRY vtt_S19745C5[] = {
+ {&(_ZTV8S19745C5[5]), 5,17},
+ {&(_ZTV8S19745C5[10]), 10,17},
+ {&(_ZTV8S19745C5[15]), 15,17},
+ {&(_tg__ZTV8S19745C3__8S19745C5[3]), 3,3},
+ {&(_tg__ZTV8S19745C4__8S19745C5[4]), 4,6},
+ {&(_tg__ZTV8S19745C3__8S19745C4__8S19745C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19745C5[];
+extern VTBL_ENTRY _ZTV8S19745C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C5[];
+static VTBL_ENTRY alt_thunk_names105[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19745C5D0Ev,_ZTv0_n20_N8S19745C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19745C5D0Ev,_ZThn316_N8S19745C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19745C5D1Ev,_ZTv0_n20_N8S19745C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19745C5D1Ev,_ZThn316_N8S19745C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19745C5 = { "S19745C5", // class name
+ bases_S19745C5, 3,
+ &(vtc_S19745C5[0]), // expected_vtbl_contents
+ &(vtt_S19745C5[0]), // expected_vtt_contents
+ ABISELECT(432,404), // object size
+ NSPAIRA(_ZTI8S19745C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19745C5),17, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19745C5),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names105,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19745C6 : virtual S19745C3 {
+ int s19745c6f0[2];
+ virtual void v1(); // _ZN8S19745C62v1Ev
+ virtual void v2(); // _ZN8S19745C62v2Ev
+ virtual void v3(); // _ZN8S19745C62v3Ev
+ virtual void v4(); // _ZN8S19745C62v4Ev
+ ~S19745C6(); // tgen
+ S19745C6(); // tgen
+};
+//SIG(-1 S19745C6) C1{ VBC2{ VBC3{ m FL[10] Fc Fi FL} FC3 Fp FC3} v1 v2 v3 v4 Fi[2]}
+
+
+void S19745C6 ::v1(){vfunc_called(this, "_ZN8S19745C62v1Ev");}
+void S19745C6 ::v2(){vfunc_called(this, "_ZN8S19745C62v2Ev");}
+void S19745C6 ::v3(){vfunc_called(this, "_ZN8S19745C62v3Ev");}
+void S19745C6 ::v4(){vfunc_called(this, "_ZN8S19745C62v4Ev");}
+S19745C6 ::~S19745C6(){ note_dtor("S19745C6", this);} // tgen
+S19745C6 ::S19745C6(){ note_ctor("S19745C6", this);} // tgen
+
+static void Test_S19745C6()
+{
+ extern Class_Descriptor cd_S19745C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(41,78)];
+ init_test(&cd_S19745C6, buf);
+ S19745C6 *dp, &lv = *(dp=new (buf) S19745C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,308), "sizeof(S19745C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19745C6)");
+ check_base_class_offset(lv, (S19745C2*)(S19745C3*), ABISELECT(224,212), "S19745C6");
+ check_base_class_offset(lv, (S19745C3*), ABISELECT(16,12), "S19745C6");
+ check_field_offset(lv, s19745c6f0, ABISELECT(8,4), "S19745C6.s19745c6f0");
+ test_class_info(&lv, &cd_S19745C6);
+ dp->~S19745C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19745C6(Test_S19745C6, "S19745C6", ABISELECT(320,308));
+
+#else // __cplusplus
+
+extern void _ZN8S19745C6C1Ev();
+extern void _ZN8S19745C6D1Ev();
+Name_Map name_map_S19745C6[] = {
+ NSPAIR(_ZN8S19745C6C1Ev),
+ NSPAIR(_ZN8S19745C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19745C2;
+extern VTBL_ENTRY _ZTI8S19745C2[];
+extern Class_Descriptor cd_S19745C3;
+extern VTBL_ENTRY _ZTI8S19745C3[];
+extern VTBL_ENTRY _ZTV8S19745C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C3[];
+static Base_Class bases_S19745C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19745C2, ABISELECT(224,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19745C3, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19745C6[];
+extern void _ZN8S19745C62v1Ev();
+extern void _ZN8S19745C62v2Ev();
+extern void _ZN8S19745C62v3Ev();
+extern void _ZN8S19745C62v4Ev();
+static VTBL_ENTRY vtc_S19745C6[] = {
+ ABISELECT(224,212),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C6[0]),
+ (VTBL_ENTRY)&_ZN8S19745C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v4Ev,
+ ABISELECT(208,200),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S19745C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19745C6[];
+static VTBL_ENTRY _tg__ZTV8S19745C3__8S19745C6[] = {
+ ABISELECT(208,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C3[0]),
+};
+static VTT_ENTRY vtt_S19745C6[] = {
+ {&(_ZTV8S19745C6[4]), 4,11},
+ {&(_ZTV8S19745C6[11]), 11,11},
+ {&(_tg__ZTV8S19745C3__8S19745C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19745C6[];
+extern VTBL_ENTRY _ZTV8S19745C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C6[];
+Class_Descriptor cd_S19745C6 = { "S19745C6", // class name
+ bases_S19745C6, 2,
+ &(vtc_S19745C6[0]), // expected_vtbl_contents
+ &(vtt_S19745C6[0]), // expected_vtt_contents
+ ABISELECT(320,308), // object size
+ NSPAIRA(_ZTI8S19745C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19745C6),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19745C6),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19745C1 : virtual S19745C2 , virtual S19745C3 , virtual S19745C4 , virtual S19745C5 , virtual S19745C6 {
+ char s19745c1f0;
+ int s19745c1f1[2];
+ ~S19745C1(); // tgen
+ S19745C1(); // tgen
+};
+//SIG(1 S19745C1) C1{ VBC2{ m FL[10] Fc Fi FL} VBC3{ VBC2 FC2 Fp FC2} VBC4{ VBC2 VBC3 vd Fc FL[10]} VBC5{ VBC2 VBC3 VBC4 vd Fp[2] FL} VBC6{ VBC3 v1 v2 v3 v4 Fi[2]} Fc Fi[2]}
+
+
+S19745C1 ::~S19745C1(){ note_dtor("S19745C1", this);} // tgen
+S19745C1 ::S19745C1(){ note_ctor("S19745C1", this);} // tgen
+
+static void Test_S19745C1()
+{
+ extern Class_Descriptor cd_S19745C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(60,109)];
+ init_test(&cd_S19745C1, buf);
+ S19745C1 *dp, &lv = *(dp=new (buf) S19745C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(472,432), "sizeof(S19745C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19745C1)");
+ check_base_class_offset(lv, (S19745C2*), ABISELECT(24,16), "S19745C1");
+ check_base_class_offset(lv, (S19745C2*)(S19745C3*), ABISELECT(24,16), "S19745C1");
+ check_base_class_offset(lv, (S19745C2*)(S19745C4*), ABISELECT(24,16), "S19745C1");
+ check_base_class_offset(lv, (S19745C2*)(S19745C5*), ABISELECT(24,16), "S19745C1");
+ check_base_class_offset(lv, (S19745C3*), ABISELECT(120,112), "S19745C1");
+ check_base_class_offset(lv, (S19745C3*)(S19745C4*), ABISELECT(120,112), "S19745C1");
+ check_base_class_offset(lv, (S19745C3*)(S19745C5*), ABISELECT(120,112), "S19745C1");
+ check_base_class_offset(lv, (S19745C3*)(S19745C6*), ABISELECT(120,112), "S19745C1");
+ check_base_class_offset(lv, (S19745C4*), ABISELECT(328,312), "S19745C1");
+ check_base_class_offset(lv, (S19745C4*)(S19745C5*), ABISELECT(328,312), "S19745C1");
+ check_base_class_offset(lv, (S19745C5*), ABISELECT(424,400), "S19745C1");
+ check_base_class_offset(lv, (S19745C6*), ABISELECT(456,420), "S19745C1");
+ check_field_offset(lv, s19745c1f0, ABISELECT(8,4), "S19745C1.s19745c1f0");
+ check_field_offset(lv, s19745c1f1, ABISELECT(12,8), "S19745C1.s19745c1f1");
+ test_class_info(&lv, &cd_S19745C1);
+ dp->~S19745C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19745C1(Test_S19745C1, "S19745C1", ABISELECT(472,432));
+
+#else // __cplusplus
+
+extern void _ZN8S19745C1C1Ev();
+extern void _ZN8S19745C1D1Ev();
+Name_Map name_map_S19745C1[] = {
+ NSPAIR(_ZN8S19745C1C1Ev),
+ NSPAIR(_ZN8S19745C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19745C2;
+extern VTBL_ENTRY _ZTI8S19745C2[];
+extern Class_Descriptor cd_S19745C3;
+extern VTBL_ENTRY _ZTI8S19745C3[];
+extern VTBL_ENTRY _ZTV8S19745C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C3[];
+extern Class_Descriptor cd_S19745C4;
+extern VTBL_ENTRY _ZTI8S19745C4[];
+extern VTBL_ENTRY _ZTV8S19745C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C4[];
+extern Class_Descriptor cd_S19745C5;
+extern VTBL_ENTRY _ZTI8S19745C5[];
+extern VTBL_ENTRY _ZTV8S19745C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C5[];
+extern Class_Descriptor cd_S19745C6;
+extern VTBL_ENTRY _ZTI8S19745C6[];
+extern VTBL_ENTRY _ZTV8S19745C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C6[];
+static Base_Class bases_S19745C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19745C2, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19745C3, ABISELECT(120,112), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19745C4, ABISELECT(328,312), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19745C5, ABISELECT(424,400), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19745C6, ABISELECT(456,420), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19745C1[];
+extern void _ZN8S19745C1D1Ev();
+extern void _ZN8S19745C1D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19745C1D1Ev,_ZTv0_n20_N8S19745C1D1Ev)();
+extern void ABISELECT(_ZThn328_N8S19745C1D1Ev,_ZThn312_N8S19745C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19745C1D0Ev,_ZTv0_n20_N8S19745C1D0Ev)();
+extern void ABISELECT(_ZThn328_N8S19745C1D0Ev,_ZThn312_N8S19745C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19745C1D1Ev,_ZTv0_n24_N8S19745C1D1Ev)();
+extern void ABISELECT(_ZThn424_N8S19745C1D1Ev,_ZThn400_N8S19745C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19745C1D0Ev,_ZTv0_n24_N8S19745C1D0Ev)();
+extern void ABISELECT(_ZThn424_N8S19745C1D0Ev,_ZThn400_N8S19745C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19745C62v1Ev();
+extern void _ZN8S19745C62v2Ev();
+extern void _ZN8S19745C62v3Ev();
+extern void _ZN8S19745C62v4Ev();
+static VTBL_ENTRY vtc_S19745C1[] = {
+ ABISELECT(456,420),
+ ABISELECT(424,400),
+ ABISELECT(328,312),
+ ABISELECT(120,112),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C1[0]),
+ (VTBL_ENTRY)&_ZN8S19745C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C1D0Ev,
+ -96,
+ ABISELECT(-120,-112),
+ (VTBL_ENTRY)&(_ZTI8S19745C1[0]),
+ ABISELECT(-328,-312),
+ ABISELECT(-208,-200),
+ ABISELECT(-304,-296),
+ ABISELECT(-328,-312),
+ (VTBL_ENTRY)&(_ZTI8S19745C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19745C1D1Ev,_ZTv0_n20_N8S19745C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19745C1D0Ev,_ZTv0_n20_N8S19745C1D0Ev),
+ ABISELECT(-424,-400),
+ ABISELECT(-96,-88),
+ ABISELECT(-304,-288),
+ ABISELECT(-400,-384),
+ ABISELECT(-424,-400),
+ (VTBL_ENTRY)&(_ZTI8S19745C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19745C1D1Ev,_ZTv0_n24_N8S19745C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19745C1D0Ev,_ZTv0_n24_N8S19745C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-432,-404),
+ ABISELECT(-336,-308),
+ ABISELECT(-456,-420),
+ (VTBL_ENTRY)&(_ZTI8S19745C1[0]),
+ (VTBL_ENTRY)&_ZN8S19745C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19745C1[];
+static VTBL_ENTRY _tg__ZTV8S19745C3__8S19745C1[] = {
+ -96,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C3[0]),
+};
+extern void _ZN8S19745C4D1Ev();
+extern void _ZN8S19745C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19745C4__8S19745C1[] = {
+ ABISELECT(-208,-200),
+ ABISELECT(-304,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C4[0]),
+ (VTBL_ENTRY)&_ZN8S19745C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19745C3__8S19745C4__8S19745C1[] = {
+ -96,
+ ABISELECT(208,200),
+ (VTBL_ENTRY)&(_ZTI8S19745C4[0]),
+};
+extern void _ZN8S19745C5D1Ev();
+extern void _ZN8S19745C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19745C5__8S19745C1[] = {
+ ABISELECT(-96,-88),
+ ABISELECT(-304,-288),
+ ABISELECT(-400,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C5[0]),
+ (VTBL_ENTRY)&_ZN8S19745C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19745C3__8S19745C5__8S19745C1[] = {
+ -96,
+ ABISELECT(304,288),
+ (VTBL_ENTRY)&(_ZTI8S19745C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19745C5D1Ev,_ZTv0_n20_N8S19745C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19745C5D0Ev,_ZTv0_n20_N8S19745C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19745C4__8S19745C5__8S19745C1[] = {
+ ABISELECT(96,88),
+ ABISELECT(-208,-200),
+ ABISELECT(-304,-296),
+ ABISELECT(96,88),
+ (VTBL_ENTRY)&(_ZTI8S19745C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19745C5D1Ev,_ZTv0_n20_N8S19745C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19745C5D0Ev,_ZTv0_n20_N8S19745C5D0Ev),
+};
+extern void _ZN8S19745C62v1Ev();
+extern void _ZN8S19745C62v2Ev();
+extern void _ZN8S19745C62v3Ev();
+extern void _ZN8S19745C62v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19745C6__8S19745C1[] = {
+ ABISELECT(-432,-404),
+ ABISELECT(-336,-308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19745C6[0]),
+ (VTBL_ENTRY)&_ZN8S19745C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19745C62v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19745C3__8S19745C6__8S19745C1[] = {
+ -96,
+ ABISELECT(336,308),
+ (VTBL_ENTRY)&(_ZTI8S19745C6[0]),
+};
+static VTT_ENTRY vtt_S19745C1[] = {
+ {&(_ZTV8S19745C1[7]), 7,39},
+ {&(_ZTV8S19745C1[12]), 12,39},
+ {&(_ZTV8S19745C1[17]), 17,39},
+ {&(_ZTV8S19745C1[25]), 25,39},
+ {&(_ZTV8S19745C1[35]), 35,39},
+ {&(_tg__ZTV8S19745C3__8S19745C1[3]), 3,3},
+ {&(_tg__ZTV8S19745C4__8S19745C1[4]), 4,6},
+ {&(_tg__ZTV8S19745C3__8S19745C4__8S19745C1[3]), 3,3},
+ {&(_tg__ZTV8S19745C5__8S19745C1[5]), 5,7},
+ {&(_tg__ZTV8S19745C3__8S19745C5__8S19745C1[3]), 3,3},
+ {&(_tg__ZTV8S19745C4__8S19745C5__8S19745C1[5]), 5,7},
+ {&(_tg__ZTV8S19745C6__8S19745C1[4]), 4,8},
+ {&(_tg__ZTV8S19745C3__8S19745C6__8S19745C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19745C1[];
+extern VTBL_ENTRY _ZTV8S19745C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19745C1[];
+static VTBL_ENTRY alt_thunk_names106[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19745C1D0Ev,_ZTv0_n24_N8S19745C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S19745C1D0Ev,_ZThn400_N8S19745C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19745C1D1Ev,_ZTv0_n24_N8S19745C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S19745C1D1Ev,_ZThn400_N8S19745C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19745C1D0Ev,_ZTv0_n20_N8S19745C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19745C1D0Ev,_ZThn312_N8S19745C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19745C1D1Ev,_ZTv0_n20_N8S19745C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19745C1D1Ev,_ZThn312_N8S19745C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19745C1 = { "S19745C1", // class name
+ bases_S19745C1, 5,
+ &(vtc_S19745C1[0]), // expected_vtbl_contents
+ &(vtt_S19745C1[0]), // expected_vtt_contents
+ ABISELECT(472,432), // object size
+ NSPAIRA(_ZTI8S19745C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19745C1),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19745C1),13, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names106,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10441C2_nt {
+ int s10441c2f0[3];
+ char s10441c2f1[32];
+};
+//SIG(-1 S10441C2_nt) C1{ Fi[3] Fc[32]}
+
+
+
+//skip512 S10441C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10441C4 {
+ int s10441c4f0[6];
+ void *s10441c4f1;
+ int s10441c4f2;
+ char s10441c4f3;
+ void *s10441c4f4[2];
+ ::S10176C47_nt s10441c4f5;
+ int s10441c4f6;
+ char s10441c4f7[32];
+};
+//SIG(1 S10441C4) C1{ Fi[6] Fp Fi Fc Fp[2] FC2{ FL[4]} Fi Fc[32]}
+
+
+
+static void Test_S10441C4()
+{
+ {
+ init_simple_test("S10441C4");
+ S10441C4 lv;
+ check2(sizeof(lv), ABISELECT(128,112), "sizeof(S10441C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10441C4)");
+ check_field_offset(lv, s10441c4f0, 0, "S10441C4.s10441c4f0");
+ check_field_offset(lv, s10441c4f1, 24, "S10441C4.s10441c4f1");
+ check_field_offset(lv, s10441c4f2, ABISELECT(32,28), "S10441C4.s10441c4f2");
+ check_field_offset(lv, s10441c4f3, ABISELECT(36,32), "S10441C4.s10441c4f3");
+ check_field_offset(lv, s10441c4f4, ABISELECT(40,36), "S10441C4.s10441c4f4");
+ check_field_offset(lv, s10441c4f5, ABISELECT(56,44), "S10441C4.s10441c4f5");
+ check_field_offset(lv, s10441c4f6, ABISELECT(88,76), "S10441C4.s10441c4f6");
+ check_field_offset(lv, s10441c4f7, ABISELECT(92,80), "S10441C4.s10441c4f7");
+ }
+}
+static Arrange_To_Call_Me vS10441C4(Test_S10441C4, "S10441C4", ABISELECT(128,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10441C6_nt {
+ void *s10441c6f0[6];
+};
+//SIG(-1 S10441C6_nt) C1{ Fp[6]}
+
+
+
+//skip512 S10441C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10441C7_nt {
+ char s10441c7f0[3];
+ void mf10441c7(); // _ZN11S10441C7_nt9mf10441c7Ev
+};
+//SIG(-1 S10441C7_nt) C1{ m Fc[3]}
+
+
+void S10441C7_nt ::mf10441c7(){}
+
+//skip512 S10441C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10441C1 {
+ char s10441c1f0;
+ ::S10441C2_nt s10441c1f1;
+ char s10441c1f2;
+ ::S10175C43 s10441c1f3;
+ int s10441c1f4;
+ char s10441c1f5;
+ int s10441c1f6[2];
+ ::S10441C4 s10441c1f7[3];
+ char s10441c1f8[2];
+ int s10441c1f9[2];
+ ::S10441C6_nt s10441c1f10;
+ ::S10176C47_nt s10441c1f11;
+ ::S10441C7_nt s10441c1f12;
+ int s10441c1f13[3];
+};
+//SIG(1 S10441C1) C1{ Fc FC2{ Fi[3] Fc[32]} Fc FC3{ Fc[4]} Fi Fc Fi[2] FC4{ Fi[6] Fp Fi Fc Fp[2] FC5{ FL[4]} Fi Fc[32]}[3] Fc[2] Fi[2] FC6{ Fp[6]} FC5 FC7{ m Fc[3]} Fi[3]}
+
+
+
+static void Test_S10441C1()
+{
+ {
+ init_simple_test("S10441C1");
+ S10441C1 lv;
+ check2(sizeof(lv), ABISELECT(568,492), "sizeof(S10441C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10441C1)");
+ check_field_offset(lv, s10441c1f0, 0, "S10441C1.s10441c1f0");
+ check_field_offset(lv, s10441c1f1, 4, "S10441C1.s10441c1f1");
+ check_field_offset(lv, s10441c1f2, 48, "S10441C1.s10441c1f2");
+ check_field_offset(lv, s10441c1f3, 49, "S10441C1.s10441c1f3");
+ check_field_offset(lv, s10441c1f4, 56, "S10441C1.s10441c1f4");
+ check_field_offset(lv, s10441c1f5, 60, "S10441C1.s10441c1f5");
+ check_field_offset(lv, s10441c1f6, 64, "S10441C1.s10441c1f6");
+ check_field_offset(lv, s10441c1f7, 72, "S10441C1.s10441c1f7");
+ check_field_offset(lv, s10441c1f8, ABISELECT(456,408), "S10441C1.s10441c1f8");
+ check_field_offset(lv, s10441c1f9, ABISELECT(460,412), "S10441C1.s10441c1f9");
+ check_field_offset(lv, s10441c1f10, ABISELECT(472,420), "S10441C1.s10441c1f10");
+ check_field_offset(lv, s10441c1f11, ABISELECT(520,444), "S10441C1.s10441c1f11");
+ check_field_offset(lv, s10441c1f12, ABISELECT(552,476), "S10441C1.s10441c1f12");
+ check_field_offset(lv, s10441c1f13, ABISELECT(556,480), "S10441C1.s10441c1f13");
+ }
+}
+static Arrange_To_Call_Me vS10441C1(Test_S10441C1, "S10441C1", ABISELECT(568,492));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10440C4 {
+ int s10440c4f0[6];
+ void *s10440c4f1;
+ int s10440c4f2;
+ char s10440c4f3;
+ void *s10440c4f4[2];
+ ::S10175C47_nt s10440c4f5;
+ int s10440c4f6;
+ char s10440c4f7[32];
+};
+//SIG(1 S10440C4) C1{ Fi[6] Fp Fi Fc Fp[2] FC2{ Fl[4]} Fi Fc[32]}
+
+
+
+static void Test_S10440C4()
+{
+ {
+ init_simple_test("S10440C4");
+ S10440C4 lv;
+ check2(sizeof(lv), ABISELECT(128,96), "sizeof(S10440C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10440C4)");
+ check_field_offset(lv, s10440c4f0, 0, "S10440C4.s10440c4f0");
+ check_field_offset(lv, s10440c4f1, 24, "S10440C4.s10440c4f1");
+ check_field_offset(lv, s10440c4f2, ABISELECT(32,28), "S10440C4.s10440c4f2");
+ check_field_offset(lv, s10440c4f3, ABISELECT(36,32), "S10440C4.s10440c4f3");
+ check_field_offset(lv, s10440c4f4, ABISELECT(40,36), "S10440C4.s10440c4f4");
+ check_field_offset(lv, s10440c4f5, ABISELECT(56,44), "S10440C4.s10440c4f5");
+ check_field_offset(lv, s10440c4f6, ABISELECT(88,60), "S10440C4.s10440c4f6");
+ check_field_offset(lv, s10440c4f7, ABISELECT(92,64), "S10440C4.s10440c4f7");
+ }
+}
+static Arrange_To_Call_Me vS10440C4(Test_S10440C4, "S10440C4", ABISELECT(128,96));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10440C1 {
+ char s10440c1f0;
+ ::S10441C2_nt s10440c1f1;
+ char s10440c1f2;
+ ::S10175C43 s10440c1f3;
+ int s10440c1f4;
+ char s10440c1f5;
+ int s10440c1f6[2];
+ ::S10440C4 s10440c1f7[3];
+ char s10440c1f8[2];
+ int s10440c1f9[2];
+ ::S10441C6_nt s10440c1f10;
+ ::S10175C47_nt s10440c1f11;
+ ::S10441C7_nt s10440c1f12;
+ int s10440c1f13[3];
+};
+//SIG(1 S10440C1) C1{ Fc FC2{ Fi[3] Fc[32]} Fc FC3{ Fc[4]} Fi Fc Fi[2] FC4{ Fi[6] Fp Fi Fc Fp[2] FC5{ Fl[4]} Fi Fc[32]}[3] Fc[2] Fi[2] FC6{ Fp[6]} FC5 FC7{ m Fc[3]} Fi[3]}
+
+
+
+static void Test_S10440C1()
+{
+ {
+ init_simple_test("S10440C1");
+ S10440C1 lv;
+ check2(sizeof(lv), ABISELECT(568,428), "sizeof(S10440C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10440C1)");
+ check_field_offset(lv, s10440c1f0, 0, "S10440C1.s10440c1f0");
+ check_field_offset(lv, s10440c1f1, 4, "S10440C1.s10440c1f1");
+ check_field_offset(lv, s10440c1f2, 48, "S10440C1.s10440c1f2");
+ check_field_offset(lv, s10440c1f3, 49, "S10440C1.s10440c1f3");
+ check_field_offset(lv, s10440c1f4, 56, "S10440C1.s10440c1f4");
+ check_field_offset(lv, s10440c1f5, 60, "S10440C1.s10440c1f5");
+ check_field_offset(lv, s10440c1f6, 64, "S10440C1.s10440c1f6");
+ check_field_offset(lv, s10440c1f7, 72, "S10440C1.s10440c1f7");
+ check_field_offset(lv, s10440c1f8, ABISELECT(456,360), "S10440C1.s10440c1f8");
+ check_field_offset(lv, s10440c1f9, ABISELECT(460,364), "S10440C1.s10440c1f9");
+ check_field_offset(lv, s10440c1f10, ABISELECT(472,372), "S10440C1.s10440c1f10");
+ check_field_offset(lv, s10440c1f11, ABISELECT(520,396), "S10440C1.s10440c1f11");
+ check_field_offset(lv, s10440c1f12, ABISELECT(552,412), "S10440C1.s10440c1f12");
+ check_field_offset(lv, s10440c1f13, ABISELECT(556,416), "S10440C1.s10440c1f13");
+ }
+}
+static Arrange_To_Call_Me vS10440C1(Test_S10440C1, "S10440C1", ABISELECT(568,428));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4018C4 {
+ ::S10176C46_nt s4018c4f0;
+ void *s4018c4f1;
+ void mf4018c4(); // _ZN7S4018C48mf4018c4Ev
+ virtual ~S4018C4(); // _ZN7S4018C4D1Ev
+ S4018C4(); // tgen
+};
+//SIG(-1 S4018C4) C1{ vd m FC2{ m FC3{ FL[4]}} Fp}
+
+
+void S4018C4 ::mf4018c4(){}
+ S4018C4 ::~S4018C4(){ note_dtor("S4018C4", this);}
+S4018C4 ::S4018C4(){ note_ctor("S4018C4", this);} // tgen
+
+static void Test_S4018C4()
+{
+ extern Class_Descriptor cd_S4018C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S4018C4, buf);
+ S4018C4 *dp, &lv = *(dp=new (buf) S4018C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S4018C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4018C4)");
+ check_field_offset(lv, s4018c4f0, ABISELECT(8,4), "S4018C4.s4018c4f0");
+ check_field_offset(lv, s4018c4f1, ABISELECT(40,36), "S4018C4.s4018c4f1");
+ test_class_info(&lv, &cd_S4018C4);
+ dp->~S4018C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4018C4(Test_S4018C4, "S4018C4", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4018C4C1Ev();
+extern void _ZN7S4018C4D1Ev();
+Name_Map name_map_S4018C4[] = {
+ NSPAIR(_ZN7S4018C4C1Ev),
+ NSPAIR(_ZN7S4018C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4018C4[];
+extern void _ZN7S4018C4D1Ev();
+extern void _ZN7S4018C4D0Ev();
+static VTBL_ENTRY vtc_S4018C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4018C4[0]),
+ (VTBL_ENTRY)&_ZN7S4018C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4018C4D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S4018C4[];
+extern VTBL_ENTRY _ZTV7S4018C4[];
+Class_Descriptor cd_S4018C4 = { "S4018C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4018C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S4018C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4018C4),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4018C8_nt {
+ int s4018c8f0;
+ char s4018c8f1[3];
+ virtual ~S4018C8_nt(); // _ZN10S4018C8_ntD1Ev
+ virtual void v4(); // _ZN10S4018C8_nt2v4Ev
+ S4018C8_nt(); // tgen
+};
+//SIG(-1 S4018C8_nt) C1{ vd v1 Fi Fc[3]}
+
+
+ S4018C8_nt ::~S4018C8_nt(){ note_dtor("S4018C8_nt", this);}
+void S4018C8_nt ::v4(){vfunc_called(this, "_ZN10S4018C8_nt2v4Ev");}
+S4018C8_nt ::S4018C8_nt(){ note_ctor("S4018C8_nt", this);} // tgen
+
+//skip512 S4018C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4018C8_ntC1Ev();
+extern void _ZN10S4018C8_ntD1Ev();
+Name_Map name_map_S4018C8_nt[] = {
+ NSPAIR(_ZN10S4018C8_ntC1Ev),
+ NSPAIR(_ZN10S4018C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4018C8_nt[];
+extern void _ZN10S4018C8_ntD1Ev();
+extern void _ZN10S4018C8_ntD0Ev();
+extern void _ZN10S4018C8_nt2v4Ev();
+static VTBL_ENTRY vtc_S4018C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4018C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4018C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4018C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4018C8_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTI10S4018C8_nt[];
+VTBL_ENTRY *P__ZTI10S4018C8_nt = _ZTI10S4018C8_nt;
+extern VTBL_ENTRY _ZTV10S4018C8_nt[];
+Class_Descriptor cd_S4018C8_nt = { "S4018C8_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4018C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S4018C8_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4018C8_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4018C7 : S4018C8_nt {
+ void *s4018c7f0;
+ virtual ~S4018C7(); // _ZN7S4018C7D1Ev
+ virtual void v3(); // _ZN7S4018C72v3Ev
+ S4018C7(); // tgen
+};
+//SIG(-1 S4018C7) C1{ BC2{ vd v2 Fi Fc[3]} vd v1 Fp}
+
+
+ S4018C7 ::~S4018C7(){ note_dtor("S4018C7", this);}
+void S4018C7 ::v3(){vfunc_called(this, "_ZN7S4018C72v3Ev");}
+S4018C7 ::S4018C7(){ note_ctor("S4018C7", this);} // tgen
+
+static void Test_S4018C7()
+{
+ extern Class_Descriptor cd_S4018C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S4018C7, buf);
+ S4018C7 *dp, &lv = *(dp=new (buf) S4018C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S4018C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4018C7)");
+ check_base_class_offset(lv, (S4018C8_nt*), 0, "S4018C7");
+ check_field_offset(lv, s4018c7f0, ABISELECT(16,12), "S4018C7.s4018c7f0");
+ test_class_info(&lv, &cd_S4018C7);
+ dp->~S4018C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4018C7(Test_S4018C7, "S4018C7", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S4018C7C1Ev();
+extern void _ZN7S4018C7D1Ev();
+Name_Map name_map_S4018C7[] = {
+ NSPAIR(_ZN7S4018C7C1Ev),
+ NSPAIR(_ZN7S4018C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4018C8_nt;
+extern VTBL_ENTRY _ZTI10S4018C8_nt[];
+extern VTBL_ENTRY _ZTV10S4018C8_nt[];
+static Base_Class bases_S4018C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4018C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4018C7[];
+extern void _ZN7S4018C7D1Ev();
+extern void _ZN7S4018C7D0Ev();
+extern void _ZN10S4018C8_nt2v4Ev();
+extern void _ZN7S4018C72v3Ev();
+static VTBL_ENTRY vtc_S4018C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4018C7[0]),
+ (VTBL_ENTRY)&_ZN7S4018C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S4018C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S4018C8_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN7S4018C72v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S4018C7[];
+extern VTBL_ENTRY _ZTV7S4018C7[];
+Class_Descriptor cd_S4018C7 = { "S4018C7", // class name
+ bases_S4018C7, 1,
+ &(vtc_S4018C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S4018C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4018C7),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4018C2 : S21218C2_nt {
+ ::S4018C4 s4018c2f0;
+ ::S4018C7 s4018c2f1;
+ void *s4018c2f2[2];
+ char s4018c2f3[129];
+ ::S2141C26 s4018c2f4;
+ int s4018c2f5;
+ void *s4018c2f6[2];
+ virtual ~S4018C2(); // _ZN7S4018C2D1Ev
+ virtual void v2(); // _ZN7S4018C22v2Ev
+ S4018C2(); // tgen
+};
+//SIG(-1 S4018C2) C1{ BC2{ vd m} vd v1 FC3{ vd m FC4{ m FC5{ FL[4]}} Fp} FC6{ BC7{ vd v3 Fi Fc[3]} vd v2 Fp} Fp[2] Fc[129] FC8{ m Fp Fi FC9{ m} FC10{ m}} Fi Fp[2]}
+
+
+ S4018C2 ::~S4018C2(){ note_dtor("S4018C2", this);}
+void S4018C2 ::v2(){vfunc_called(this, "_ZN7S4018C22v2Ev");}
+S4018C2 ::S4018C2(){ note_ctor("S4018C2", this);} // tgen
+
+static void Test_S4018C2()
+{
+ extern Class_Descriptor cd_S4018C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,57)];
+ init_test(&cd_S4018C2, buf);
+ S4018C2 *dp, &lv = *(dp=new (buf) S4018C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,224), "sizeof(S4018C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4018C2)");
+ check_base_class_offset(lv, (S21218C2_nt*), 0, "S4018C2");
+ check_field_offset(lv, s4018c2f0, ABISELECT(8,4), "S4018C2.s4018c2f0");
+ check_field_offset(lv, s4018c2f1, ABISELECT(56,44), "S4018C2.s4018c2f1");
+ check_field_offset(lv, s4018c2f2, ABISELECT(80,60), "S4018C2.s4018c2f2");
+ check_field_offset(lv, s4018c2f3, ABISELECT(96,68), "S4018C2.s4018c2f3");
+ check_field_offset(lv, s4018c2f4, ABISELECT(232,200), "S4018C2.s4018c2f4");
+ check_field_offset(lv, s4018c2f5, ABISELECT(248,212), "S4018C2.s4018c2f5");
+ check_field_offset(lv, s4018c2f6, ABISELECT(256,216), "S4018C2.s4018c2f6");
+ test_class_info(&lv, &cd_S4018C2);
+ dp->~S4018C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4018C2(Test_S4018C2, "S4018C2", ABISELECT(272,224));
+
+#else // __cplusplus
+
+extern void _ZN7S4018C2C1Ev();
+extern void _ZN7S4018C2D1Ev();
+Name_Map name_map_S4018C2[] = {
+ NSPAIR(_ZN7S4018C2C1Ev),
+ NSPAIR(_ZN7S4018C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21218C2_nt;
+extern VTBL_ENTRY _ZTI11S21218C2_nt[];
+extern VTBL_ENTRY _ZTV11S21218C2_nt[];
+static Base_Class bases_S4018C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21218C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4018C2[];
+extern void _ZN7S4018C2D1Ev();
+extern void _ZN7S4018C2D0Ev();
+extern void _ZN7S4018C22v2Ev();
+static VTBL_ENTRY vtc_S4018C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4018C2[0]),
+ (VTBL_ENTRY)&_ZN7S4018C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4018C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4018C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4018C2[];
+extern VTBL_ENTRY _ZTV7S4018C2[];
+Class_Descriptor cd_S4018C2 = { "S4018C2", // class name
+ bases_S4018C2, 1,
+ &(vtc_S4018C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,224), // object size
+ NSPAIRA(_ZTI7S4018C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4018C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4018C1 : S4018C2 {
+ virtual void v1(); // _ZN7S4018C12v1Ev
+ ~S4018C1(); // tgen
+ S4018C1(); // tgen
+};
+//SIG(1 S4018C1) C1{ BC2{ BC3{ vd m} vd v2 FC4{ vd m FC5{ m FC6{ FL[4]}} Fp} FC7{ BC8{ vd v4 Fi Fc[3]} vd v3 Fp} Fp[2] Fc[129] FC9{ m Fp Fi FC10{ m} FC11{ m}} Fi Fp[2]} v1}
+
+
+void S4018C1 ::v1(){vfunc_called(this, "_ZN7S4018C12v1Ev");}
+S4018C1 ::~S4018C1(){ note_dtor("S4018C1", this);} // tgen
+S4018C1 ::S4018C1(){ note_ctor("S4018C1", this);} // tgen
+
+static void Test_S4018C1()
+{
+ extern Class_Descriptor cd_S4018C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,57)];
+ init_test(&cd_S4018C1, buf);
+ S4018C1 *dp, &lv = *(dp=new (buf) S4018C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,224), "sizeof(S4018C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4018C1)");
+ check_base_class_offset(lv, (S21218C2_nt*)(S4018C2*), 0, "S4018C1");
+ check_base_class_offset(lv, (S4018C2*), 0, "S4018C1");
+ test_class_info(&lv, &cd_S4018C1);
+ dp->~S4018C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4018C1(Test_S4018C1, "S4018C1", ABISELECT(272,224));
+
+#else // __cplusplus
+
+extern void _ZN7S4018C1C1Ev();
+extern void _ZN7S4018C1D1Ev();
+Name_Map name_map_S4018C1[] = {
+ NSPAIR(_ZN7S4018C1C1Ev),
+ NSPAIR(_ZN7S4018C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21218C2_nt;
+extern VTBL_ENTRY _ZTI11S21218C2_nt[];
+extern VTBL_ENTRY _ZTV11S21218C2_nt[];
+extern Class_Descriptor cd_S4018C2;
+extern VTBL_ENTRY _ZTI7S4018C2[];
+extern VTBL_ENTRY _ZTV7S4018C2[];
+static Base_Class bases_S4018C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21218C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4018C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4018C1[];
+extern void _ZN7S4018C1D1Ev();
+extern void _ZN7S4018C1D0Ev();
+extern void _ZN7S4018C22v2Ev();
+extern void _ZN7S4018C12v1Ev();
+static VTBL_ENTRY vtc_S4018C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4018C1[0]),
+ (VTBL_ENTRY)&_ZN7S4018C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4018C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4018C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S4018C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4018C1[];
+extern VTBL_ENTRY _ZTV7S4018C1[];
+Class_Descriptor cd_S4018C1 = { "S4018C1", // class name
+ bases_S4018C1, 2,
+ &(vtc_S4018C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,224), // object size
+ NSPAIRA(_ZTI7S4018C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4018C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4017C4 {
+ ::S10175C46_nt s4017c4f0;
+ void *s4017c4f1;
+ void mf4017c4(); // _ZN7S4017C48mf4017c4Ev
+ virtual ~S4017C4(); // _ZN7S4017C4D1Ev
+ S4017C4(); // tgen
+};
+//SIG(-1 S4017C4) C1{ vd m FC2{ m FC3{ Fl[4]}} Fp}
+
+
+void S4017C4 ::mf4017c4(){}
+ S4017C4 ::~S4017C4(){ note_dtor("S4017C4", this);}
+S4017C4 ::S4017C4(){ note_ctor("S4017C4", this);} // tgen
+
+static void Test_S4017C4()
+{
+ extern Class_Descriptor cd_S4017C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S4017C4, buf);
+ S4017C4 *dp, &lv = *(dp=new (buf) S4017C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S4017C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4017C4)");
+ check_field_offset(lv, s4017c4f0, ABISELECT(8,4), "S4017C4.s4017c4f0");
+ check_field_offset(lv, s4017c4f1, ABISELECT(40,20), "S4017C4.s4017c4f1");
+ test_class_info(&lv, &cd_S4017C4);
+ dp->~S4017C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4017C4(Test_S4017C4, "S4017C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S4017C4C1Ev();
+extern void _ZN7S4017C4D1Ev();
+Name_Map name_map_S4017C4[] = {
+ NSPAIR(_ZN7S4017C4C1Ev),
+ NSPAIR(_ZN7S4017C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4017C4[];
+extern void _ZN7S4017C4D1Ev();
+extern void _ZN7S4017C4D0Ev();
+static VTBL_ENTRY vtc_S4017C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4017C4[0]),
+ (VTBL_ENTRY)&_ZN7S4017C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4017C4D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S4017C4[];
+extern VTBL_ENTRY _ZTV7S4017C4[];
+Class_Descriptor cd_S4017C4 = { "S4017C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4017C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S4017C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4017C4),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4017C2 : S21218C2_nt {
+ ::S4017C4 s4017c2f0;
+ ::S4018C7 s4017c2f1;
+ void *s4017c2f2[2];
+ char s4017c2f3[129];
+ ::S2141C26 s4017c2f4;
+ int s4017c2f5;
+ void *s4017c2f6[2];
+ virtual ~S4017C2(); // _ZN7S4017C2D1Ev
+ virtual void v2(); // _ZN7S4017C22v2Ev
+ S4017C2(); // tgen
+};
+//SIG(-1 S4017C2) C1{ BC2{ vd m} vd v1 FC3{ vd m FC4{ m FC5{ Fl[4]}} Fp} FC6{ BC7{ vd v3 Fi Fc[3]} vd v2 Fp} Fp[2] Fc[129] FC8{ m Fp Fi FC9{ m} FC10{ m}} Fi Fp[2]}
+
+
+ S4017C2 ::~S4017C2(){ note_dtor("S4017C2", this);}
+void S4017C2 ::v2(){vfunc_called(this, "_ZN7S4017C22v2Ev");}
+S4017C2 ::S4017C2(){ note_ctor("S4017C2", this);} // tgen
+
+static void Test_S4017C2()
+{
+ extern Class_Descriptor cd_S4017C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,53)];
+ init_test(&cd_S4017C2, buf);
+ S4017C2 *dp, &lv = *(dp=new (buf) S4017C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,208), "sizeof(S4017C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4017C2)");
+ check_base_class_offset(lv, (S21218C2_nt*), 0, "S4017C2");
+ check_field_offset(lv, s4017c2f0, ABISELECT(8,4), "S4017C2.s4017c2f0");
+ check_field_offset(lv, s4017c2f1, ABISELECT(56,28), "S4017C2.s4017c2f1");
+ check_field_offset(lv, s4017c2f2, ABISELECT(80,44), "S4017C2.s4017c2f2");
+ check_field_offset(lv, s4017c2f3, ABISELECT(96,52), "S4017C2.s4017c2f3");
+ check_field_offset(lv, s4017c2f4, ABISELECT(232,184), "S4017C2.s4017c2f4");
+ check_field_offset(lv, s4017c2f5, ABISELECT(248,196), "S4017C2.s4017c2f5");
+ check_field_offset(lv, s4017c2f6, ABISELECT(256,200), "S4017C2.s4017c2f6");
+ test_class_info(&lv, &cd_S4017C2);
+ dp->~S4017C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4017C2(Test_S4017C2, "S4017C2", ABISELECT(272,208));
+
+#else // __cplusplus
+
+extern void _ZN7S4017C2C1Ev();
+extern void _ZN7S4017C2D1Ev();
+Name_Map name_map_S4017C2[] = {
+ NSPAIR(_ZN7S4017C2C1Ev),
+ NSPAIR(_ZN7S4017C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21218C2_nt;
+extern VTBL_ENTRY _ZTI11S21218C2_nt[];
+extern VTBL_ENTRY _ZTV11S21218C2_nt[];
+static Base_Class bases_S4017C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21218C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4017C2[];
+extern void _ZN7S4017C2D1Ev();
+extern void _ZN7S4017C2D0Ev();
+extern void _ZN7S4017C22v2Ev();
+static VTBL_ENTRY vtc_S4017C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4017C2[0]),
+ (VTBL_ENTRY)&_ZN7S4017C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4017C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4017C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4017C2[];
+extern VTBL_ENTRY _ZTV7S4017C2[];
+Class_Descriptor cd_S4017C2 = { "S4017C2", // class name
+ bases_S4017C2, 1,
+ &(vtc_S4017C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,208), // object size
+ NSPAIRA(_ZTI7S4017C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4017C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4017C1 : S4017C2 {
+ virtual void v1(); // _ZN7S4017C12v1Ev
+ ~S4017C1(); // tgen
+ S4017C1(); // tgen
+};
+//SIG(1 S4017C1) C1{ BC2{ BC3{ vd m} vd v2 FC4{ vd m FC5{ m FC6{ Fl[4]}} Fp} FC7{ BC8{ vd v4 Fi Fc[3]} vd v3 Fp} Fp[2] Fc[129] FC9{ m Fp Fi FC10{ m} FC11{ m}} Fi Fp[2]} v1}
+
+
+void S4017C1 ::v1(){vfunc_called(this, "_ZN7S4017C12v1Ev");}
+S4017C1 ::~S4017C1(){ note_dtor("S4017C1", this);} // tgen
+S4017C1 ::S4017C1(){ note_ctor("S4017C1", this);} // tgen
+
+static void Test_S4017C1()
+{
+ extern Class_Descriptor cd_S4017C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,53)];
+ init_test(&cd_S4017C1, buf);
+ S4017C1 *dp, &lv = *(dp=new (buf) S4017C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,208), "sizeof(S4017C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4017C1)");
+ check_base_class_offset(lv, (S21218C2_nt*)(S4017C2*), 0, "S4017C1");
+ check_base_class_offset(lv, (S4017C2*), 0, "S4017C1");
+ test_class_info(&lv, &cd_S4017C1);
+ dp->~S4017C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4017C1(Test_S4017C1, "S4017C1", ABISELECT(272,208));
+
+#else // __cplusplus
+
+extern void _ZN7S4017C1C1Ev();
+extern void _ZN7S4017C1D1Ev();
+Name_Map name_map_S4017C1[] = {
+ NSPAIR(_ZN7S4017C1C1Ev),
+ NSPAIR(_ZN7S4017C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21218C2_nt;
+extern VTBL_ENTRY _ZTI11S21218C2_nt[];
+extern VTBL_ENTRY _ZTV11S21218C2_nt[];
+extern Class_Descriptor cd_S4017C2;
+extern VTBL_ENTRY _ZTI7S4017C2[];
+extern VTBL_ENTRY _ZTV7S4017C2[];
+static Base_Class bases_S4017C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21218C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4017C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4017C1[];
+extern void _ZN7S4017C1D1Ev();
+extern void _ZN7S4017C1D0Ev();
+extern void _ZN7S4017C22v2Ev();
+extern void _ZN7S4017C12v1Ev();
+static VTBL_ENTRY vtc_S4017C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4017C1[0]),
+ (VTBL_ENTRY)&_ZN7S4017C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4017C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4017C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S4017C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4017C1[];
+extern VTBL_ENTRY _ZTV7S4017C1[];
+Class_Descriptor cd_S4017C1 = { "S4017C1", // class name
+ bases_S4017C1, 2,
+ &(vtc_S4017C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,208), // object size
+ NSPAIRA(_ZTI7S4017C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4017C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14133C2 {
+ short s14133c2f0[6];
+};
+//SIG(-1 S14133C2) C1{ Fs[6]}
+
+
+
+static void Test_S14133C2()
+{
+ {
+ init_simple_test("S14133C2");
+ S14133C2 lv;
+ check2(sizeof(lv), 12, "sizeof(S14133C2)");
+ check2(__alignof__(lv), 2, "__alignof__(S14133C2)");
+ check_field_offset(lv, s14133c2f0, 0, "S14133C2.s14133c2f0");
+ }
+}
+static Arrange_To_Call_Me vS14133C2(Test_S14133C2, "S14133C2", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14133C3 {
+ short s14133c3f0[2];
+ long s14133c3f1[2];
+ void *s14133c3f2;
+ long s14133c3f3[2];
+ ::S14133C2 s14133c3f4;
+};
+//SIG(-1 S14133C3) C1{ Fs[2] Fl[2] Fp Fl[2] FC2{ Fs[6]}}
+
+
+
+static void Test_S14133C3()
+{
+ {
+ init_simple_test("S14133C3");
+ S14133C3 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S14133C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14133C3)");
+ check_field_offset(lv, s14133c3f0, 0, "S14133C3.s14133c3f0");
+ check_field_offset(lv, s14133c3f1, ABISELECT(8,4), "S14133C3.s14133c3f1");
+ check_field_offset(lv, s14133c3f2, ABISELECT(24,12), "S14133C3.s14133c3f2");
+ check_field_offset(lv, s14133c3f3, ABISELECT(32,16), "S14133C3.s14133c3f3");
+ check_field_offset(lv, s14133c3f4, ABISELECT(48,24), "S14133C3.s14133c3f4");
+ }
+}
+static Arrange_To_Call_Me vS14133C3(Test_S14133C3, "S14133C3", ABISELECT(64,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14133C1 {
+ void *s14133c1f0;
+ ::S14133C2 s14133c1f1;
+ long s14133c1f2[3];
+ int s14133c1f3;
+ short s14133c1f4;
+ long s14133c1f5[5];
+ void *s14133c1f6;
+ long s14133c1f7[2];
+ void *s14133c1f8;
+ long s14133c1f9[2];
+ void *s14133c1f10[2];
+ long s14133c1f11;
+ ::S14133C3 s14133c1f12;
+ void *s14133c1f13;
+ long s14133c1f14[69632];
+ short s14133c1f15[2];
+ void *s14133c1f16[2];
+ long s14133c1f17;
+ ::S13543C7 s14133c1f18;
+};
+//SIG(1 S14133C1) C1{ Fp FC2{ Fs[6]} Fl[3] Fi Fs Fl[5] Fp Fl[2] Fp Fl[2] Fp[2] Fl FC3{ Fs[2] Fl[2] Fp Fl[2] FC2} Fp Fl[69632] Fs[2] Fp[2] Fl FC4{ Fi[3] Fp}}
+
+
+
+static void Test_S14133C1()
+{
+ {
+ init_simple_test("S14133C1");
+ S14133C1 lv;
+ check2(sizeof(lv), ABISELECT(557352,278692), "sizeof(S14133C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14133C1)");
+ check_field_offset(lv, s14133c1f0, 0, "S14133C1.s14133c1f0");
+ check_field_offset(lv, s14133c1f1, ABISELECT(8,4), "S14133C1.s14133c1f1");
+ check_field_offset(lv, s14133c1f2, ABISELECT(24,16), "S14133C1.s14133c1f2");
+ check_field_offset(lv, s14133c1f3, ABISELECT(48,28), "S14133C1.s14133c1f3");
+ check_field_offset(lv, s14133c1f4, ABISELECT(52,32), "S14133C1.s14133c1f4");
+ check_field_offset(lv, s14133c1f5, ABISELECT(56,36), "S14133C1.s14133c1f5");
+ check_field_offset(lv, s14133c1f6, ABISELECT(96,56), "S14133C1.s14133c1f6");
+ check_field_offset(lv, s14133c1f7, ABISELECT(104,60), "S14133C1.s14133c1f7");
+ check_field_offset(lv, s14133c1f8, ABISELECT(120,68), "S14133C1.s14133c1f8");
+ check_field_offset(lv, s14133c1f9, ABISELECT(128,72), "S14133C1.s14133c1f9");
+ check_field_offset(lv, s14133c1f10, ABISELECT(144,80), "S14133C1.s14133c1f10");
+ check_field_offset(lv, s14133c1f11, ABISELECT(160,88), "S14133C1.s14133c1f11");
+ check_field_offset(lv, s14133c1f12, ABISELECT(168,92), "S14133C1.s14133c1f12");
+ check_field_offset(lv, s14133c1f13, ABISELECT(232,128), "S14133C1.s14133c1f13");
+ check_field_offset(lv, s14133c1f14, ABISELECT(240,132), "S14133C1.s14133c1f14");
+ check_field_offset(lv, s14133c1f15, ABISELECT(557296,278660), "S14133C1.s14133c1f15");
+ check_field_offset(lv, s14133c1f16, ABISELECT(557304,278664), "S14133C1.s14133c1f16");
+ check_field_offset(lv, s14133c1f17, ABISELECT(557320,278672), "S14133C1.s14133c1f17");
+ check_field_offset(lv, s14133c1f18, ABISELECT(557328,278676), "S14133C1.s14133c1f18");
+ }
+}
+static Arrange_To_Call_Me vS14133C1(Test_S14133C1, "S14133C1", ABISELECT(557352,278692));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10303C2_nt {
+ virtual ~S10303C2_nt(); // _ZN11S10303C2_ntD1Ev
+ virtual void v9(); // _ZN11S10303C2_nt2v9Ev
+ virtual void v10(); // _ZN11S10303C2_nt3v10Ev
+ virtual void v11(); // _ZN11S10303C2_nt3v11Ev
+ virtual void v12(); // _ZN11S10303C2_nt3v12Ev
+ virtual void v13(); // _ZN11S10303C2_nt3v13Ev
+ virtual void v14(); // _ZN11S10303C2_nt3v14Ev
+ virtual void v15(); // _ZN11S10303C2_nt3v15Ev
+ virtual void v16(); // _ZN11S10303C2_nt3v16Ev
+ virtual void v17(); // _ZN11S10303C2_nt3v17Ev
+ virtual void v18(); // _ZN11S10303C2_nt3v18Ev
+ S10303C2_nt(); // tgen
+};
+//SIG(-1 S10303C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+ S10303C2_nt ::~S10303C2_nt(){ note_dtor("S10303C2_nt", this);}
+void S10303C2_nt ::v9(){vfunc_called(this, "_ZN11S10303C2_nt2v9Ev");}
+void S10303C2_nt ::v10(){vfunc_called(this, "_ZN11S10303C2_nt3v10Ev");}
+void S10303C2_nt ::v11(){vfunc_called(this, "_ZN11S10303C2_nt3v11Ev");}
+void S10303C2_nt ::v12(){vfunc_called(this, "_ZN11S10303C2_nt3v12Ev");}
+void S10303C2_nt ::v13(){vfunc_called(this, "_ZN11S10303C2_nt3v13Ev");}
+void S10303C2_nt ::v14(){vfunc_called(this, "_ZN11S10303C2_nt3v14Ev");}
+void S10303C2_nt ::v15(){vfunc_called(this, "_ZN11S10303C2_nt3v15Ev");}
+void S10303C2_nt ::v16(){vfunc_called(this, "_ZN11S10303C2_nt3v16Ev");}
+void S10303C2_nt ::v17(){vfunc_called(this, "_ZN11S10303C2_nt3v17Ev");}
+void S10303C2_nt ::v18(){vfunc_called(this, "_ZN11S10303C2_nt3v18Ev");}
+S10303C2_nt ::S10303C2_nt(){ note_ctor("S10303C2_nt", this);} // tgen
+
+//skip512 S10303C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10303C2_ntC1Ev();
+extern void _ZN11S10303C2_ntD1Ev();
+Name_Map name_map_S10303C2_nt[] = {
+ NSPAIR(_ZN11S10303C2_ntC1Ev),
+ NSPAIR(_ZN11S10303C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10303C2_nt[];
+extern void _ZN11S10303C2_ntD1Ev();
+extern void _ZN11S10303C2_ntD0Ev();
+extern void _ZN11S10303C2_nt2v9Ev();
+extern void _ZN11S10303C2_nt3v10Ev();
+extern void _ZN11S10303C2_nt3v11Ev();
+extern void _ZN11S10303C2_nt3v12Ev();
+extern void _ZN11S10303C2_nt3v13Ev();
+extern void _ZN11S10303C2_nt3v14Ev();
+extern void _ZN11S10303C2_nt3v15Ev();
+extern void _ZN11S10303C2_nt3v16Ev();
+extern void _ZN11S10303C2_nt3v17Ev();
+extern void _ZN11S10303C2_nt3v18Ev();
+static VTBL_ENTRY vtc_S10303C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10303C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10303C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v18Ev,
+};
+extern VTBL_ENTRY _ZTI11S10303C2_nt[];
+VTBL_ENTRY *P__ZTI11S10303C2_nt = _ZTI11S10303C2_nt;
+extern VTBL_ENTRY _ZTV11S10303C2_nt[];
+Class_Descriptor cd_S10303C2_nt = { "S10303C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10303C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10303C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10303C2_nt),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10303C5 {
+ int s10303c5f0[3];
+ ::S10178C15_nt s10303c5f1;
+ ::S10178C15_nt s10303c5f2;
+ ::S10178C15_nt s10303c5f3;
+ ::S10178C15_nt s10303c5f4;
+ __tsi64 s10303c5f5;
+};
+//SIG(-1 S10303C5) C1{ Fi[3] FC2{ m Fp Fi FC3{ m}} FC2 FC2 FC2 FL}
+
+
+
+static void Test_S10303C5()
+{
+ {
+ init_simple_test("S10303C5");
+ S10303C5 lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S10303C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10303C5)");
+ check_field_offset(lv, s10303c5f0, 0, "S10303C5.s10303c5f0");
+ check_field_offset(lv, s10303c5f1, ABISELECT(16,12), "S10303C5.s10303c5f1");
+ check_field_offset(lv, s10303c5f2, ABISELECT(32,24), "S10303C5.s10303c5f2");
+ check_field_offset(lv, s10303c5f3, ABISELECT(48,36), "S10303C5.s10303c5f3");
+ check_field_offset(lv, s10303c5f4, ABISELECT(64,48), "S10303C5.s10303c5f4");
+ check_field_offset(lv, s10303c5f5, ABISELECT(80,60), "S10303C5.s10303c5f5");
+ }
+}
+static Arrange_To_Call_Me vS10303C5(Test_S10303C5, "S10303C5", ABISELECT(88,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10303C1 : S10303C2_nt {
+ ::S10178C15_nt s10303c1f0;
+ ::S10303C5 s10303c1f1;
+ void *s10303c1f2[2];
+ virtual ~S10303C1(); // _ZN8S10303C1D1Ev
+ virtual void v1(); // _ZN8S10303C12v1Ev
+ virtual void v2(); // _ZN8S10303C12v2Ev
+ virtual void v3(); // _ZN8S10303C12v3Ev
+ virtual void v4(); // _ZN8S10303C12v4Ev
+ virtual void v5(); // _ZN8S10303C12v5Ev
+ virtual void v6(); // _ZN8S10303C12v6Ev
+ virtual void v7(); // _ZN8S10303C12v7Ev
+ virtual void v8(); // _ZN8S10303C12v8Ev
+ S10303C1(); // tgen
+};
+//SIG(1 S10303C1) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18} vd v1 v2 v3 v4 v5 v6 v7 v8 FC3{ m Fp Fi FC4{ m}} FC5{ Fi[3] FC3 FC3 FC3 FC3 FL} Fp[2]}
+
+
+ S10303C1 ::~S10303C1(){ note_dtor("S10303C1", this);}
+void S10303C1 ::v1(){vfunc_called(this, "_ZN8S10303C12v1Ev");}
+void S10303C1 ::v2(){vfunc_called(this, "_ZN8S10303C12v2Ev");}
+void S10303C1 ::v3(){vfunc_called(this, "_ZN8S10303C12v3Ev");}
+void S10303C1 ::v4(){vfunc_called(this, "_ZN8S10303C12v4Ev");}
+void S10303C1 ::v5(){vfunc_called(this, "_ZN8S10303C12v5Ev");}
+void S10303C1 ::v6(){vfunc_called(this, "_ZN8S10303C12v6Ev");}
+void S10303C1 ::v7(){vfunc_called(this, "_ZN8S10303C12v7Ev");}
+void S10303C1 ::v8(){vfunc_called(this, "_ZN8S10303C12v8Ev");}
+S10303C1 ::S10303C1(){ note_ctor("S10303C1", this);} // tgen
+
+static void Test_S10303C1()
+{
+ extern Class_Descriptor cd_S10303C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,24)];
+ init_test(&cd_S10303C1, buf);
+ S10303C1 *dp, &lv = *(dp=new (buf) S10303C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,92), "sizeof(S10303C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10303C1)");
+ check_base_class_offset(lv, (S10303C2_nt*), 0, "S10303C1");
+ check_field_offset(lv, s10303c1f0, ABISELECT(8,4), "S10303C1.s10303c1f0");
+ check_field_offset(lv, s10303c1f1, ABISELECT(24,16), "S10303C1.s10303c1f1");
+ check_field_offset(lv, s10303c1f2, ABISELECT(112,84), "S10303C1.s10303c1f2");
+ test_class_info(&lv, &cd_S10303C1);
+ dp->~S10303C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10303C1(Test_S10303C1, "S10303C1", ABISELECT(128,92));
+
+#else // __cplusplus
+
+extern void _ZN8S10303C1C1Ev();
+extern void _ZN8S10303C1D1Ev();
+Name_Map name_map_S10303C1[] = {
+ NSPAIR(_ZN8S10303C1C1Ev),
+ NSPAIR(_ZN8S10303C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10303C2_nt;
+extern VTBL_ENTRY _ZTI11S10303C2_nt[];
+extern VTBL_ENTRY _ZTV11S10303C2_nt[];
+static Base_Class bases_S10303C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10303C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10303C1[];
+extern void _ZN8S10303C1D1Ev();
+extern void _ZN8S10303C1D0Ev();
+extern void _ZN11S10303C2_nt2v9Ev();
+extern void _ZN11S10303C2_nt3v10Ev();
+extern void _ZN11S10303C2_nt3v11Ev();
+extern void _ZN11S10303C2_nt3v12Ev();
+extern void _ZN11S10303C2_nt3v13Ev();
+extern void _ZN11S10303C2_nt3v14Ev();
+extern void _ZN11S10303C2_nt3v15Ev();
+extern void _ZN11S10303C2_nt3v16Ev();
+extern void _ZN11S10303C2_nt3v17Ev();
+extern void _ZN11S10303C2_nt3v18Ev();
+extern void _ZN8S10303C12v1Ev();
+extern void _ZN8S10303C12v2Ev();
+extern void _ZN8S10303C12v3Ev();
+extern void _ZN8S10303C12v4Ev();
+extern void _ZN8S10303C12v5Ev();
+extern void _ZN8S10303C12v6Ev();
+extern void _ZN8S10303C12v7Ev();
+extern void _ZN8S10303C12v8Ev();
+static VTBL_ENTRY vtc_S10303C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10303C1[0]),
+ (VTBL_ENTRY)&_ZN8S10303C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10303C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN11S10303C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S10303C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10303C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10303C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10303C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10303C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10303C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10303C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10303C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S10303C1[];
+extern VTBL_ENTRY _ZTV8S10303C1[];
+Class_Descriptor cd_S10303C1 = { "S10303C1", // class name
+ bases_S10303C1, 1,
+ &(vtc_S10303C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,92), // object size
+ NSPAIRA(_ZTI8S10303C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10303C1),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20026C2 {
+ void *s20026c2f0[2];
+ __tsi64 s20026c2f1[6];
+ void *s20026c2f2[7];
+ virtual void v2(); // _ZN8S20026C22v2Ev
+ ~S20026C2(); // tgen
+ S20026C2(); // tgen
+};
+//SIG(-1 S20026C2) C1{ v1 Fp[2] FL[6] Fp[7]}
+
+
+void S20026C2 ::v2(){vfunc_called(this, "_ZN8S20026C22v2Ev");}
+S20026C2 ::~S20026C2(){ note_dtor("S20026C2", this);} // tgen
+S20026C2 ::S20026C2(){ note_ctor("S20026C2", this);} // tgen
+
+static void Test_S20026C2()
+{
+ extern Class_Descriptor cd_S20026C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,23)];
+ init_test(&cd_S20026C2, buf);
+ S20026C2 *dp, &lv = *(dp=new (buf) S20026C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,88), "sizeof(S20026C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20026C2)");
+ check_field_offset(lv, s20026c2f0, ABISELECT(8,4), "S20026C2.s20026c2f0");
+ check_field_offset(lv, s20026c2f1, ABISELECT(24,12), "S20026C2.s20026c2f1");
+ check_field_offset(lv, s20026c2f2, ABISELECT(72,60), "S20026C2.s20026c2f2");
+ test_class_info(&lv, &cd_S20026C2);
+ dp->~S20026C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20026C2(Test_S20026C2, "S20026C2", ABISELECT(128,88));
+
+#else // __cplusplus
+
+extern void _ZN8S20026C2C1Ev();
+extern void _ZN8S20026C2D1Ev();
+Name_Map name_map_S20026C2[] = {
+ NSPAIR(_ZN8S20026C2C1Ev),
+ NSPAIR(_ZN8S20026C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY vtc_S20026C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C2[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+Class_Descriptor cd_S20026C2 = { "S20026C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20026C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,88), // object size
+ NSPAIRA(_ZTI8S20026C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20026C2),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20026C3 : virtual S20026C2 {
+ __tsi64 s20026c3f0;
+ short s20026c3f1[10];
+ ~S20026C3(); // tgen
+ S20026C3(); // tgen
+};
+//SIG(-1 S20026C3) C1{ VBC2{ v1 Fp[2] FL[6] Fp[7]} FL Fs[10]}
+
+
+S20026C3 ::~S20026C3(){ note_dtor("S20026C3", this);} // tgen
+S20026C3 ::S20026C3(){ note_ctor("S20026C3", this);} // tgen
+
+static void Test_S20026C3()
+{
+ extern Class_Descriptor cd_S20026C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,31)];
+ init_test(&cd_S20026C3, buf);
+ S20026C3 *dp, &lv = *(dp=new (buf) S20026C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,120), "sizeof(S20026C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20026C3)");
+ check_base_class_offset(lv, (S20026C2*), ABISELECT(40,32), "S20026C3");
+ check_field_offset(lv, s20026c3f0, ABISELECT(8,4), "S20026C3.s20026c3f0");
+ check_field_offset(lv, s20026c3f1, ABISELECT(16,12), "S20026C3.s20026c3f1");
+ test_class_info(&lv, &cd_S20026C3);
+ dp->~S20026C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20026C3(Test_S20026C3, "S20026C3", ABISELECT(168,120));
+
+#else // __cplusplus
+
+extern void _ZN8S20026C3C1Ev();
+extern void _ZN8S20026C3D1Ev();
+Name_Map name_map_S20026C3[] = {
+ NSPAIR(_ZN8S20026C3C1Ev),
+ NSPAIR(_ZN8S20026C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+static Base_Class bases_S20026C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20026C2, ABISELECT(40,32), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20026C3[];
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY vtc_S20026C3[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20026C3[];
+static VTT_ENTRY vtt_S20026C3[] = {
+ {&(_ZTV8S20026C3[3]), 3,7},
+ {&(_ZTV8S20026C3[6]), 6,7},
+};
+extern VTBL_ENTRY _ZTI8S20026C3[];
+extern VTBL_ENTRY _ZTV8S20026C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C3[];
+Class_Descriptor cd_S20026C3 = { "S20026C3", // class name
+ bases_S20026C3, 1,
+ &(vtc_S20026C3[0]), // expected_vtbl_contents
+ &(vtt_S20026C3[0]), // expected_vtt_contents
+ ABISELECT(168,120), // object size
+ NSPAIRA(_ZTI8S20026C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20026C3),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20026C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20026C4 : virtual S20026C3 {
+ ~S20026C4(); // tgen
+ S20026C4(); // tgen
+};
+//SIG(-1 S20026C4) C1{ VBC2{ VBC3{ v1 Fp[2] FL[6] Fp[7]} FL Fs[10]}}
+
+
+S20026C4 ::~S20026C4(){ note_dtor("S20026C4", this);} // tgen
+S20026C4 ::S20026C4(){ note_ctor("S20026C4", this);} // tgen
+
+static void Test_S20026C4()
+{
+ extern Class_Descriptor cd_S20026C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,32)];
+ init_test(&cd_S20026C4, buf);
+ S20026C4 *dp, &lv = *(dp=new (buf) S20026C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,124), "sizeof(S20026C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20026C4)");
+ check_base_class_offset(lv, (S20026C2*)(S20026C3*), ABISELECT(48,36), "S20026C4");
+ check_base_class_offset(lv, (S20026C3*), ABISELECT(8,4), "S20026C4");
+ test_class_info(&lv, &cd_S20026C4);
+ dp->~S20026C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20026C4(Test_S20026C4, "S20026C4", ABISELECT(176,124));
+
+#else // __cplusplus
+
+extern void _ZN8S20026C4C1Ev();
+extern void _ZN8S20026C4D1Ev();
+Name_Map name_map_S20026C4[] = {
+ NSPAIR(_ZN8S20026C4C1Ev),
+ NSPAIR(_ZN8S20026C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+extern Class_Descriptor cd_S20026C3;
+extern VTBL_ENTRY _ZTI8S20026C3[];
+extern VTBL_ENTRY _ZTV8S20026C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C3[];
+static Base_Class bases_S20026C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20026C2, ABISELECT(48,36), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20026C3, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20026C4[];
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY vtc_S20026C4[] = {
+ ABISELECT(48,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+ ABISELECT(40,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+ 0,
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20026C4[];
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C4[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__8S20026C3__8S20026C4[] = {
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTT_ENTRY vtt_S20026C4[] = {
+ {&(_ZTV8S20026C4[4]), 4,11},
+ {&(_ZTV8S20026C4[7]), 7,11},
+ {&(_ZTV8S20026C4[10]), 10,11},
+ {&(_tg__ZTV8S20026C3__8S20026C4[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__8S20026C3__8S20026C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20026C4[];
+extern VTBL_ENTRY _ZTV8S20026C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C4[];
+Class_Descriptor cd_S20026C4 = { "S20026C4", // class name
+ bases_S20026C4, 2,
+ &(vtc_S20026C4[0]), // expected_vtbl_contents
+ &(vtt_S20026C4[0]), // expected_vtt_contents
+ ABISELECT(176,124), // object size
+ NSPAIRA(_ZTI8S20026C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20026C4),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20026C4),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20026C5 : S20026C2 , virtual S20026C3 , virtual S20026C4 {
+ void *s20026c5f0;
+ __tsi64 s20026c5f1[2];
+ char s20026c5f2;
+ ::S20026C4 s20026c5f3;
+ virtual void v3(); // _ZN8S20026C52v3Ev
+ ~S20026C5(); // tgen
+ S20026C5(); // tgen
+};
+//SIG(-1 S20026C5) C1{ BC2{ v2 Fp[2] FL[6] Fp[7]} VBC3{ VBC2 FL Fs[10]} VBC4{ VBC3} v1 Fp FL[2] Fc FC4}
+
+
+void S20026C5 ::v3(){vfunc_called(this, "_ZN8S20026C52v3Ev");}
+S20026C5 ::~S20026C5(){ note_dtor("S20026C5", this);} // tgen
+S20026C5 ::S20026C5(){ note_ctor("S20026C5", this);} // tgen
+
+static void Test_S20026C5()
+{
+ extern Class_Descriptor cd_S20026C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(65,91)];
+ init_test(&cd_S20026C5, buf);
+ S20026C5 *dp, &lv = *(dp=new (buf) S20026C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,360), "sizeof(S20026C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20026C5)");
+ /*is_ambiguous_... S20026C5::S20026C2 */ AMB_check_base_class_offset(lv, (S20026C2*), 0, "S20026C5");
+ check_base_class_offset(lv, (S20026C2*)(S20026C3*), ABISELECT(376,268), "S20026C5");
+ check_base_class_offset(lv, (S20026C3*), ABISELECT(336,236), "S20026C5");
+ check_base_class_offset(lv, (S20026C3*)(S20026C4*), ABISELECT(336,236), "S20026C5");
+ check_base_class_offset(lv, (S20026C4*), ABISELECT(504,356), "S20026C5");
+ check_field_offset(lv, s20026c5f0, ABISELECT(128,88), "S20026C5.s20026c5f0");
+ check_field_offset(lv, s20026c5f1, ABISELECT(136,92), "S20026C5.s20026c5f1");
+ check_field_offset(lv, s20026c5f2, ABISELECT(152,108), "S20026C5.s20026c5f2");
+ check_field_offset(lv, s20026c5f3, ABISELECT(160,112), "S20026C5.s20026c5f3");
+ test_class_info(&lv, &cd_S20026C5);
+ dp->~S20026C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20026C5(Test_S20026C5, "S20026C5", ABISELECT(512,360));
+
+#else // __cplusplus
+
+extern void _ZN8S20026C5C1Ev();
+extern void _ZN8S20026C5D1Ev();
+Name_Map name_map_S20026C5[] = {
+ NSPAIR(_ZN8S20026C5C1Ev),
+ NSPAIR(_ZN8S20026C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+extern Class_Descriptor cd_S20026C3;
+extern VTBL_ENTRY _ZTI8S20026C3[];
+extern VTBL_ENTRY _ZTV8S20026C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C3[];
+extern Class_Descriptor cd_S20026C4;
+extern VTBL_ENTRY _ZTI8S20026C4[];
+extern VTBL_ENTRY _ZTV8S20026C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C4[];
+static Base_Class bases_S20026C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20026C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20026C2, ABISELECT(376,268), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20026C3, ABISELECT(336,236), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20026C4, ABISELECT(504,356), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20026C5[];
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C52v3Ev();
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY vtc_S20026C5[] = {
+ ABISELECT(504,356),
+ ABISELECT(376,268),
+ ABISELECT(336,236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20026C52v3Ev,
+ ABISELECT(40,32),
+ ABISELECT(-336,-236),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ 0,
+ ABISELECT(-376,-268),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ ABISELECT(-504,-356),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S20026C5[];
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C5[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__8S20026C3__8S20026C5[] = {
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C4__8S20026C5[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C4__8S20026C5[] = {
+ ABISELECT(40,32),
+ ABISELECT(168,120),
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__8S20026C4__8S20026C5[] = {
+ 0,
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTT_ENTRY vtt_S20026C5[] = {
+ {&(_ZTV8S20026C5[5]), 5,18},
+ {&(_ZTV8S20026C5[10]), 10,18},
+ {&(_ZTV8S20026C5[13]), 13,18},
+ {&(_ZTV8S20026C5[18]), 18,18},
+ {&(_tg__ZTV8S20026C3__8S20026C5[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__8S20026C3__8S20026C5[3]), 3,4},
+ {&(_tg__ZTV8S20026C4__8S20026C5[4]), 4,4},
+ {&(_tg__ZTV8S20026C3__8S20026C4__8S20026C5[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__8S20026C4__8S20026C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20026C5[];
+extern VTBL_ENTRY _ZTV8S20026C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C5[];
+Class_Descriptor cd_S20026C5 = { "S20026C5", // class name
+ bases_S20026C5, 4,
+ &(vtc_S20026C5[0]), // expected_vtbl_contents
+ &(vtt_S20026C5[0]), // expected_vtt_contents
+ ABISELECT(512,360), // object size
+ NSPAIRA(_ZTI8S20026C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20026C5),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20026C5),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20026C6 : virtual S20026C3 , S20026C5 {
+ int s20026c6f0;
+ ~S20026C6(); // tgen
+ S20026C6(); // tgen
+};
+//SIG(-1 S20026C6) C1{ VBC2{ VBC3{ v1 Fp[2] FL[6] Fp[7]} FL Fs[10]} BC4{ BC3 VBC2 VBC5{ VBC2} v2 Fp FL[2] Fc FC5} Fi}
+
+
+S20026C6 ::~S20026C6(){ note_dtor("S20026C6", this);} // tgen
+S20026C6 ::S20026C6(){ note_ctor("S20026C6", this);} // tgen
+
+static void Test_S20026C6()
+{
+ extern Class_Descriptor cd_S20026C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(66,92)];
+ init_test(&cd_S20026C6, buf);
+ S20026C6 *dp, &lv = *(dp=new (buf) S20026C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(520,364), "sizeof(S20026C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20026C6)");
+ check_base_class_offset(lv, (S20026C2*)(S20026C3*), ABISELECT(384,272), "S20026C6");
+ check_base_class_offset(lv, (S20026C3*), ABISELECT(344,240), "S20026C6");
+ check_base_class_offset(lv, (S20026C3*)(S20026C5*), ABISELECT(344,240), "S20026C6");
+ check_base_class_offset(lv, (S20026C3*)(S20026C4*), ABISELECT(344,240), "S20026C6");
+ /*is_ambiguous_... S20026C5::S20026C2 */ AMB_check_base_class_offset(lv, (S20026C2*)(S20026C5*), 0, "S20026C6");
+ check_base_class_offset(lv, (S20026C4*)(S20026C5*), ABISELECT(512,360), "S20026C6");
+ check_base_class_offset(lv, (S20026C5*), 0, "S20026C6");
+ check_field_offset(lv, s20026c6f0, ABISELECT(336,236), "S20026C6.s20026c6f0");
+ test_class_info(&lv, &cd_S20026C6);
+ dp->~S20026C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20026C6(Test_S20026C6, "S20026C6", ABISELECT(520,364));
+
+#else // __cplusplus
+
+extern void _ZN8S20026C6C1Ev();
+extern void _ZN8S20026C6D1Ev();
+Name_Map name_map_S20026C6[] = {
+ NSPAIR(_ZN8S20026C6C1Ev),
+ NSPAIR(_ZN8S20026C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+extern Class_Descriptor cd_S20026C3;
+extern VTBL_ENTRY _ZTI8S20026C3[];
+extern VTBL_ENTRY _ZTV8S20026C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C3[];
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+extern Class_Descriptor cd_S20026C4;
+extern VTBL_ENTRY _ZTI8S20026C4[];
+extern VTBL_ENTRY _ZTV8S20026C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C4[];
+extern Class_Descriptor cd_S20026C5;
+extern VTBL_ENTRY _ZTI8S20026C5[];
+extern VTBL_ENTRY _ZTV8S20026C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C5[];
+static Base_Class bases_S20026C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20026C2, ABISELECT(384,272), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20026C3, ABISELECT(344,240), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20026C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20026C4, ABISELECT(512,360), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20026C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20026C6[];
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C52v3Ev();
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY vtc_S20026C6[] = {
+ ABISELECT(512,360),
+ ABISELECT(384,272),
+ ABISELECT(344,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C6[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20026C52v3Ev,
+ ABISELECT(40,32),
+ ABISELECT(-344,-240),
+ (VTBL_ENTRY)&(_ZTI8S20026C6[0]),
+ 0,
+ ABISELECT(-384,-272),
+ (VTBL_ENTRY)&(_ZTI8S20026C6[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ ABISELECT(-512,-360),
+ (VTBL_ENTRY)&(_ZTI8S20026C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S20026C6[];
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C5__8S20026C6[] = {
+ ABISELECT(512,360),
+ ABISELECT(384,272),
+ ABISELECT(344,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20026C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C5__8S20026C6[] = {
+ ABISELECT(40,32),
+ ABISELECT(-344,-240),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__A1__8S20026C5__8S20026C6[] = {
+ 0,
+ ABISELECT(-384,-272),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C4__8S20026C5__8S20026C6[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ ABISELECT(-512,-360),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C6[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__8S20026C3__8S20026C6[] = {
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C4__8S20026C6[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C4__8S20026C6[] = {
+ ABISELECT(40,32),
+ ABISELECT(168,120),
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__8S20026C4__8S20026C6[] = {
+ 0,
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTT_ENTRY vtt_S20026C6[] = {
+ {&(_ZTV8S20026C6[5]), 5,18},
+ {&(_tg__ZTV8S20026C5__8S20026C6[5]), 5,7},
+ {&(_tg__ZTV8S20026C3__8S20026C5__8S20026C6[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__A1__8S20026C5__8S20026C6[3]), 3,4},
+ {&(_tg__ZTV8S20026C4__8S20026C5__8S20026C6[4]), 4,4},
+ {&(_ZTV8S20026C6[10]), 10,18},
+ {&(_ZTV8S20026C6[13]), 13,18},
+ {&(_ZTV8S20026C6[18]), 18,18},
+ {&(_tg__ZTV8S20026C3__8S20026C6[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__8S20026C3__8S20026C6[3]), 3,4},
+ {&(_tg__ZTV8S20026C4__8S20026C6[4]), 4,4},
+ {&(_tg__ZTV8S20026C3__8S20026C4__8S20026C6[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__8S20026C4__8S20026C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20026C6[];
+extern VTBL_ENTRY _ZTV8S20026C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C6[];
+Class_Descriptor cd_S20026C6 = { "S20026C6", // class name
+ bases_S20026C6, 5,
+ &(vtc_S20026C6[0]), // expected_vtbl_contents
+ &(vtt_S20026C6[0]), // expected_vtt_contents
+ ABISELECT(520,364), // object size
+ NSPAIRA(_ZTI8S20026C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20026C6),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20026C6),13, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20026C1 : virtual S20026C2 , virtual S20026C3 , virtual S20026C4 , S20026C5 , virtual S20026C6 {
+ __tsi64 s20026c1f0;
+ int s20026c1f1;
+ void *s20026c1f2[5];
+ virtual void v1(); // _ZN8S20026C12v1Ev
+ ~S20026C1(); // tgen
+ S20026C1(); // tgen
+};
+//SIG(1 S20026C1) C1{ VBC2{ v2 Fp[2] FL[6] Fp[7]} VBC3{ VBC2 FL Fs[10]} VBC4{ VBC3} BC5{ BC2 VBC3 VBC4 v3 Fp FL[2] Fc FC4} VBC6{ VBC3 BC5 Fi} v1 FL Fi Fp[5]}
+
+
+void S20026C1 ::v1(){vfunc_called(this, "_ZN8S20026C12v1Ev");}
+S20026C1 ::~S20026C1(){ note_dtor("S20026C1", this);} // tgen
+S20026C1 ::S20026C1(){ note_ctor("S20026C1", this);} // tgen
+
+static void Test_S20026C1()
+{
+ extern Class_Descriptor cd_S20026C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(115,159)];
+ init_test(&cd_S20026C1, buf);
+ S20026C1 *dp, &lv = *(dp=new (buf) S20026C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(912,632), "sizeof(S20026C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20026C1)");
+ /*is_ambiguous_... S20026C1::S20026C2 */ AMB_check_base_class_offset(lv, (S20026C2*), ABISELECT(392,268), "S20026C1");
+ check_base_class_offset(lv, (S20026C2*)(S20026C3*), ABISELECT(392,268), "S20026C1");
+ check_base_class_offset(lv, (S20026C3*), ABISELECT(520,356), "S20026C1");
+ check_base_class_offset(lv, (S20026C3*)(S20026C4*), ABISELECT(520,356), "S20026C1");
+ /*is_ambiguous_... S20026C1::S20026C5 */ AMB_check_base_class_offset(lv, (S20026C3*)(S20026C5*), ABISELECT(520,356), "S20026C1");
+ check_base_class_offset(lv, (S20026C3*)(S20026C6*), ABISELECT(520,356), "S20026C1");
+ check_base_class_offset(lv, (S20026C3*)(S20026C5*)(S20026C6*), ABISELECT(520,356), "S20026C1");
+ check_base_class_offset(lv, (S20026C4*), ABISELECT(560,388), "S20026C1");
+ /*is_ambiguous_... S20026C1::S20026C5 */ AMB_check_base_class_offset(lv, (S20026C4*)(S20026C5*), ABISELECT(560,388), "S20026C1");
+ check_base_class_offset(lv, (S20026C4*)(S20026C5*)(S20026C6*), ABISELECT(560,388), "S20026C1");
+ /*is_ambiguous_... S20026C1::S20026C5 */ AMB_check_base_class_offset(lv, (S20026C2*)(S20026C5*), 0, "S20026C1");
+ /*is_ambiguous_... S20026C1::S20026C5 */ AMB_check_base_class_offset(lv, (S20026C5*), 0, "S20026C1");
+ /*is_ambiguous_... S20026C5::S20026C2 */ AMB_check_base_class_offset(lv, (S20026C2*)(S20026C5*)(S20026C6*), ABISELECT(568,392), "S20026C1");
+ check_base_class_offset(lv, (S20026C5*)(S20026C6*), ABISELECT(568,392), "S20026C1");
+ check_base_class_offset(lv, (S20026C6*), ABISELECT(568,392), "S20026C1");
+ check_field_offset(lv, s20026c1f0, ABISELECT(336,236), "S20026C1.s20026c1f0");
+ check_field_offset(lv, s20026c1f1, ABISELECT(344,244), "S20026C1.s20026c1f1");
+ check_field_offset(lv, s20026c1f2, ABISELECT(352,248), "S20026C1.s20026c1f2");
+ test_class_info(&lv, &cd_S20026C1);
+ dp->~S20026C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20026C1(Test_S20026C1, "S20026C1", ABISELECT(912,632));
+
+#else // __cplusplus
+
+extern void _ZN8S20026C1C1Ev();
+extern void _ZN8S20026C1D1Ev();
+Name_Map name_map_S20026C1[] = {
+ NSPAIR(_ZN8S20026C1C1Ev),
+ NSPAIR(_ZN8S20026C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+extern Class_Descriptor cd_S20026C3;
+extern VTBL_ENTRY _ZTI8S20026C3[];
+extern VTBL_ENTRY _ZTV8S20026C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C3[];
+extern Class_Descriptor cd_S20026C4;
+extern VTBL_ENTRY _ZTI8S20026C4[];
+extern VTBL_ENTRY _ZTV8S20026C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C4[];
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+extern Class_Descriptor cd_S20026C5;
+extern VTBL_ENTRY _ZTI8S20026C5[];
+extern VTBL_ENTRY _ZTV8S20026C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C5[];
+extern Class_Descriptor cd_S20026C2;
+extern VTBL_ENTRY _ZTI8S20026C2[];
+extern VTBL_ENTRY _ZTV8S20026C2[];
+extern Class_Descriptor cd_S20026C5;
+extern VTBL_ENTRY _ZTI8S20026C5[];
+extern VTBL_ENTRY _ZTV8S20026C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C5[];
+extern Class_Descriptor cd_S20026C6;
+extern VTBL_ENTRY _ZTI8S20026C6[];
+extern VTBL_ENTRY _ZTV8S20026C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C6[];
+static Base_Class bases_S20026C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20026C2, ABISELECT(392,268), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20026C3, ABISELECT(520,356), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20026C4, ABISELECT(560,388), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20026C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20026C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20026C2, ABISELECT(568,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20026C5, ABISELECT(568,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20026C6, ABISELECT(568,392), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20026C1[];
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C52v3Ev();
+extern void _ZN8S20026C12v1Ev();
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C52v3Ev();
+static VTBL_ENTRY vtc_S20026C1[] = {
+ ABISELECT(568,392),
+ ABISELECT(560,388),
+ ABISELECT(392,268),
+ ABISELECT(520,356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C1[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20026C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20026C12v1Ev,
+ 0,
+ ABISELECT(-392,-268),
+ (VTBL_ENTRY)&(_ZTI8S20026C1[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ ABISELECT(-128,-88),
+ ABISELECT(-520,-356),
+ (VTBL_ENTRY)&(_ZTI8S20026C1[0]),
+ ABISELECT(-168,-120),
+ ABISELECT(-40,-32),
+ ABISELECT(-560,-388),
+ (VTBL_ENTRY)&(_ZTI8S20026C1[0]),
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-176,-124),
+ ABISELECT(-48,-36),
+ ABISELECT(-568,-392),
+ (VTBL_ENTRY)&(_ZTI8S20026C1[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20026C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20026C1[];
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C5__8S20026C1[] = {
+ ABISELECT(560,388),
+ ABISELECT(392,268),
+ ABISELECT(520,356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20026C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C5__8S20026C1[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(-520,-356),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__A1__8S20026C5__8S20026C1[] = {
+ 0,
+ ABISELECT(-392,-268),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C4__8S20026C5__8S20026C1[] = {
+ ABISELECT(-168,-120),
+ ABISELECT(-40,-32),
+ ABISELECT(-560,-388),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C1[] = {
+ ABISELECT(-128,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__8S20026C3__8S20026C1[] = {
+ 0,
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI8S20026C3[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C4__8S20026C1[] = {
+ ABISELECT(-168,-120),
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C4__8S20026C1[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__8S20026C4__8S20026C1[] = {
+ 0,
+ ABISELECT(168,120),
+ (VTBL_ENTRY)&(_ZTI8S20026C4[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C6__8S20026C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-176,-124),
+ ABISELECT(-48,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C6[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20026C52v3Ev,
+};
+extern void _ZN8S20026C22v2Ev();
+extern void _ZN8S20026C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C58S20026C6__A1__8S20026C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-176,-124),
+ ABISELECT(-48,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20026C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C58S20026C6__A1__8S20026C1[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__A1__8S20026C58S20026C6__A1__8S20026C1[] = {
+ 0,
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C4__8S20026C58S20026C6__A1__8S20026C1[] = {
+ ABISELECT(-168,-120),
+ ABISELECT(-40,-32),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20026C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20026C3__8S20026C6__8S20026C1[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20026C6[0]),
+};
+extern void _ZN8S20026C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20026C2__8S20026C6__8S20026C1[] = {
+ 0,
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI8S20026C6[0]),
+ (VTBL_ENTRY)&_ZN8S20026C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20026C4__8S20026C6__8S20026C1[] = {
+ ABISELECT(-168,-120),
+ ABISELECT(-40,-32),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20026C6[0]),
+};
+static VTT_ENTRY vtt_S20026C1[] = {
+ {&(_ZTV8S20026C1[6]), 6,29},
+ {&(_tg__ZTV8S20026C5__8S20026C1[5]), 5,7},
+ {&(_tg__ZTV8S20026C3__8S20026C5__8S20026C1[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__A1__8S20026C5__8S20026C1[3]), 3,4},
+ {&(_tg__ZTV8S20026C4__8S20026C5__8S20026C1[4]), 4,4},
+ {&(_ZTV8S20026C1[12]), 12,29},
+ {&(_ZTV8S20026C1[16]), 16,29},
+ {&(_ZTV8S20026C1[20]), 20,29},
+ {&(_ZTV8S20026C1[27]), 27,29},
+ {&(_tg__ZTV8S20026C3__8S20026C1[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__8S20026C3__8S20026C1[3]), 3,4},
+ {&(_tg__ZTV8S20026C4__8S20026C1[4]), 4,4},
+ {&(_tg__ZTV8S20026C3__8S20026C4__8S20026C1[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__8S20026C4__8S20026C1[3]), 3,4},
+ {&(_tg__ZTV8S20026C6__8S20026C1[5]), 5,7},
+ {&(_tg__ZTV8S20026C58S20026C6__A1__8S20026C1[5]), 5,7},
+ {&(_tg__ZTV8S20026C3__8S20026C58S20026C6__A1__8S20026C1[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__A1__8S20026C58S20026C6__A1__8S20026C1[3]), 3,4},
+ {&(_tg__ZTV8S20026C4__8S20026C58S20026C6__A1__8S20026C1[4]), 4,4},
+ {&(_tg__ZTV8S20026C3__8S20026C6__8S20026C1[3]), 3,3},
+ {&(_tg__ZTV8S20026C2__8S20026C6__8S20026C1[3]), 3,4},
+ {&(_tg__ZTV8S20026C4__8S20026C6__8S20026C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20026C1[];
+extern VTBL_ENTRY _ZTV8S20026C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20026C1[];
+Class_Descriptor cd_S20026C1 = { "S20026C1", // class name
+ bases_S20026C1, 8,
+ &(vtc_S20026C1[0]), // expected_vtbl_contents
+ &(vtt_S20026C1[0]), // expected_vtt_contents
+ ABISELECT(912,632), // object size
+ NSPAIRA(_ZTI8S20026C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20026C1),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20026C1),22, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9257C2_nt {
+ ::S10178C15_nt s9257c2f0;
+ int s9257c2f1[2];
+ char s9257c2f2;
+ virtual ~S9257C2_nt(); // _ZN10S9257C2_ntD1Ev
+ virtual void v3(); // _ZN10S9257C2_nt2v3Ev
+ virtual void v4(); // _ZN10S9257C2_nt2v4Ev
+ virtual void v5(); // _ZN10S9257C2_nt2v5Ev
+ S9257C2_nt(); // tgen
+};
+//SIG(-1 S9257C2_nt) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9257C2_nt ::~S9257C2_nt(){ note_dtor("S9257C2_nt", this);}
+void S9257C2_nt ::v3(){vfunc_called(this, "_ZN10S9257C2_nt2v3Ev");}
+void S9257C2_nt ::v4(){vfunc_called(this, "_ZN10S9257C2_nt2v4Ev");}
+void S9257C2_nt ::v5(){vfunc_called(this, "_ZN10S9257C2_nt2v5Ev");}
+S9257C2_nt ::S9257C2_nt(){ note_ctor("S9257C2_nt", this);} // tgen
+
+//skip512 S9257C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9257C2_ntC1Ev();
+extern void _ZN10S9257C2_ntD1Ev();
+Name_Map name_map_S9257C2_nt[] = {
+ NSPAIR(_ZN10S9257C2_ntC1Ev),
+ NSPAIR(_ZN10S9257C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9257C2_nt[];
+extern void _ZN10S9257C2_ntD1Ev();
+extern void _ZN10S9257C2_ntD0Ev();
+extern void _ZN10S9257C2_nt2v3Ev();
+extern void _ZN10S9257C2_nt2v4Ev();
+extern void _ZN10S9257C2_nt2v5Ev();
+static VTBL_ENTRY vtc_S9257C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9257C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9257C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9257C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9257C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9257C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9257C2_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI10S9257C2_nt[];
+VTBL_ENTRY *P__ZTI10S9257C2_nt = _ZTI10S9257C2_nt;
+extern VTBL_ENTRY _ZTV10S9257C2_nt[];
+Class_Descriptor cd_S9257C2_nt = { "S9257C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9257C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI10S9257C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9257C2_nt),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9257C1 : S9257C2_nt {
+ char s9257c1f0[2];
+ int s9257c1f1[2];
+ void *s9257c1f2;
+ ::S10178C44_nt s9257c1f3;
+ int s9257c1f4[2];
+ char s9257c1f5;
+ int s9257c1f6[2];
+ ::S10177C46_nt s9257c1f7;
+ int s9257c1f8;
+ void *s9257c1f9;
+ virtual ~S9257C1(); // _ZN7S9257C1D1Ev
+ virtual void v1(); // _ZN7S9257C12v1Ev
+ virtual void v2(); // _ZN7S9257C12v2Ev
+ S9257C1(); // tgen
+};
+//SIG(1 S9257C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fc[2] Fi[2] Fp FC5{ m Fp Fi[2] FC6{ m}} Fi[2] Fc Fi[2] FC7{ m FL[4]} Fi Fp}
+
+
+ S9257C1 ::~S9257C1(){ note_dtor("S9257C1", this);}
+void S9257C1 ::v1(){vfunc_called(this, "_ZN7S9257C12v1Ev");}
+void S9257C1 ::v2(){vfunc_called(this, "_ZN7S9257C12v2Ev");}
+S9257C1 ::S9257C1(){ note_ctor("S9257C1", this);} // tgen
+
+static void Test_S9257C1()
+{
+ extern Class_Descriptor cd_S9257C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,30)];
+ init_test(&cd_S9257C1, buf);
+ S9257C1 *dp, &lv = *(dp=new (buf) S9257C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,116), "sizeof(S9257C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9257C1)");
+ check_base_class_offset(lv, (S9257C2_nt*), 0, "S9257C1");
+ check_field_offset(lv, s9257c1f0, ABISELECT(33,25), "S9257C1.s9257c1f0");
+ check_field_offset(lv, s9257c1f1, ABISELECT(36,28), "S9257C1.s9257c1f1");
+ check_field_offset(lv, s9257c1f2, ABISELECT(48,36), "S9257C1.s9257c1f2");
+ check_field_offset(lv, s9257c1f3, ABISELECT(56,40), "S9257C1.s9257c1f3");
+ check_field_offset(lv, s9257c1f4, ABISELECT(80,56), "S9257C1.s9257c1f4");
+ check_field_offset(lv, s9257c1f5, ABISELECT(88,64), "S9257C1.s9257c1f5");
+ check_field_offset(lv, s9257c1f6, ABISELECT(92,68), "S9257C1.s9257c1f6");
+ check_field_offset(lv, s9257c1f7, ABISELECT(104,76), "S9257C1.s9257c1f7");
+ check_field_offset(lv, s9257c1f8, ABISELECT(136,108), "S9257C1.s9257c1f8");
+ check_field_offset(lv, s9257c1f9, ABISELECT(144,112), "S9257C1.s9257c1f9");
+ test_class_info(&lv, &cd_S9257C1);
+ dp->~S9257C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9257C1(Test_S9257C1, "S9257C1", ABISELECT(152,116));
+
+#else // __cplusplus
+
+extern void _ZN7S9257C1C1Ev();
+extern void _ZN7S9257C1D1Ev();
+Name_Map name_map_S9257C1[] = {
+ NSPAIR(_ZN7S9257C1C1Ev),
+ NSPAIR(_ZN7S9257C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9257C2_nt;
+extern VTBL_ENTRY _ZTI10S9257C2_nt[];
+extern VTBL_ENTRY _ZTV10S9257C2_nt[];
+static Base_Class bases_S9257C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9257C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9257C1[];
+extern void _ZN7S9257C1D1Ev();
+extern void _ZN7S9257C1D0Ev();
+extern void _ZN10S9257C2_nt2v3Ev();
+extern void _ZN10S9257C2_nt2v4Ev();
+extern void _ZN10S9257C2_nt2v5Ev();
+extern void _ZN7S9257C12v1Ev();
+extern void _ZN7S9257C12v2Ev();
+static VTBL_ENTRY vtc_S9257C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9257C1[0]),
+ (VTBL_ENTRY)&_ZN7S9257C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9257C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9257C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9257C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9257C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S9257C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9257C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9257C1[];
+extern VTBL_ENTRY _ZTV7S9257C1[];
+Class_Descriptor cd_S9257C1 = { "S9257C1", // class name
+ bases_S9257C1, 1,
+ &(vtc_S9257C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,116), // object size
+ NSPAIRA(_ZTI7S9257C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9257C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20284C2 {
+ virtual void v5(); // _ZN8S20284C22v5Ev
+ ~S20284C2(); // tgen
+ S20284C2(); // tgen
+};
+//SIG(-1 S20284C2) C1{ v1}
+
+
+void S20284C2 ::v5(){vfunc_called(this, "_ZN8S20284C22v5Ev");}
+S20284C2 ::~S20284C2(){ note_dtor("S20284C2", this);} // tgen
+S20284C2 ::S20284C2(){ note_ctor("S20284C2", this);} // tgen
+
+static void Test_S20284C2()
+{
+ extern Class_Descriptor cd_S20284C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20284C2, buf);
+ S20284C2 *dp, &lv = *(dp=new (buf) S20284C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20284C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20284C2)");
+ test_class_info(&lv, &cd_S20284C2);
+ dp->~S20284C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20284C2(Test_S20284C2, "S20284C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20284C2C1Ev();
+extern void _ZN8S20284C2D1Ev();
+Name_Map name_map_S20284C2[] = {
+ NSPAIR(_ZN8S20284C2C1Ev),
+ NSPAIR(_ZN8S20284C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20284C2[];
+extern void _ZN8S20284C22v5Ev();
+static VTBL_ENTRY vtc_S20284C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20284C2[0]),
+ (VTBL_ENTRY)&_ZN8S20284C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20284C2[];
+extern VTBL_ENTRY _ZTV8S20284C2[];
+Class_Descriptor cd_S20284C2 = { "S20284C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20284C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20284C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20284C2),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20284C3_nt {
+ virtual void v6(); // _ZN11S20284C3_nt2v6Ev
+ virtual void v7(); // _ZN11S20284C3_nt2v7Ev
+ virtual void v8(); // _ZN11S20284C3_nt2v8Ev
+ virtual void v9(); // _ZN11S20284C3_nt2v9Ev
+ virtual void v10(); // _ZN11S20284C3_nt3v10Ev
+ virtual void v11(); // _ZN11S20284C3_nt3v11Ev
+ ~S20284C3_nt(); // tgen
+ S20284C3_nt(); // tgen
+};
+//SIG(-1 S20284C3_nt) C1{ v1 v2 v3 v4 v5 v6}
+
+
+void S20284C3_nt ::v6(){vfunc_called(this, "_ZN11S20284C3_nt2v6Ev");}
+void S20284C3_nt ::v7(){vfunc_called(this, "_ZN11S20284C3_nt2v7Ev");}
+void S20284C3_nt ::v8(){vfunc_called(this, "_ZN11S20284C3_nt2v8Ev");}
+void S20284C3_nt ::v9(){vfunc_called(this, "_ZN11S20284C3_nt2v9Ev");}
+void S20284C3_nt ::v10(){vfunc_called(this, "_ZN11S20284C3_nt3v10Ev");}
+void S20284C3_nt ::v11(){vfunc_called(this, "_ZN11S20284C3_nt3v11Ev");}
+S20284C3_nt ::~S20284C3_nt(){ note_dtor("S20284C3_nt", this);} // tgen
+S20284C3_nt ::S20284C3_nt(){ note_ctor("S20284C3_nt", this);} // tgen
+
+//skip512 S20284C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20284C3_ntC1Ev();
+extern void _ZN11S20284C3_ntD1Ev();
+Name_Map name_map_S20284C3_nt[] = {
+ NSPAIR(_ZN11S20284C3_ntC1Ev),
+ NSPAIR(_ZN11S20284C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20284C3_nt[];
+extern void _ZN11S20284C3_nt2v6Ev();
+extern void _ZN11S20284C3_nt2v7Ev();
+extern void _ZN11S20284C3_nt2v8Ev();
+extern void _ZN11S20284C3_nt2v9Ev();
+extern void _ZN11S20284C3_nt3v10Ev();
+extern void _ZN11S20284C3_nt3v11Ev();
+static VTBL_ENTRY vtc_S20284C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20284C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTI11S20284C3_nt[];
+VTBL_ENTRY *P__ZTI11S20284C3_nt = _ZTI11S20284C3_nt;
+extern VTBL_ENTRY _ZTV11S20284C3_nt[];
+Class_Descriptor cd_S20284C3_nt = { "S20284C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20284C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S20284C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20284C3_nt),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20284C4 : virtual S20284C2 , virtual S20284C3_nt {
+ void *s20284c4f0;
+ int s20284c4f1[2];
+ virtual ~S20284C4(); // _ZN8S20284C4D2Ev
+ virtual void v12(); // _ZN8S20284C43v12Ev
+ virtual void v13(); // _ZN8S20284C43v13Ev
+ S20284C4(); // tgen
+};
+//SIG(-1 S20284C4) C1{ VBC2{ v3} VBC3{ v4 v5 v6 v7 v8 v9} vd v1 v2 Fp Fi[2]}
+
+
+ S20284C4 ::~S20284C4(){ note_dtor("S20284C4", this);}
+void S20284C4 ::v12(){vfunc_called(this, "_ZN8S20284C43v12Ev");}
+void S20284C4 ::v13(){vfunc_called(this, "_ZN8S20284C43v13Ev");}
+S20284C4 ::S20284C4(){ note_ctor("S20284C4", this);} // tgen
+
+static void Test_S20284C4()
+{
+ extern Class_Descriptor cd_S20284C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S20284C4, buf);
+ S20284C4 *dp, &lv = *(dp=new (buf) S20284C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20284C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20284C4)");
+ check_base_class_offset(lv, (S20284C2*), 0, "S20284C4");
+ check_base_class_offset(lv, (S20284C3_nt*), ABISELECT(24,16), "S20284C4");
+ check_field_offset(lv, s20284c4f0, ABISELECT(8,4), "S20284C4.s20284c4f0");
+ check_field_offset(lv, s20284c4f1, ABISELECT(16,8), "S20284C4.s20284c4f1");
+ test_class_info(&lv, &cd_S20284C4);
+ dp->~S20284C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20284C4(Test_S20284C4, "S20284C4", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20284C4C1Ev();
+extern void _ZN8S20284C4D2Ev();
+Name_Map name_map_S20284C4[] = {
+ NSPAIR(_ZN8S20284C4C1Ev),
+ NSPAIR(_ZN8S20284C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20284C2;
+extern VTBL_ENTRY _ZTI8S20284C2[];
+extern VTBL_ENTRY _ZTV8S20284C2[];
+extern Class_Descriptor cd_S20284C3_nt;
+extern VTBL_ENTRY _ZTI11S20284C3_nt[];
+extern VTBL_ENTRY _ZTV11S20284C3_nt[];
+static Base_Class bases_S20284C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20284C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20284C3_nt, ABISELECT(24,16), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20284C4[];
+extern void _ZN8S20284C22v5Ev();
+extern void _ZN8S20284C4D1Ev();
+extern void _ZN8S20284C4D0Ev();
+extern void _ZN8S20284C43v12Ev();
+extern void _ZN8S20284C43v13Ev();
+extern void _ZN11S20284C3_nt2v6Ev();
+extern void _ZN11S20284C3_nt2v7Ev();
+extern void _ZN11S20284C3_nt2v8Ev();
+extern void _ZN11S20284C3_nt2v9Ev();
+extern void _ZN11S20284C3_nt3v10Ev();
+extern void _ZN11S20284C3_nt3v11Ev();
+static VTBL_ENTRY vtc_S20284C4[] = {
+ ABISELECT(24,16),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20284C4[0]),
+ (VTBL_ENTRY)&_ZN8S20284C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20284C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20284C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20284C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20284C43v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20284C4[0]),
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20284C4[];
+static VTT_ENTRY vtt_S20284C4[] = {
+ {&(_ZTV8S20284C4[5]), 5,24},
+ {&(_ZTV8S20284C4[5]), 5,24},
+ {&(_ZTV8S20284C4[18]), 18,24},
+};
+extern VTBL_ENTRY _ZTI8S20284C4[];
+extern VTBL_ENTRY _ZTV8S20284C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20284C4[];
+Class_Descriptor cd_S20284C4 = { "S20284C4", // class name
+ bases_S20284C4, 2,
+ &(vtc_S20284C4[0]), // expected_vtbl_contents
+ &(vtt_S20284C4[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20284C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20284C4),24, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20284C4),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20284C5 : S20284C2 {
+ int s20284c5f0[2];
+ virtual ~S20284C5(); // _ZN8S20284C5D1Ev
+ virtual void v14(); // _ZN8S20284C53v14Ev
+ virtual void v15(); // _ZN8S20284C53v15Ev
+ virtual void v16(); // _ZN8S20284C53v16Ev
+ virtual void v17(); // _ZN8S20284C53v17Ev
+ S20284C5(); // tgen
+};
+//SIG(-1 S20284C5) C1{ BC2{ v5} vd v1 v2 v3 v4 Fi[2]}
+
+
+ S20284C5 ::~S20284C5(){ note_dtor("S20284C5", this);}
+void S20284C5 ::v14(){vfunc_called(this, "_ZN8S20284C53v14Ev");}
+void S20284C5 ::v15(){vfunc_called(this, "_ZN8S20284C53v15Ev");}
+void S20284C5 ::v16(){vfunc_called(this, "_ZN8S20284C53v16Ev");}
+void S20284C5 ::v17(){vfunc_called(this, "_ZN8S20284C53v17Ev");}
+S20284C5 ::S20284C5(){ note_ctor("S20284C5", this);} // tgen
+
+static void Test_S20284C5()
+{
+ extern Class_Descriptor cd_S20284C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20284C5, buf);
+ S20284C5 *dp, &lv = *(dp=new (buf) S20284C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20284C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20284C5)");
+ check_base_class_offset(lv, (S20284C2*), 0, "S20284C5");
+ check_field_offset(lv, s20284c5f0, ABISELECT(8,4), "S20284C5.s20284c5f0");
+ test_class_info(&lv, &cd_S20284C5);
+ dp->~S20284C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20284C5(Test_S20284C5, "S20284C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20284C5C1Ev();
+extern void _ZN8S20284C5D1Ev();
+Name_Map name_map_S20284C5[] = {
+ NSPAIR(_ZN8S20284C5C1Ev),
+ NSPAIR(_ZN8S20284C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20284C2;
+extern VTBL_ENTRY _ZTI8S20284C2[];
+extern VTBL_ENTRY _ZTV8S20284C2[];
+static Base_Class bases_S20284C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20284C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20284C5[];
+extern void _ZN8S20284C22v5Ev();
+extern void _ZN8S20284C5D1Ev();
+extern void _ZN8S20284C5D0Ev();
+extern void _ZN8S20284C53v14Ev();
+extern void _ZN8S20284C53v15Ev();
+extern void _ZN8S20284C53v16Ev();
+extern void _ZN8S20284C53v17Ev();
+static VTBL_ENTRY vtc_S20284C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20284C5[0]),
+ (VTBL_ENTRY)&_ZN8S20284C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20284C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20284C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20284C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20284C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20284C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20284C53v17Ev,
+};
+extern VTBL_ENTRY _ZTI8S20284C5[];
+extern VTBL_ENTRY _ZTV8S20284C5[];
+Class_Descriptor cd_S20284C5 = { "S20284C5", // class name
+ bases_S20284C5, 1,
+ &(vtc_S20284C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S20284C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20284C5),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20284C1 : virtual S20284C2 , virtual S20284C3_nt , virtual S20284C4 , virtual S20284C5 {
+ ::S20284C4 s20284c1f0;
+ virtual ~S20284C1(); // _ZN8S20284C1D2Ev
+ virtual void v1(); // _ZN8S20284C12v1Ev
+ virtual void v2(); // _ZN8S20284C12v2Ev
+ virtual void v3(); // _ZN8S20284C12v3Ev
+ virtual void v4(); // _ZN8S20284C12v4Ev
+ S20284C1(); // tgen
+};
+//SIG(1 S20284C1) C1{ VBC2{ v5} VBC3{ v6 v7 v8 v9 v10 v11} VBC4{ VBC2 VBC3 vd v12 v13 Fp Fi[2]} VBC5{ BC2 vd v14 v15 v16 v17 Fi[2]} vd v1 v2 v3 v4 FC4}
+
+
+ S20284C1 ::~S20284C1(){ note_dtor("S20284C1", this);}
+void S20284C1 ::v1(){vfunc_called(this, "_ZN8S20284C12v1Ev");}
+void S20284C1 ::v2(){vfunc_called(this, "_ZN8S20284C12v2Ev");}
+void S20284C1 ::v3(){vfunc_called(this, "_ZN8S20284C12v3Ev");}
+void S20284C1 ::v4(){vfunc_called(this, "_ZN8S20284C12v4Ev");}
+S20284C1 ::S20284C1(){ note_ctor("S20284C1", this);} // tgen
+
+static void Test_S20284C1()
+{
+ extern Class_Descriptor cd_S20284C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,14)];
+ init_test(&cd_S20284C1, buf);
+ S20284C1 *dp, &lv = *(dp=new (buf) S20284C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S20284C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20284C1)");
+ /*is_ambiguous_... S20284C1::S20284C2 */ AMB_check_base_class_offset(lv, (S20284C2*), ABISELECT(40,24), "S20284C1");
+ check_base_class_offset(lv, (S20284C2*)(S20284C4*), ABISELECT(40,24), "S20284C1");
+ check_base_class_offset(lv, (S20284C3_nt*), 0, "S20284C1");
+ check_base_class_offset(lv, (S20284C3_nt*)(S20284C4*), 0, "S20284C1");
+ check_base_class_offset(lv, (S20284C4*), ABISELECT(40,24), "S20284C1");
+ check_base_class_offset(lv, (S20284C2*)(S20284C5*), ABISELECT(64,40), "S20284C1");
+ check_base_class_offset(lv, (S20284C5*), ABISELECT(64,40), "S20284C1");
+ check_field_offset(lv, s20284c1f0, ABISELECT(8,4), "S20284C1.s20284c1f0");
+ test_class_info(&lv, &cd_S20284C1);
+ dp->~S20284C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20284C1(Test_S20284C1, "S20284C1", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN8S20284C1C1Ev();
+extern void _ZN8S20284C1D2Ev();
+Name_Map name_map_S20284C1[] = {
+ NSPAIR(_ZN8S20284C1C1Ev),
+ NSPAIR(_ZN8S20284C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20284C2;
+extern VTBL_ENTRY _ZTI8S20284C2[];
+extern VTBL_ENTRY _ZTV8S20284C2[];
+extern Class_Descriptor cd_S20284C3_nt;
+extern VTBL_ENTRY _ZTI11S20284C3_nt[];
+extern VTBL_ENTRY _ZTV11S20284C3_nt[];
+extern Class_Descriptor cd_S20284C4;
+extern VTBL_ENTRY _ZTI8S20284C4[];
+extern VTBL_ENTRY _ZTV8S20284C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20284C4[];
+extern Class_Descriptor cd_S20284C2;
+extern VTBL_ENTRY _ZTI8S20284C2[];
+extern VTBL_ENTRY _ZTV8S20284C2[];
+extern Class_Descriptor cd_S20284C5;
+extern VTBL_ENTRY _ZTI8S20284C5[];
+extern VTBL_ENTRY _ZTV8S20284C5[];
+static Base_Class bases_S20284C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20284C2, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20284C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20284C4, ABISELECT(40,24), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20284C2, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20284C5, ABISELECT(64,40), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20284C1[];
+extern void _ZN11S20284C3_nt2v6Ev();
+extern void _ZN11S20284C3_nt2v7Ev();
+extern void _ZN11S20284C3_nt2v8Ev();
+extern void _ZN11S20284C3_nt2v9Ev();
+extern void _ZN11S20284C3_nt3v10Ev();
+extern void _ZN11S20284C3_nt3v11Ev();
+extern void _ZN8S20284C1D1Ev();
+extern void _ZN8S20284C1D0Ev();
+extern void _ZN8S20284C12v1Ev();
+extern void _ZN8S20284C12v2Ev();
+extern void _ZN8S20284C12v3Ev();
+extern void _ZN8S20284C12v4Ev();
+extern void _ZN8S20284C22v5Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20284C1D1Ev,_ZTv0_n24_N8S20284C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20284C1D1Ev,_ZThn24_N8S20284C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20284C1D0Ev,_ZTv0_n24_N8S20284C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20284C1D0Ev,_ZThn24_N8S20284C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20284C43v12Ev();
+extern void _ZN8S20284C43v13Ev();
+extern void _ZN8S20284C22v5Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20284C1D1Ev,_ZTv0_n16_N8S20284C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20284C1D1Ev,_ZThn40_N8S20284C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20284C1D0Ev,_ZTv0_n16_N8S20284C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20284C1D0Ev,_ZThn40_N8S20284C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20284C53v14Ev();
+extern void _ZN8S20284C53v15Ev();
+extern void _ZN8S20284C53v16Ev();
+extern void _ZN8S20284C53v17Ev();
+static VTBL_ENTRY vtc_S20284C1[] = {
+ ABISELECT(64,40),
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20284C1[0]),
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S20284C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20284C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20284C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20284C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20284C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20284C12v4Ev,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20284C1[0]),
+ (VTBL_ENTRY)&_ZN8S20284C22v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20284C1D1Ev,_ZTv0_n24_N8S20284C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20284C1D0Ev,_ZTv0_n24_N8S20284C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20284C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20284C43v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ 0,
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S20284C1[0]),
+ (VTBL_ENTRY)&_ZN8S20284C22v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20284C1D1Ev,_ZTv0_n16_N8S20284C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20284C1D0Ev,_ZTv0_n16_N8S20284C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20284C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20284C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20284C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20284C53v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20284C1[];
+extern void _ZN8S20284C22v5Ev();
+extern void _ZN8S20284C4D1Ev();
+extern void _ZN8S20284C4D0Ev();
+extern void _ZN8S20284C43v12Ev();
+extern void _ZN8S20284C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20284C4__8S20284C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20284C4[0]),
+ (VTBL_ENTRY)&_ZN8S20284C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20284C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20284C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20284C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20284C43v13Ev,
+};
+extern void _ZN11S20284C3_nt2v6Ev();
+extern void _ZN11S20284C3_nt2v7Ev();
+extern void _ZN11S20284C3_nt2v8Ev();
+extern void _ZN11S20284C3_nt2v9Ev();
+extern void _ZN11S20284C3_nt3v10Ev();
+extern void _ZN11S20284C3_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S20284C3_nt__8S20284C4__8S20284C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20284C4[0]),
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S20284C3_nt3v11Ev,
+};
+static VTT_ENTRY vtt_S20284C1[] = {
+ {&(_ZTV8S20284C1[12]), 12,52},
+ {&(_ZTV8S20284C1[32]), 32,52},
+ {&(_ZTV8S20284C1[12]), 12,52},
+ {&(_ZTV8S20284C1[32]), 32,52},
+ {&(_ZTV8S20284C1[45]), 45,52},
+ {&(_tg__ZTV8S20284C4__8S20284C1[5]), 5,10},
+ {&(_tg__ZTV8S20284C4__8S20284C1[5]), 5,10},
+ {&(_tg__ZTV11S20284C3_nt__8S20284C4__8S20284C1[8]), 8,14},
+};
+extern VTBL_ENTRY _ZTI8S20284C1[];
+extern VTBL_ENTRY _ZTV8S20284C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20284C1[];
+static VTBL_ENTRY alt_thunk_names107[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20284C1D0Ev,_ZTv0_n16_N8S20284C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20284C1D0Ev,_ZThn40_N8S20284C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20284C1D1Ev,_ZTv0_n16_N8S20284C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20284C1D1Ev,_ZThn40_N8S20284C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20284C1D0Ev,_ZTv0_n24_N8S20284C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20284C1D0Ev,_ZThn24_N8S20284C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20284C1D1Ev,_ZTv0_n24_N8S20284C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20284C1D1Ev,_ZThn24_N8S20284C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20284C1 = { "S20284C1", // class name
+ bases_S20284C1, 5,
+ &(vtc_S20284C1[0]), // expected_vtbl_contents
+ &(vtt_S20284C1[0]), // expected_vtt_contents
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI8S20284C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20284C1),52, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20284C1),8, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names107,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19576C5_nt {
+ ::S3337C11_nt s19576c5f0;
+ virtual void v3(); // _ZN11S19576C5_nt2v3Ev
+ ~S19576C5_nt(); // tgen
+ S19576C5_nt(); // tgen
+};
+//SIG(-1 S19576C5_nt) C1{ v1 FU2{ m Fp}}
+
+
+void S19576C5_nt ::v3(){vfunc_called(this, "_ZN11S19576C5_nt2v3Ev");}
+S19576C5_nt ::~S19576C5_nt(){ note_dtor("S19576C5_nt", this);} // tgen
+S19576C5_nt ::S19576C5_nt(){ note_ctor("S19576C5_nt", this);} // tgen
+
+//skip512 S19576C5_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19576C5_ntC1Ev();
+extern void _ZN11S19576C5_ntD1Ev();
+Name_Map name_map_S19576C5_nt[] = {
+ NSPAIR(_ZN11S19576C5_ntC1Ev),
+ NSPAIR(_ZN11S19576C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19576C5_nt[];
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY vtc_S19576C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI11S19576C5_nt[];
+VTBL_ENTRY *P__ZTI11S19576C5_nt = _ZTI11S19576C5_nt;
+extern VTBL_ENTRY _ZTV11S19576C5_nt[];
+Class_Descriptor cd_S19576C5_nt = { "S19576C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S19576C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S19576C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S19576C5_nt),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19576C7 {
+ virtual void v4(); // _ZN8S19576C72v4Ev
+ virtual void v5(); // _ZN8S19576C72v5Ev
+ virtual void v6(); // _ZN8S19576C72v6Ev
+ virtual void v7(); // _ZN8S19576C72v7Ev
+ virtual void v8(); // _ZN8S19576C72v8Ev
+ virtual void v9(); // _ZN8S19576C72v9Ev
+ ~S19576C7(); // tgen
+ S19576C7(); // tgen
+};
+//SIG(-1 S19576C7) C1{ v1 v2 v3 v4 v5 v6}
+
+
+void S19576C7 ::v4(){vfunc_called(this, "_ZN8S19576C72v4Ev");}
+void S19576C7 ::v5(){vfunc_called(this, "_ZN8S19576C72v5Ev");}
+void S19576C7 ::v6(){vfunc_called(this, "_ZN8S19576C72v6Ev");}
+void S19576C7 ::v7(){vfunc_called(this, "_ZN8S19576C72v7Ev");}
+void S19576C7 ::v8(){vfunc_called(this, "_ZN8S19576C72v8Ev");}
+void S19576C7 ::v9(){vfunc_called(this, "_ZN8S19576C72v9Ev");}
+S19576C7 ::~S19576C7(){ note_dtor("S19576C7", this);} // tgen
+S19576C7 ::S19576C7(){ note_ctor("S19576C7", this);} // tgen
+
+static void Test_S19576C7()
+{
+ extern Class_Descriptor cd_S19576C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19576C7, buf);
+ S19576C7 *dp, &lv = *(dp=new (buf) S19576C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19576C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19576C7)");
+ test_class_info(&lv, &cd_S19576C7);
+ dp->~S19576C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19576C7(Test_S19576C7, "S19576C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19576C7C1Ev();
+extern void _ZN8S19576C7D1Ev();
+Name_Map name_map_S19576C7[] = {
+ NSPAIR(_ZN8S19576C7C1Ev),
+ NSPAIR(_ZN8S19576C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19576C7[];
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+static VTBL_ENTRY vtc_S19576C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19576C7[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S19576C7[];
+extern VTBL_ENTRY _ZTV8S19576C7[];
+Class_Descriptor cd_S19576C7 = { "S19576C7", // class name
+ 0,0,//no base classes
+ &(vtc_S19576C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19576C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19576C7),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19576C4_nt : virtual S19576C5_nt , virtual S19576C7 {
+ virtual void v10(); // _ZN11S19576C4_nt3v10Ev
+ ~S19576C4_nt(); // tgen
+ S19576C4_nt(); // tgen
+};
+//SIG(-1 S19576C4_nt) C1{ VBC2{ v2 FU3{ m Fp}} VBC4{ v3 v4 v5 v6 v7 v8} v1}
+
+
+void S19576C4_nt ::v10(){vfunc_called(this, "_ZN11S19576C4_nt3v10Ev");}
+S19576C4_nt ::~S19576C4_nt(){ note_dtor("S19576C4_nt", this);} // tgen
+S19576C4_nt ::S19576C4_nt(){ note_ctor("S19576C4_nt", this);} // tgen
+
+//skip512 S19576C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19576C4_ntC1Ev();
+extern void _ZN11S19576C4_ntD1Ev();
+Name_Map name_map_S19576C4_nt[] = {
+ NSPAIR(_ZN11S19576C4_ntC1Ev),
+ NSPAIR(_ZN11S19576C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19576C5_nt;
+extern VTBL_ENTRY _ZTI11S19576C5_nt[];
+extern VTBL_ENTRY _ZTV11S19576C5_nt[];
+extern Class_Descriptor cd_S19576C7;
+extern VTBL_ENTRY _ZTI8S19576C7[];
+extern VTBL_ENTRY _ZTV8S19576C7[];
+static Base_Class bases_S19576C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19576C5_nt, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19576C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S19576C4_nt[];
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY vtc_S19576C4_nt[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C4_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI11S19576C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV11S19576C4_nt[];
+static VTT_ENTRY vtt_S19576C4_nt[] = {
+ {&(_ZTV11S19576C4_nt[10]), 10,21},
+ {&(_ZTV11S19576C4_nt[20]), 20,21},
+ {&(_ZTV11S19576C4_nt[10]), 10,21},
+};
+extern VTBL_ENTRY _ZTI11S19576C4_nt[];
+VTBL_ENTRY *P__ZTI11S19576C4_nt = _ZTI11S19576C4_nt;
+extern VTBL_ENTRY _ZTV11S19576C4_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C4_nt[];
+Class_Descriptor cd_S19576C4_nt = { "S19576C4_nt", // class name
+ bases_S19576C4_nt, 2,
+ &(vtc_S19576C4_nt[0]), // expected_vtbl_contents
+ &(vtt_S19576C4_nt[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI11S19576C4_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV11S19576C4_nt),21, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S19576C4_nt),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19576C3_nt : virtual S19576C4_nt {
+ void *s19576c3f0;
+ virtual ~S19576C3_nt(); // _ZN11S19576C3_ntD2Ev
+ virtual void v11(); // _ZN11S19576C3_nt3v11Ev
+ virtual void v12(); // _ZN11S19576C3_nt3v12Ev
+ virtual void v13(); // _ZN11S19576C3_nt3v13Ev
+ virtual void v14(); // _ZN11S19576C3_nt3v14Ev
+ virtual void v15(); // _ZN11S19576C3_nt3v15Ev
+ virtual void v16(); // _ZN11S19576C3_nt3v16Ev
+ virtual void v17(); // _ZN11S19576C3_nt3v17Ev
+ S19576C3_nt(); // tgen
+};
+//SIG(-1 S19576C3_nt) C1{ VBC2{ VBC3{ v8 FU4{ m Fp}} VBC5{ v9 v10 v11 v12 v13 v14} v15} vd v1 v2 v3 v4 v5 v6 v7 Fp}
+
+
+ S19576C3_nt ::~S19576C3_nt(){ note_dtor("S19576C3_nt", this);}
+void S19576C3_nt ::v11(){vfunc_called(this, "_ZN11S19576C3_nt3v11Ev");}
+void S19576C3_nt ::v12(){vfunc_called(this, "_ZN11S19576C3_nt3v12Ev");}
+void S19576C3_nt ::v13(){vfunc_called(this, "_ZN11S19576C3_nt3v13Ev");}
+void S19576C3_nt ::v14(){vfunc_called(this, "_ZN11S19576C3_nt3v14Ev");}
+void S19576C3_nt ::v15(){vfunc_called(this, "_ZN11S19576C3_nt3v15Ev");}
+void S19576C3_nt ::v16(){vfunc_called(this, "_ZN11S19576C3_nt3v16Ev");}
+void S19576C3_nt ::v17(){vfunc_called(this, "_ZN11S19576C3_nt3v17Ev");}
+S19576C3_nt ::S19576C3_nt(){ note_ctor("S19576C3_nt", this);} // tgen
+
+//skip512 S19576C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19576C3_ntC1Ev();
+extern void _ZN11S19576C3_ntD2Ev();
+Name_Map name_map_S19576C3_nt[] = {
+ NSPAIR(_ZN11S19576C3_ntC1Ev),
+ NSPAIR(_ZN11S19576C3_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19576C5_nt;
+extern VTBL_ENTRY _ZTI11S19576C5_nt[];
+extern VTBL_ENTRY _ZTV11S19576C5_nt[];
+extern Class_Descriptor cd_S19576C7;
+extern VTBL_ENTRY _ZTI8S19576C7[];
+extern VTBL_ENTRY _ZTV8S19576C7[];
+extern Class_Descriptor cd_S19576C4_nt;
+extern VTBL_ENTRY _ZTI11S19576C4_nt[];
+extern VTBL_ENTRY _ZTV11S19576C4_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C4_nt[];
+static Base_Class bases_S19576C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19576C5_nt, ABISELECT(16,8), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19576C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19576C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S19576C3_nt[];
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+extern void _ZN11S19576C3_ntD1Ev();
+extern void _ZN11S19576C3_ntD0Ev();
+extern void _ZN11S19576C3_nt3v11Ev();
+extern void _ZN11S19576C3_nt3v12Ev();
+extern void _ZN11S19576C3_nt3v13Ev();
+extern void _ZN11S19576C3_nt3v14Ev();
+extern void _ZN11S19576C3_nt3v15Ev();
+extern void _ZN11S19576C3_nt3v16Ev();
+extern void _ZN11S19576C3_nt3v17Ev();
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY vtc_S19576C3_nt[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C3_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v17Ev,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S19576C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV11S19576C3_nt[];
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C4_nt__11S19576C3_nt[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C4_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+};
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C5_nt__11S19576C4_nt__11S19576C3_nt[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI11S19576C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+static VTT_ENTRY vtt_S19576C3_nt[] = {
+ {&(_ZTV11S19576C3_nt[12]), 12,32},
+ {&(_ZTV11S19576C3_nt[12]), 12,32},
+ {&(_ZTV11S19576C3_nt[31]), 31,32},
+ {&(_ZTV11S19576C3_nt[12]), 12,32},
+ {&(_tg__ZTV11S19576C4_nt__11S19576C3_nt[10]), 10,17},
+ {&(_tg__ZTV11S19576C5_nt__11S19576C4_nt__11S19576C3_nt[3]), 3,4},
+ {&(_tg__ZTV11S19576C4_nt__11S19576C3_nt[10]), 10,17},
+};
+extern VTBL_ENTRY _ZTI11S19576C3_nt[];
+VTBL_ENTRY *P__ZTI11S19576C3_nt = _ZTI11S19576C3_nt;
+extern VTBL_ENTRY _ZTV11S19576C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C3_nt[];
+Class_Descriptor cd_S19576C3_nt = { "S19576C3_nt", // class name
+ bases_S19576C3_nt, 3,
+ &(vtc_S19576C3_nt[0]), // expected_vtbl_contents
+ &(vtt_S19576C3_nt[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI11S19576C3_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV11S19576C3_nt),32, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S19576C3_nt),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19576C2_nt : S19576C3_nt {
+ void *s19576c2f0;
+ char s19576c2f1[7];
+ virtual void v18(); // _ZN11S19576C2_nt3v18Ev
+ virtual void v19(); // _ZN11S19576C2_nt3v19Ev
+ ~S19576C2_nt(); // tgen
+ S19576C2_nt(); // tgen
+};
+//SIG(-1 S19576C2_nt) C1{ BC2{ VBC3{ VBC4{ v3 FU5{ m Fp}} VBC6{ v4 v5 v6 v7 v8 v9} v10} vd v11 v12 v13 v14 v15 v16 v17 Fp} v1 v2 Fp Fc[7]}
+
+
+void S19576C2_nt ::v18(){vfunc_called(this, "_ZN11S19576C2_nt3v18Ev");}
+void S19576C2_nt ::v19(){vfunc_called(this, "_ZN11S19576C2_nt3v19Ev");}
+S19576C2_nt ::~S19576C2_nt(){ note_dtor("S19576C2_nt", this);} // tgen
+S19576C2_nt ::S19576C2_nt(){ note_ctor("S19576C2_nt", this);} // tgen
+
+//skip512 S19576C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19576C2_ntC1Ev();
+extern void _ZN11S19576C2_ntD1Ev();
+Name_Map name_map_S19576C2_nt[] = {
+ NSPAIR(_ZN11S19576C2_ntC1Ev),
+ NSPAIR(_ZN11S19576C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19576C5_nt;
+extern VTBL_ENTRY _ZTI11S19576C5_nt[];
+extern VTBL_ENTRY _ZTV11S19576C5_nt[];
+extern Class_Descriptor cd_S19576C7;
+extern VTBL_ENTRY _ZTI8S19576C7[];
+extern VTBL_ENTRY _ZTV8S19576C7[];
+extern Class_Descriptor cd_S19576C4_nt;
+extern VTBL_ENTRY _ZTI11S19576C4_nt[];
+extern VTBL_ENTRY _ZTV11S19576C4_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C4_nt[];
+extern Class_Descriptor cd_S19576C3_nt;
+extern VTBL_ENTRY _ZTI11S19576C3_nt[];
+extern VTBL_ENTRY _ZTV11S19576C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C3_nt[];
+static Base_Class bases_S19576C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19576C5_nt, ABISELECT(32,20), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19576C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19576C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19576C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S19576C2_nt[];
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+extern void _ZN11S19576C2_ntD1Ev();
+extern void _ZN11S19576C2_ntD0Ev();
+extern void _ZN11S19576C3_nt3v11Ev();
+extern void _ZN11S19576C3_nt3v12Ev();
+extern void _ZN11S19576C3_nt3v13Ev();
+extern void _ZN11S19576C3_nt3v14Ev();
+extern void _ZN11S19576C3_nt3v15Ev();
+extern void _ZN11S19576C3_nt3v16Ev();
+extern void _ZN11S19576C3_nt3v17Ev();
+extern void _ZN11S19576C2_nt3v18Ev();
+extern void _ZN11S19576C2_nt3v19Ev();
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY vtc_S19576C2_nt[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C2_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_nt3v19Ev,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI11S19576C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV11S19576C2_nt[];
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+extern void _ZN11S19576C3_ntD1Ev();
+extern void _ZN11S19576C3_ntD0Ev();
+extern void _ZN11S19576C3_nt3v11Ev();
+extern void _ZN11S19576C3_nt3v12Ev();
+extern void _ZN11S19576C3_nt3v13Ev();
+extern void _ZN11S19576C3_nt3v14Ev();
+extern void _ZN11S19576C3_nt3v15Ev();
+extern void _ZN11S19576C3_nt3v16Ev();
+extern void _ZN11S19576C3_nt3v17Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C3_nt__11S19576C2_nt[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C3_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v17Ev,
+};
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C5_nt__11S19576C3_nt__11S19576C2_nt[] = {
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI11S19576C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C4_nt__11S19576C2_nt[] = {
+ 0,
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C4_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+};
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C5_nt__11S19576C4_nt__11S19576C2_nt[] = {
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI11S19576C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+static VTT_ENTRY vtt_S19576C2_nt[] = {
+ {&(_ZTV11S19576C2_nt[12]), 12,34},
+ {&(_tg__ZTV11S19576C3_nt__11S19576C2_nt[12]), 12,28},
+ {&(_tg__ZTV11S19576C3_nt__11S19576C2_nt[12]), 12,28},
+ {&(_tg__ZTV11S19576C5_nt__11S19576C3_nt__11S19576C2_nt[3]), 3,4},
+ {&(_tg__ZTV11S19576C3_nt__11S19576C2_nt[12]), 12,28},
+ {&(_ZTV11S19576C2_nt[12]), 12,34},
+ {&(_ZTV11S19576C2_nt[33]), 33,34},
+ {&(_ZTV11S19576C2_nt[12]), 12,34},
+ {&(_tg__ZTV11S19576C4_nt__11S19576C2_nt[10]), 10,17},
+ {&(_tg__ZTV11S19576C5_nt__11S19576C4_nt__11S19576C2_nt[3]), 3,4},
+ {&(_tg__ZTV11S19576C4_nt__11S19576C2_nt[10]), 10,17},
+};
+extern VTBL_ENTRY _ZTI11S19576C2_nt[];
+VTBL_ENTRY *P__ZTI11S19576C2_nt = _ZTI11S19576C2_nt;
+extern VTBL_ENTRY _ZTV11S19576C2_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C2_nt[];
+Class_Descriptor cd_S19576C2_nt = { "S19576C2_nt", // class name
+ bases_S19576C2_nt, 4,
+ &(vtc_S19576C2_nt[0]), // expected_vtbl_contents
+ &(vtt_S19576C2_nt[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI11S19576C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S19576C2_nt),34, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S19576C2_nt),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19576C1 : virtual S19576C2_nt {
+ virtual ~S19576C1(); // _ZN8S19576C1D2Ev
+ virtual void v1(); // _ZN8S19576C12v1Ev
+ virtual void v2(); // _ZN8S19576C12v2Ev
+ S19576C1(); // tgen
+};
+//SIG(1 S19576C1) C1{ VBC2{ BC3{ VBC4{ VBC5{ v3 FU6{ m Fp}} VBC7{ v4 v5 v6 v7 v8 v9} v10} vd v11 v12 v13 v14 v15 v16 v17 Fp} v18 v19 Fp Fc[7]} vd v1 v2}
+
+
+ S19576C1 ::~S19576C1(){ note_dtor("S19576C1", this);}
+void S19576C1 ::v1(){vfunc_called(this, "_ZN8S19576C12v1Ev");}
+void S19576C1 ::v2(){vfunc_called(this, "_ZN8S19576C12v2Ev");}
+S19576C1 ::S19576C1(){ note_ctor("S19576C1", this);} // tgen
+
+static void Test_S19576C1()
+{
+ extern Class_Descriptor cd_S19576C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S19576C1, buf);
+ S19576C1 *dp, &lv = *(dp=new (buf) S19576C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S19576C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19576C1)");
+ check_base_class_offset(lv, (S19576C5_nt*)(S19576C4_nt*), ABISELECT(40,24), "S19576C1");
+ check_base_class_offset(lv, (S19576C7*)(S19576C4_nt*), 0, "S19576C1");
+ check_base_class_offset(lv, (S19576C4_nt*)(S19576C3_nt*)(S19576C2_nt*), 0, "S19576C1");
+ check_base_class_offset(lv, (S19576C3_nt*)(S19576C2_nt*), ABISELECT(8,4), "S19576C1");
+ check_base_class_offset(lv, (S19576C2_nt*), ABISELECT(8,4), "S19576C1");
+ test_class_info(&lv, &cd_S19576C1);
+ dp->~S19576C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19576C1(Test_S19576C1, "S19576C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19576C1C1Ev();
+extern void _ZN8S19576C1D2Ev();
+Name_Map name_map_S19576C1[] = {
+ NSPAIR(_ZN8S19576C1C1Ev),
+ NSPAIR(_ZN8S19576C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19576C5_nt;
+extern VTBL_ENTRY _ZTI11S19576C5_nt[];
+extern VTBL_ENTRY _ZTV11S19576C5_nt[];
+extern Class_Descriptor cd_S19576C7;
+extern VTBL_ENTRY _ZTI8S19576C7[];
+extern VTBL_ENTRY _ZTV8S19576C7[];
+extern Class_Descriptor cd_S19576C4_nt;
+extern VTBL_ENTRY _ZTI11S19576C4_nt[];
+extern VTBL_ENTRY _ZTV11S19576C4_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C4_nt[];
+extern Class_Descriptor cd_S19576C3_nt;
+extern VTBL_ENTRY _ZTI11S19576C3_nt[];
+extern VTBL_ENTRY _ZTV11S19576C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C3_nt[];
+extern Class_Descriptor cd_S19576C2_nt;
+extern VTBL_ENTRY _ZTI11S19576C2_nt[];
+extern VTBL_ENTRY _ZTV11S19576C2_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S19576C2_nt[];
+static Base_Class bases_S19576C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19576C5_nt, ABISELECT(40,24), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19576C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19576C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19576C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19576C2_nt, ABISELECT(8,4), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19576C1[];
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+extern void _ZN8S19576C1D1Ev();
+extern void _ZN8S19576C1D0Ev();
+extern void _ZN8S19576C12v1Ev();
+extern void _ZN8S19576C12v2Ev();
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+extern void ABISELECT(_ZTv0_n104_N8S19576C1D1Ev,_ZTv0_n52_N8S19576C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19576C1D1Ev,_ZThn4_N8S19576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S19576C1D0Ev,_ZTv0_n52_N8S19576C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19576C1D0Ev,_ZThn4_N8S19576C1D0Ev)() __attribute__((weak));
+extern void _ZN11S19576C3_nt3v11Ev();
+extern void _ZN11S19576C3_nt3v12Ev();
+extern void _ZN11S19576C3_nt3v13Ev();
+extern void _ZN11S19576C3_nt3v14Ev();
+extern void _ZN11S19576C3_nt3v15Ev();
+extern void _ZN11S19576C3_nt3v16Ev();
+extern void _ZN11S19576C3_nt3v17Ev();
+extern void _ZN11S19576C2_nt3v18Ev();
+extern void _ZN11S19576C2_nt3v19Ev();
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY vtc_S19576C1[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19576C1[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S19576C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19576C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19576C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19576C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19576C1[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19576C1D1Ev,_ZTv0_n52_N8S19576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19576C1D0Ev,_ZTv0_n52_N8S19576C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_nt3v19Ev,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19576C1[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19576C1[];
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+extern void _ZN11S19576C2_ntD1Ev();
+extern void _ZN11S19576C2_ntD0Ev();
+extern void _ZN11S19576C3_nt3v11Ev();
+extern void _ZN11S19576C3_nt3v12Ev();
+extern void _ZN11S19576C3_nt3v13Ev();
+extern void _ZN11S19576C3_nt3v14Ev();
+extern void _ZN11S19576C3_nt3v15Ev();
+extern void _ZN11S19576C3_nt3v16Ev();
+extern void _ZN11S19576C3_nt3v17Ev();
+extern void _ZN11S19576C2_nt3v18Ev();
+extern void _ZN11S19576C2_nt3v19Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C2_nt__8S19576C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C2_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN11S19576C2_nt3v19Ev,
+};
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+extern void _ZN11S19576C3_ntD1Ev();
+extern void _ZN11S19576C3_ntD0Ev();
+extern void _ZN11S19576C3_nt3v11Ev();
+extern void _ZN11S19576C3_nt3v12Ev();
+extern void _ZN11S19576C3_nt3v13Ev();
+extern void _ZN11S19576C3_nt3v14Ev();
+extern void _ZN11S19576C3_nt3v15Ev();
+extern void _ZN11S19576C3_nt3v16Ev();
+extern void _ZN11S19576C3_nt3v17Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C3_nt11S19576C2_nt__8S19576C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C3_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S19576C3_nt3v17Ev,
+};
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C4_nt__11S19576C3_nt11S19576C2_nt__8S19576C1[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI11S19576C3_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+};
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C5_nt__11S19576C3_nt11S19576C2_nt__8S19576C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI11S19576C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C4_nt__11S19576C2_nt__8S19576C1[] = {
+ 0,
+ 0,
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI11S19576C2_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+};
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C5_nt__11S19576C2_nt__8S19576C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI11S19576C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+extern void _ZN8S19576C72v4Ev();
+extern void _ZN8S19576C72v5Ev();
+extern void _ZN8S19576C72v6Ev();
+extern void _ZN8S19576C72v7Ev();
+extern void _ZN8S19576C72v8Ev();
+extern void _ZN8S19576C72v9Ev();
+extern void _ZN11S19576C4_nt3v10Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C4_nt__8S19576C1[] = {
+ 0,
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19576C4_nt[0]),
+ (VTBL_ENTRY)&_ZN8S19576C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19576C72v9Ev,
+ (VTBL_ENTRY)&_ZN11S19576C4_nt3v10Ev,
+};
+extern void _ZN11S19576C5_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S19576C5_nt__11S19576C4_nt__8S19576C1[] = {
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI11S19576C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19576C5_nt2v3Ev,
+};
+static VTT_ENTRY vtt_S19576C1[] = {
+ {&(_ZTV8S19576C1[13]), 13,68},
+ {&(_ZTV8S19576C1[46]), 46,68},
+ {&(_ZTV8S19576C1[13]), 13,68},
+ {&(_ZTV8S19576C1[67]), 67,68},
+ {&(_ZTV8S19576C1[13]), 13,68},
+ {&(_tg__ZTV11S19576C2_nt__8S19576C1[12]), 12,30},
+ {&(_tg__ZTV11S19576C3_nt11S19576C2_nt__8S19576C1[12]), 12,28},
+ {&(_tg__ZTV11S19576C4_nt__11S19576C3_nt11S19576C2_nt__8S19576C1[11]), 11,18},
+ {&(_tg__ZTV11S19576C5_nt__11S19576C3_nt11S19576C2_nt__8S19576C1[3]), 3,4},
+ {&(_tg__ZTV11S19576C4_nt__11S19576C3_nt11S19576C2_nt__8S19576C1[11]), 11,18},
+ {&(_tg__ZTV11S19576C4_nt__11S19576C2_nt__8S19576C1[11]), 11,18},
+ {&(_tg__ZTV11S19576C5_nt__11S19576C2_nt__8S19576C1[3]), 3,4},
+ {&(_tg__ZTV11S19576C4_nt__11S19576C2_nt__8S19576C1[11]), 11,18},
+ {&(_tg__ZTV11S19576C4_nt__8S19576C1[10]), 10,17},
+ {&(_tg__ZTV11S19576C5_nt__11S19576C4_nt__8S19576C1[3]), 3,4},
+ {&(_tg__ZTV11S19576C4_nt__8S19576C1[10]), 10,17},
+};
+extern VTBL_ENTRY _ZTI8S19576C1[];
+extern VTBL_ENTRY _ZTV8S19576C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19576C1[];
+static VTBL_ENTRY alt_thunk_names108[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19576C1D0Ev,_ZTv0_n52_N8S19576C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19576C1D0Ev,_ZThn4_N8S19576C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19576C1D1Ev,_ZTv0_n52_N8S19576C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19576C1D1Ev,_ZThn4_N8S19576C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19576C1 = { "S19576C1", // class name
+ bases_S19576C1, 5,
+ &(vtc_S19576C1[0]), // expected_vtbl_contents
+ &(vtt_S19576C1[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S19576C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19576C1),68, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19576C1),16, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names108,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11360C6_nt {
+ void *s11360c6f0[3];
+ char s11360c6f1[32];
+};
+//SIG(-1 S11360C6_nt) C1{ Fp[3] Fc[32]}
+
+
+
+//skip512 S11360C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11360C1 {
+ ::S10105C37 s11360c1f0;
+ ::S10105C39 s11360c1f1;
+ ::S10175C43 s11360c1f2;
+ int s11360c1f3;
+ ::S11360C6_nt s11360c1f4;
+ char s11360c1f5[1024];
+ int s11360c1f6;
+ char s11360c1f7[64];
+};
+//SIG(1 S11360C1) C1{ FC2{ Fi FC3{ Fp[3] Fc[60] Fi} Fi Fc[1024] Fp Fi Fp Fc[28]} FC4{ Fi Fc[32]} FC5{ Fc[4]} Fi FC6{ Fp[3] Fc[32]} Fc[1024] Fi Fc[64]}
+
+
+
+static void Test_S11360C1()
+{
+ {
+ init_simple_test("S11360C1");
+ S11360C1 lv;
+ check2(sizeof(lv), ABISELECT(2384,2328), "sizeof(S11360C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11360C1)");
+ check_field_offset(lv, s11360c1f0, 0, "S11360C1.s11360c1f0");
+ check_field_offset(lv, s11360c1f1, ABISELECT(1184,1148), "S11360C1.s11360c1f1");
+ check_field_offset(lv, s11360c1f2, ABISELECT(1220,1184), "S11360C1.s11360c1f2");
+ check_field_offset(lv, s11360c1f3, ABISELECT(1224,1188), "S11360C1.s11360c1f3");
+ check_field_offset(lv, s11360c1f4, ABISELECT(1232,1192), "S11360C1.s11360c1f4");
+ check_field_offset(lv, s11360c1f5, ABISELECT(1288,1236), "S11360C1.s11360c1f5");
+ check_field_offset(lv, s11360c1f6, ABISELECT(2312,2260), "S11360C1.s11360c1f6");
+ check_field_offset(lv, s11360c1f7, ABISELECT(2316,2264), "S11360C1.s11360c1f7");
+ }
+}
+static Arrange_To_Call_Me vS11360C1(Test_S11360C1, "S11360C1", ABISELECT(2384,2328));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8847C2_nt {
+ short s8847c2f0[3];
+ __tsi64 s8847c2f1;
+ virtual ~S8847C2_nt(); // _ZN10S8847C2_ntD1Ev
+ virtual void v2(); // _ZN10S8847C2_nt2v2Ev
+ S8847C2_nt(); // tgen
+};
+//SIG(-1 S8847C2_nt) C1{ vd v1 Fs[3] FL}
+
+
+ S8847C2_nt ::~S8847C2_nt(){ note_dtor("S8847C2_nt", this);}
+void S8847C2_nt ::v2(){vfunc_called(this, "_ZN10S8847C2_nt2v2Ev");}
+S8847C2_nt ::S8847C2_nt(){ note_ctor("S8847C2_nt", this);} // tgen
+
+//skip512 S8847C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8847C2_ntC1Ev();
+extern void _ZN10S8847C2_ntD1Ev();
+Name_Map name_map_S8847C2_nt[] = {
+ NSPAIR(_ZN10S8847C2_ntC1Ev),
+ NSPAIR(_ZN10S8847C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8847C2_nt[];
+extern void _ZN10S8847C2_ntD1Ev();
+extern void _ZN10S8847C2_ntD0Ev();
+extern void _ZN10S8847C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S8847C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8847C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8847C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8847C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8847C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S8847C2_nt[];
+VTBL_ENTRY *P__ZTI10S8847C2_nt = _ZTI10S8847C2_nt;
+extern VTBL_ENTRY _ZTV10S8847C2_nt[];
+Class_Descriptor cd_S8847C2_nt = { "S8847C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8847C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI10S8847C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8847C2_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8847C5_nt {
+ char s8847c5f0[20];
+};
+//SIG(-1 S8847C5_nt) C1{ Fc[20]}
+
+
+
+//skip512 S8847C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8847C4_nt {
+ ::S8847C5_nt s8847c4f0;
+ char s8847c4f1[16];
+};
+//SIG(-1 S8847C4_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S8847C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8847C6_nt {
+ __tsi64 s8847c6f0;
+};
+//SIG(-1 S8847C6_nt) C1{ FL}
+
+
+
+//skip512 S8847C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8847C3 {
+ void *s8847c3f0;
+ ::S8847C4_nt s8847c3f1;
+ ::S8847C6_nt s8847c3f2;
+ short s8847c3f3;
+ char s8847c3f4[2];
+ int s8847c3f5;
+ void *s8847c3f6;
+ int s8847c3f7;
+ void *s8847c3f8;
+ int s8847c3f9;
+};
+//SIG(-1 S8847C3) C1{ Fp FC2{ FC3{ Fc[20]} Fc[16]} FC4{ FL} Fs Fc[2] Fi Fp Fi Fp Fi}
+
+
+
+static void Test_S8847C3()
+{
+ {
+ init_simple_test("S8847C3");
+ S8847C3 lv;
+ check2(sizeof(lv), ABISELECT(96,72), "sizeof(S8847C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8847C3)");
+ check_field_offset(lv, s8847c3f0, 0, "S8847C3.s8847c3f0");
+ check_field_offset(lv, s8847c3f1, ABISELECT(8,4), "S8847C3.s8847c3f1");
+ check_field_offset(lv, s8847c3f2, ABISELECT(48,40), "S8847C3.s8847c3f2");
+ check_field_offset(lv, s8847c3f3, ABISELECT(56,48), "S8847C3.s8847c3f3");
+ check_field_offset(lv, s8847c3f4, ABISELECT(58,50), "S8847C3.s8847c3f4");
+ check_field_offset(lv, s8847c3f5, ABISELECT(60,52), "S8847C3.s8847c3f5");
+ check_field_offset(lv, s8847c3f6, ABISELECT(64,56), "S8847C3.s8847c3f6");
+ check_field_offset(lv, s8847c3f7, ABISELECT(72,60), "S8847C3.s8847c3f7");
+ check_field_offset(lv, s8847c3f8, ABISELECT(80,64), "S8847C3.s8847c3f8");
+ check_field_offset(lv, s8847c3f9, ABISELECT(88,68), "S8847C3.s8847c3f9");
+ }
+}
+static Arrange_To_Call_Me vS8847C3(Test_S8847C3, "S8847C3", ABISELECT(96,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8847C8_nt {
+ char s8847c8f0[16];
+ int s8847c8f1;
+};
+//SIG(-1 S8847C8_nt) C1{ Fc[16] Fi}
+
+
+
+//skip512 S8847C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8847C7_nt {
+ void *s8847c7f0;
+ char s8847c7f1[4];
+ ::S8847C8_nt s8847c7f2;
+};
+//SIG(-1 S8847C7_nt) C1{ Fp Fc[4] FC2{ Fc[16] Fi}}
+
+
+
+//skip512 S8847C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8847C1 : S8847C2_nt {
+ ::S8847C3 s8847c1f0;
+ ::S8847C7_nt s8847c1f1;
+ virtual ~S8847C1(); // _ZN7S8847C1D1Ev
+ virtual void v1(); // _ZN7S8847C12v1Ev
+ S8847C1(); // tgen
+};
+//SIG(1 S8847C1) C1{ BC2{ vd v2 Fs[3] FL} vd v1 FC3{ Fp FC4{ FC5{ Fc[20]} Fc[16]} FC6{ FL} Fs Fc[2] Fi Fp Fi Fp Fi} FC7{ Fp Fc[4] FC8{ Fc[16] Fi}}}
+
+
+ S8847C1 ::~S8847C1(){ note_dtor("S8847C1", this);}
+void S8847C1 ::v1(){vfunc_called(this, "_ZN7S8847C12v1Ev");}
+S8847C1 ::S8847C1(){ note_ctor("S8847C1", this);} // tgen
+
+static void Test_S8847C1()
+{
+ extern Class_Descriptor cd_S8847C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,31)];
+ init_test(&cd_S8847C1, buf);
+ S8847C1 *dp, &lv = *(dp=new (buf) S8847C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,120), "sizeof(S8847C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8847C1)");
+ check_base_class_offset(lv, (S8847C2_nt*), 0, "S8847C1");
+ check_field_offset(lv, s8847c1f0, ABISELECT(24,20), "S8847C1.s8847c1f0");
+ check_field_offset(lv, s8847c1f1, ABISELECT(120,92), "S8847C1.s8847c1f1");
+ test_class_info(&lv, &cd_S8847C1);
+ dp->~S8847C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8847C1(Test_S8847C1, "S8847C1", ABISELECT(152,120));
+
+#else // __cplusplus
+
+extern void _ZN7S8847C1C1Ev();
+extern void _ZN7S8847C1D1Ev();
+Name_Map name_map_S8847C1[] = {
+ NSPAIR(_ZN7S8847C1C1Ev),
+ NSPAIR(_ZN7S8847C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8847C2_nt;
+extern VTBL_ENTRY _ZTI10S8847C2_nt[];
+extern VTBL_ENTRY _ZTV10S8847C2_nt[];
+static Base_Class bases_S8847C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8847C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8847C1[];
+extern void _ZN7S8847C1D1Ev();
+extern void _ZN7S8847C1D0Ev();
+extern void _ZN10S8847C2_nt2v2Ev();
+extern void _ZN7S8847C12v1Ev();
+static VTBL_ENTRY vtc_S8847C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8847C1[0]),
+ (VTBL_ENTRY)&_ZN7S8847C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8847C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8847C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S8847C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8847C1[];
+extern VTBL_ENTRY _ZTV7S8847C1[];
+Class_Descriptor cd_S8847C1 = { "S8847C1", // class name
+ bases_S8847C1, 1,
+ &(vtc_S8847C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,120), // object size
+ NSPAIRA(_ZTI7S8847C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8847C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8846C2_nt {
+ short s8846c2f0[3];
+ long s8846c2f1;
+ virtual ~S8846C2_nt(); // _ZN10S8846C2_ntD1Ev
+ virtual void v2(); // _ZN10S8846C2_nt2v2Ev
+ S8846C2_nt(); // tgen
+};
+//SIG(-1 S8846C2_nt) C1{ vd v1 Fs[3] Fl}
+
+
+ S8846C2_nt ::~S8846C2_nt(){ note_dtor("S8846C2_nt", this);}
+void S8846C2_nt ::v2(){vfunc_called(this, "_ZN10S8846C2_nt2v2Ev");}
+S8846C2_nt ::S8846C2_nt(){ note_ctor("S8846C2_nt", this);} // tgen
+
+//skip512 S8846C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8846C2_ntC1Ev();
+extern void _ZN10S8846C2_ntD1Ev();
+Name_Map name_map_S8846C2_nt[] = {
+ NSPAIR(_ZN10S8846C2_ntC1Ev),
+ NSPAIR(_ZN10S8846C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8846C2_nt[];
+extern void _ZN10S8846C2_ntD1Ev();
+extern void _ZN10S8846C2_ntD0Ev();
+extern void _ZN10S8846C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S8846C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8846C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8846C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8846C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8846C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S8846C2_nt[];
+VTBL_ENTRY *P__ZTI10S8846C2_nt = _ZTI10S8846C2_nt;
+extern VTBL_ENTRY _ZTV10S8846C2_nt[];
+Class_Descriptor cd_S8846C2_nt = { "S8846C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8846C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI10S8846C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8846C2_nt),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8846C6_nt {
+ long s8846c6f0;
+};
+//SIG(-1 S8846C6_nt) C1{ Fl}
+
+
+
+//skip512 S8846C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8846C3 {
+ void *s8846c3f0;
+ ::S8847C4_nt s8846c3f1;
+ ::S8846C6_nt s8846c3f2;
+ short s8846c3f3;
+ char s8846c3f4[2];
+ int s8846c3f5;
+ void *s8846c3f6;
+ int s8846c3f7;
+ void *s8846c3f8;
+ int s8846c3f9;
+};
+//SIG(-1 S8846C3) C1{ Fp FC2{ FC3{ Fc[20]} Fc[16]} FC4{ Fl} Fs Fc[2] Fi Fp Fi Fp Fi}
+
+
+
+static void Test_S8846C3()
+{
+ {
+ init_simple_test("S8846C3");
+ S8846C3 lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S8846C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8846C3)");
+ check_field_offset(lv, s8846c3f0, 0, "S8846C3.s8846c3f0");
+ check_field_offset(lv, s8846c3f1, ABISELECT(8,4), "S8846C3.s8846c3f1");
+ check_field_offset(lv, s8846c3f2, ABISELECT(48,40), "S8846C3.s8846c3f2");
+ check_field_offset(lv, s8846c3f3, ABISELECT(56,44), "S8846C3.s8846c3f3");
+ check_field_offset(lv, s8846c3f4, ABISELECT(58,46), "S8846C3.s8846c3f4");
+ check_field_offset(lv, s8846c3f5, ABISELECT(60,48), "S8846C3.s8846c3f5");
+ check_field_offset(lv, s8846c3f6, ABISELECT(64,52), "S8846C3.s8846c3f6");
+ check_field_offset(lv, s8846c3f7, ABISELECT(72,56), "S8846C3.s8846c3f7");
+ check_field_offset(lv, s8846c3f8, ABISELECT(80,60), "S8846C3.s8846c3f8");
+ check_field_offset(lv, s8846c3f9, ABISELECT(88,64), "S8846C3.s8846c3f9");
+ }
+}
+static Arrange_To_Call_Me vS8846C3(Test_S8846C3, "S8846C3", ABISELECT(96,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8846C1 : S8846C2_nt {
+ ::S8846C3 s8846c1f0;
+ ::S8847C7_nt s8846c1f1;
+ virtual ~S8846C1(); // _ZN7S8846C1D1Ev
+ virtual void v1(); // _ZN7S8846C12v1Ev
+ S8846C1(); // tgen
+};
+//SIG(1 S8846C1) C1{ BC2{ vd v2 Fs[3] Fl} vd v1 FC3{ Fp FC4{ FC5{ Fc[20]} Fc[16]} FC6{ Fl} Fs Fc[2] Fi Fp Fi Fp Fi} FC7{ Fp Fc[4] FC8{ Fc[16] Fi}}}
+
+
+ S8846C1 ::~S8846C1(){ note_dtor("S8846C1", this);}
+void S8846C1 ::v1(){vfunc_called(this, "_ZN7S8846C12v1Ev");}
+S8846C1 ::S8846C1(){ note_ctor("S8846C1", this);} // tgen
+
+static void Test_S8846C1()
+{
+ extern Class_Descriptor cd_S8846C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,29)];
+ init_test(&cd_S8846C1, buf);
+ S8846C1 *dp, &lv = *(dp=new (buf) S8846C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,112), "sizeof(S8846C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8846C1)");
+ check_base_class_offset(lv, (S8846C2_nt*), 0, "S8846C1");
+ check_field_offset(lv, s8846c1f0, ABISELECT(24,16), "S8846C1.s8846c1f0");
+ check_field_offset(lv, s8846c1f1, ABISELECT(120,84), "S8846C1.s8846c1f1");
+ test_class_info(&lv, &cd_S8846C1);
+ dp->~S8846C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8846C1(Test_S8846C1, "S8846C1", ABISELECT(152,112));
+
+#else // __cplusplus
+
+extern void _ZN7S8846C1C1Ev();
+extern void _ZN7S8846C1D1Ev();
+Name_Map name_map_S8846C1[] = {
+ NSPAIR(_ZN7S8846C1C1Ev),
+ NSPAIR(_ZN7S8846C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8846C2_nt;
+extern VTBL_ENTRY _ZTI10S8846C2_nt[];
+extern VTBL_ENTRY _ZTV10S8846C2_nt[];
+static Base_Class bases_S8846C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8846C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8846C1[];
+extern void _ZN7S8846C1D1Ev();
+extern void _ZN7S8846C1D0Ev();
+extern void _ZN10S8846C2_nt2v2Ev();
+extern void _ZN7S8846C12v1Ev();
+static VTBL_ENTRY vtc_S8846C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8846C1[0]),
+ (VTBL_ENTRY)&_ZN7S8846C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8846C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8846C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S8846C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8846C1[];
+extern VTBL_ENTRY _ZTV7S8846C1[];
+Class_Descriptor cd_S8846C1 = { "S8846C1", // class name
+ bases_S8846C1, 1,
+ &(vtc_S8846C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,112), // object size
+ NSPAIRA(_ZTI7S8846C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8846C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20027C2 {
+ void *s20027c2f0[2];
+ __tsi64 s20027c2f1[6];
+ void *s20027c2f2[7];
+ virtual void v2(); // _ZN8S20027C22v2Ev
+ ~S20027C2(); // tgen
+ S20027C2(); // tgen
+};
+//SIG(-1 S20027C2) C1{ v1 Fp[2] FL[6] Fp[7]}
+
+
+void S20027C2 ::v2(){vfunc_called(this, "_ZN8S20027C22v2Ev");}
+S20027C2 ::~S20027C2(){ note_dtor("S20027C2", this);} // tgen
+S20027C2 ::S20027C2(){ note_ctor("S20027C2", this);} // tgen
+
+static void Test_S20027C2()
+{
+ extern Class_Descriptor cd_S20027C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,23)];
+ init_test(&cd_S20027C2, buf);
+ S20027C2 *dp, &lv = *(dp=new (buf) S20027C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,88), "sizeof(S20027C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20027C2)");
+ check_field_offset(lv, s20027c2f0, ABISELECT(8,4), "S20027C2.s20027c2f0");
+ check_field_offset(lv, s20027c2f1, ABISELECT(24,12), "S20027C2.s20027c2f1");
+ check_field_offset(lv, s20027c2f2, ABISELECT(72,60), "S20027C2.s20027c2f2");
+ test_class_info(&lv, &cd_S20027C2);
+ dp->~S20027C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20027C2(Test_S20027C2, "S20027C2", ABISELECT(128,88));
+
+#else // __cplusplus
+
+extern void _ZN8S20027C2C1Ev();
+extern void _ZN8S20027C2D1Ev();
+Name_Map name_map_S20027C2[] = {
+ NSPAIR(_ZN8S20027C2C1Ev),
+ NSPAIR(_ZN8S20027C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY vtc_S20027C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C2[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+Class_Descriptor cd_S20027C2 = { "S20027C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20027C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,88), // object size
+ NSPAIRA(_ZTI8S20027C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20027C2),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20027C3 : virtual S20027C2 {
+ __tsi64 s20027c3f0;
+ short s20027c3f1[10];
+ ~S20027C3(); // tgen
+ S20027C3(); // tgen
+};
+//SIG(-1 S20027C3) C1{ VBC2{ v1 Fp[2] FL[6] Fp[7]} FL Fs[10]}
+
+
+S20027C3 ::~S20027C3(){ note_dtor("S20027C3", this);} // tgen
+S20027C3 ::S20027C3(){ note_ctor("S20027C3", this);} // tgen
+
+static void Test_S20027C3()
+{
+ extern Class_Descriptor cd_S20027C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,31)];
+ init_test(&cd_S20027C3, buf);
+ S20027C3 *dp, &lv = *(dp=new (buf) S20027C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,120), "sizeof(S20027C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20027C3)");
+ check_base_class_offset(lv, (S20027C2*), ABISELECT(40,32), "S20027C3");
+ check_field_offset(lv, s20027c3f0, ABISELECT(8,4), "S20027C3.s20027c3f0");
+ check_field_offset(lv, s20027c3f1, ABISELECT(16,12), "S20027C3.s20027c3f1");
+ test_class_info(&lv, &cd_S20027C3);
+ dp->~S20027C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20027C3(Test_S20027C3, "S20027C3", ABISELECT(168,120));
+
+#else // __cplusplus
+
+extern void _ZN8S20027C3C1Ev();
+extern void _ZN8S20027C3D1Ev();
+Name_Map name_map_S20027C3[] = {
+ NSPAIR(_ZN8S20027C3C1Ev),
+ NSPAIR(_ZN8S20027C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+static Base_Class bases_S20027C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20027C2, ABISELECT(40,32), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20027C3[];
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY vtc_S20027C3[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20027C3[];
+static VTT_ENTRY vtt_S20027C3[] = {
+ {&(_ZTV8S20027C3[3]), 3,7},
+ {&(_ZTV8S20027C3[6]), 6,7},
+};
+extern VTBL_ENTRY _ZTI8S20027C3[];
+extern VTBL_ENTRY _ZTV8S20027C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C3[];
+Class_Descriptor cd_S20027C3 = { "S20027C3", // class name
+ bases_S20027C3, 1,
+ &(vtc_S20027C3[0]), // expected_vtbl_contents
+ &(vtt_S20027C3[0]), // expected_vtt_contents
+ ABISELECT(168,120), // object size
+ NSPAIRA(_ZTI8S20027C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20027C3),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20027C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20027C4 : virtual S20027C3 {
+ ~S20027C4(); // tgen
+ S20027C4(); // tgen
+};
+//SIG(-1 S20027C4) C1{ VBC2{ VBC3{ v1 Fp[2] FL[6] Fp[7]} FL Fs[10]}}
+
+
+S20027C4 ::~S20027C4(){ note_dtor("S20027C4", this);} // tgen
+S20027C4 ::S20027C4(){ note_ctor("S20027C4", this);} // tgen
+
+static void Test_S20027C4()
+{
+ extern Class_Descriptor cd_S20027C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,32)];
+ init_test(&cd_S20027C4, buf);
+ S20027C4 *dp, &lv = *(dp=new (buf) S20027C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,124), "sizeof(S20027C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20027C4)");
+ check_base_class_offset(lv, (S20027C2*)(S20027C3*), ABISELECT(48,36), "S20027C4");
+ check_base_class_offset(lv, (S20027C3*), ABISELECT(8,4), "S20027C4");
+ test_class_info(&lv, &cd_S20027C4);
+ dp->~S20027C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20027C4(Test_S20027C4, "S20027C4", ABISELECT(176,124));
+
+#else // __cplusplus
+
+extern void _ZN8S20027C4C1Ev();
+extern void _ZN8S20027C4D1Ev();
+Name_Map name_map_S20027C4[] = {
+ NSPAIR(_ZN8S20027C4C1Ev),
+ NSPAIR(_ZN8S20027C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+extern Class_Descriptor cd_S20027C3;
+extern VTBL_ENTRY _ZTI8S20027C3[];
+extern VTBL_ENTRY _ZTV8S20027C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C3[];
+static Base_Class bases_S20027C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20027C2, ABISELECT(48,36), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20027C3, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20027C4[];
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY vtc_S20027C4[] = {
+ ABISELECT(48,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+ ABISELECT(40,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+ 0,
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20027C4[];
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C4[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__8S20027C3__8S20027C4[] = {
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTT_ENTRY vtt_S20027C4[] = {
+ {&(_ZTV8S20027C4[4]), 4,11},
+ {&(_ZTV8S20027C4[7]), 7,11},
+ {&(_ZTV8S20027C4[10]), 10,11},
+ {&(_tg__ZTV8S20027C3__8S20027C4[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__8S20027C3__8S20027C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20027C4[];
+extern VTBL_ENTRY _ZTV8S20027C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C4[];
+Class_Descriptor cd_S20027C4 = { "S20027C4", // class name
+ bases_S20027C4, 2,
+ &(vtc_S20027C4[0]), // expected_vtbl_contents
+ &(vtt_S20027C4[0]), // expected_vtt_contents
+ ABISELECT(176,124), // object size
+ NSPAIRA(_ZTI8S20027C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20027C4),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20027C4),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20027C6 : S20027C2 , virtual S20027C3 , virtual S20027C4 {
+ void *s20027c6f0;
+ __tsi64 s20027c6f1[2];
+ char s20027c6f2;
+ ::S20027C4 s20027c6f3;
+ virtual void v3(); // _ZN8S20027C62v3Ev
+ ~S20027C6(); // tgen
+ S20027C6(); // tgen
+};
+//SIG(-1 S20027C6) C1{ BC2{ v2 Fp[2] FL[6] Fp[7]} VBC3{ VBC2 FL Fs[10]} VBC4{ VBC3} v1 Fp FL[2] Fc FC4}
+
+
+void S20027C6 ::v3(){vfunc_called(this, "_ZN8S20027C62v3Ev");}
+S20027C6 ::~S20027C6(){ note_dtor("S20027C6", this);} // tgen
+S20027C6 ::S20027C6(){ note_ctor("S20027C6", this);} // tgen
+
+static void Test_S20027C6()
+{
+ extern Class_Descriptor cd_S20027C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(65,91)];
+ init_test(&cd_S20027C6, buf);
+ S20027C6 *dp, &lv = *(dp=new (buf) S20027C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,360), "sizeof(S20027C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20027C6)");
+ /*is_ambiguous_... S20027C6::S20027C2 */ AMB_check_base_class_offset(lv, (S20027C2*), 0, "S20027C6");
+ check_base_class_offset(lv, (S20027C2*)(S20027C3*), ABISELECT(376,268), "S20027C6");
+ check_base_class_offset(lv, (S20027C3*), ABISELECT(336,236), "S20027C6");
+ check_base_class_offset(lv, (S20027C3*)(S20027C4*), ABISELECT(336,236), "S20027C6");
+ check_base_class_offset(lv, (S20027C4*), ABISELECT(504,356), "S20027C6");
+ check_field_offset(lv, s20027c6f0, ABISELECT(128,88), "S20027C6.s20027c6f0");
+ check_field_offset(lv, s20027c6f1, ABISELECT(136,92), "S20027C6.s20027c6f1");
+ check_field_offset(lv, s20027c6f2, ABISELECT(152,108), "S20027C6.s20027c6f2");
+ check_field_offset(lv, s20027c6f3, ABISELECT(160,112), "S20027C6.s20027c6f3");
+ test_class_info(&lv, &cd_S20027C6);
+ dp->~S20027C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20027C6(Test_S20027C6, "S20027C6", ABISELECT(512,360));
+
+#else // __cplusplus
+
+extern void _ZN8S20027C6C1Ev();
+extern void _ZN8S20027C6D1Ev();
+Name_Map name_map_S20027C6[] = {
+ NSPAIR(_ZN8S20027C6C1Ev),
+ NSPAIR(_ZN8S20027C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+extern Class_Descriptor cd_S20027C3;
+extern VTBL_ENTRY _ZTI8S20027C3[];
+extern VTBL_ENTRY _ZTV8S20027C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C3[];
+extern Class_Descriptor cd_S20027C4;
+extern VTBL_ENTRY _ZTI8S20027C4[];
+extern VTBL_ENTRY _ZTV8S20027C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C4[];
+static Base_Class bases_S20027C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20027C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20027C2, ABISELECT(376,268), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20027C3, ABISELECT(336,236), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20027C4, ABISELECT(504,356), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20027C6[];
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C62v3Ev();
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY vtc_S20027C6[] = {
+ ABISELECT(504,356),
+ ABISELECT(376,268),
+ ABISELECT(336,236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20027C62v3Ev,
+ ABISELECT(40,32),
+ ABISELECT(-336,-236),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ 0,
+ ABISELECT(-376,-268),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ ABISELECT(-504,-356),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S20027C6[];
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C6[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__8S20027C3__8S20027C6[] = {
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C4__8S20027C6[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C4__8S20027C6[] = {
+ ABISELECT(40,32),
+ ABISELECT(168,120),
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__8S20027C4__8S20027C6[] = {
+ 0,
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTT_ENTRY vtt_S20027C6[] = {
+ {&(_ZTV8S20027C6[5]), 5,18},
+ {&(_ZTV8S20027C6[10]), 10,18},
+ {&(_ZTV8S20027C6[13]), 13,18},
+ {&(_ZTV8S20027C6[18]), 18,18},
+ {&(_tg__ZTV8S20027C3__8S20027C6[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__8S20027C3__8S20027C6[3]), 3,4},
+ {&(_tg__ZTV8S20027C4__8S20027C6[4]), 4,4},
+ {&(_tg__ZTV8S20027C3__8S20027C4__8S20027C6[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__8S20027C4__8S20027C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20027C6[];
+extern VTBL_ENTRY _ZTV8S20027C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C6[];
+Class_Descriptor cd_S20027C6 = { "S20027C6", // class name
+ bases_S20027C6, 4,
+ &(vtc_S20027C6[0]), // expected_vtbl_contents
+ &(vtt_S20027C6[0]), // expected_vtt_contents
+ ABISELECT(512,360), // object size
+ NSPAIRA(_ZTI8S20027C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20027C6),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20027C6),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20027C5 : virtual S20027C3 , S20027C6 {
+ int s20027c5f0;
+ ~S20027C5(); // tgen
+ S20027C5(); // tgen
+};
+//SIG(-1 S20027C5) C1{ VBC2{ VBC3{ v1 Fp[2] FL[6] Fp[7]} FL Fs[10]} BC4{ BC3 VBC2 VBC5{ VBC2} v2 Fp FL[2] Fc FC5} Fi}
+
+
+S20027C5 ::~S20027C5(){ note_dtor("S20027C5", this);} // tgen
+S20027C5 ::S20027C5(){ note_ctor("S20027C5", this);} // tgen
+
+static void Test_S20027C5()
+{
+ extern Class_Descriptor cd_S20027C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(66,92)];
+ init_test(&cd_S20027C5, buf);
+ S20027C5 *dp, &lv = *(dp=new (buf) S20027C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(520,364), "sizeof(S20027C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20027C5)");
+ check_base_class_offset(lv, (S20027C2*)(S20027C3*), ABISELECT(384,272), "S20027C5");
+ check_base_class_offset(lv, (S20027C3*), ABISELECT(344,240), "S20027C5");
+ check_base_class_offset(lv, (S20027C3*)(S20027C6*), ABISELECT(344,240), "S20027C5");
+ check_base_class_offset(lv, (S20027C3*)(S20027C4*), ABISELECT(344,240), "S20027C5");
+ /*is_ambiguous_... S20027C6::S20027C2 */ AMB_check_base_class_offset(lv, (S20027C2*)(S20027C6*), 0, "S20027C5");
+ check_base_class_offset(lv, (S20027C4*)(S20027C6*), ABISELECT(512,360), "S20027C5");
+ check_base_class_offset(lv, (S20027C6*), 0, "S20027C5");
+ check_field_offset(lv, s20027c5f0, ABISELECT(336,236), "S20027C5.s20027c5f0");
+ test_class_info(&lv, &cd_S20027C5);
+ dp->~S20027C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20027C5(Test_S20027C5, "S20027C5", ABISELECT(520,364));
+
+#else // __cplusplus
+
+extern void _ZN8S20027C5C1Ev();
+extern void _ZN8S20027C5D1Ev();
+Name_Map name_map_S20027C5[] = {
+ NSPAIR(_ZN8S20027C5C1Ev),
+ NSPAIR(_ZN8S20027C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+extern Class_Descriptor cd_S20027C3;
+extern VTBL_ENTRY _ZTI8S20027C3[];
+extern VTBL_ENTRY _ZTV8S20027C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C3[];
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+extern Class_Descriptor cd_S20027C4;
+extern VTBL_ENTRY _ZTI8S20027C4[];
+extern VTBL_ENTRY _ZTV8S20027C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C4[];
+extern Class_Descriptor cd_S20027C6;
+extern VTBL_ENTRY _ZTI8S20027C6[];
+extern VTBL_ENTRY _ZTV8S20027C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C6[];
+static Base_Class bases_S20027C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20027C2, ABISELECT(384,272), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20027C3, ABISELECT(344,240), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20027C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20027C4, ABISELECT(512,360), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20027C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20027C5[];
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C62v3Ev();
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY vtc_S20027C5[] = {
+ ABISELECT(512,360),
+ ABISELECT(384,272),
+ ABISELECT(344,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C5[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20027C62v3Ev,
+ ABISELECT(40,32),
+ ABISELECT(-344,-240),
+ (VTBL_ENTRY)&(_ZTI8S20027C5[0]),
+ 0,
+ ABISELECT(-384,-272),
+ (VTBL_ENTRY)&(_ZTI8S20027C5[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ ABISELECT(-512,-360),
+ (VTBL_ENTRY)&(_ZTI8S20027C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S20027C5[];
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C6__8S20027C5[] = {
+ ABISELECT(512,360),
+ ABISELECT(384,272),
+ ABISELECT(344,240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20027C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C6__8S20027C5[] = {
+ ABISELECT(40,32),
+ ABISELECT(-344,-240),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__A1__8S20027C6__8S20027C5[] = {
+ 0,
+ ABISELECT(-384,-272),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C4__8S20027C6__8S20027C5[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ ABISELECT(-512,-360),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C5[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__8S20027C3__8S20027C5[] = {
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C4__8S20027C5[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(-168,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C4__8S20027C5[] = {
+ ABISELECT(40,32),
+ ABISELECT(168,120),
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__8S20027C4__8S20027C5[] = {
+ 0,
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTT_ENTRY vtt_S20027C5[] = {
+ {&(_ZTV8S20027C5[5]), 5,18},
+ {&(_tg__ZTV8S20027C6__8S20027C5[5]), 5,7},
+ {&(_tg__ZTV8S20027C3__8S20027C6__8S20027C5[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__A1__8S20027C6__8S20027C5[3]), 3,4},
+ {&(_tg__ZTV8S20027C4__8S20027C6__8S20027C5[4]), 4,4},
+ {&(_ZTV8S20027C5[10]), 10,18},
+ {&(_ZTV8S20027C5[13]), 13,18},
+ {&(_ZTV8S20027C5[18]), 18,18},
+ {&(_tg__ZTV8S20027C3__8S20027C5[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__8S20027C3__8S20027C5[3]), 3,4},
+ {&(_tg__ZTV8S20027C4__8S20027C5[4]), 4,4},
+ {&(_tg__ZTV8S20027C3__8S20027C4__8S20027C5[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__8S20027C4__8S20027C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20027C5[];
+extern VTBL_ENTRY _ZTV8S20027C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C5[];
+Class_Descriptor cd_S20027C5 = { "S20027C5", // class name
+ bases_S20027C5, 5,
+ &(vtc_S20027C5[0]), // expected_vtbl_contents
+ &(vtt_S20027C5[0]), // expected_vtt_contents
+ ABISELECT(520,364), // object size
+ NSPAIRA(_ZTI8S20027C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20027C5),18, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20027C5),13, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20027C1 : virtual S20027C2 , virtual S20027C3 , virtual S20027C4 , virtual S20027C5 , virtual S20027C6 {
+ virtual void v1(); // _ZN8S20027C12v1Ev
+ ~S20027C1(); // tgen
+ S20027C1(); // tgen
+};
+//SIG(1 S20027C1) C1{ VBC2{ v2 Fp[2] FL[6] Fp[7]} VBC3{ VBC2 FL Fs[10]} VBC4{ VBC3} VBC5{ VBC3 BC6{ BC2 VBC3 VBC4 v3 Fp FL[2] Fc FC4} Fi} VBC6 v1}
+
+
+void S20027C1 ::v1(){vfunc_called(this, "_ZN8S20027C12v1Ev");}
+S20027C1 ::~S20027C1(){ note_dtor("S20027C1", this);} // tgen
+S20027C1 ::S20027C1(){ note_ctor("S20027C1", this);} // tgen
+
+static void Test_S20027C1()
+{
+ extern Class_Descriptor cd_S20027C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(108,151)];
+ init_test(&cd_S20027C1, buf);
+ S20027C1 *dp, &lv = *(dp=new (buf) S20027C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(856,600), "sizeof(S20027C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20027C1)");
+ /*is_ambiguous_... S20027C1::S20027C2 */ AMB_check_base_class_offset(lv, (S20027C2*), ABISELECT(8,4), "S20027C1");
+ check_base_class_offset(lv, (S20027C2*)(S20027C3*), ABISELECT(8,4), "S20027C1");
+ check_base_class_offset(lv, (S20027C3*), ABISELECT(136,92), "S20027C1");
+ check_base_class_offset(lv, (S20027C3*)(S20027C4*), ABISELECT(136,92), "S20027C1");
+ check_base_class_offset(lv, (S20027C3*)(S20027C5*), ABISELECT(136,92), "S20027C1");
+ check_base_class_offset(lv, (S20027C3*)(S20027C6*)(S20027C5*), ABISELECT(136,92), "S20027C1");
+ /*is_ambiguous_... S20027C1::S20027C6 */ AMB_check_base_class_offset(lv, (S20027C3*)(S20027C6*), ABISELECT(136,92), "S20027C1");
+ check_base_class_offset(lv, (S20027C4*), 0, "S20027C1");
+ check_base_class_offset(lv, (S20027C4*)(S20027C6*)(S20027C5*), 0, "S20027C1");
+ /*is_ambiguous_... S20027C1::S20027C6 */ AMB_check_base_class_offset(lv, (S20027C4*)(S20027C6*), 0, "S20027C1");
+ /*is_ambiguous_... S20027C6::S20027C2 */ AMB_check_base_class_offset(lv, (S20027C2*)(S20027C6*)(S20027C5*), ABISELECT(176,124), "S20027C1");
+ check_base_class_offset(lv, (S20027C6*)(S20027C5*), ABISELECT(176,124), "S20027C1");
+ check_base_class_offset(lv, (S20027C5*), ABISELECT(176,124), "S20027C1");
+ /*is_ambiguous_... S20027C1::S20027C6 */ AMB_check_base_class_offset(lv, (S20027C2*)(S20027C6*), ABISELECT(520,364), "S20027C1");
+ /*is_ambiguous_... S20027C1::S20027C6 */ AMB_check_base_class_offset(lv, (S20027C6*), ABISELECT(520,364), "S20027C1");
+ test_class_info(&lv, &cd_S20027C1);
+ dp->~S20027C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20027C1(Test_S20027C1, "S20027C1", ABISELECT(856,600));
+
+#else // __cplusplus
+
+extern void _ZN8S20027C1C1Ev();
+extern void _ZN8S20027C1D1Ev();
+Name_Map name_map_S20027C1[] = {
+ NSPAIR(_ZN8S20027C1C1Ev),
+ NSPAIR(_ZN8S20027C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+extern Class_Descriptor cd_S20027C3;
+extern VTBL_ENTRY _ZTI8S20027C3[];
+extern VTBL_ENTRY _ZTV8S20027C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C3[];
+extern Class_Descriptor cd_S20027C4;
+extern VTBL_ENTRY _ZTI8S20027C4[];
+extern VTBL_ENTRY _ZTV8S20027C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C4[];
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+extern Class_Descriptor cd_S20027C6;
+extern VTBL_ENTRY _ZTI8S20027C6[];
+extern VTBL_ENTRY _ZTV8S20027C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C6[];
+extern Class_Descriptor cd_S20027C5;
+extern VTBL_ENTRY _ZTI8S20027C5[];
+extern VTBL_ENTRY _ZTV8S20027C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C5[];
+extern Class_Descriptor cd_S20027C2;
+extern VTBL_ENTRY _ZTI8S20027C2[];
+extern VTBL_ENTRY _ZTV8S20027C2[];
+extern Class_Descriptor cd_S20027C6;
+extern VTBL_ENTRY _ZTI8S20027C6[];
+extern VTBL_ENTRY _ZTV8S20027C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C6[];
+static Base_Class bases_S20027C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20027C2, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20027C3, ABISELECT(136,92), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20027C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20027C2, ABISELECT(176,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20027C6, ABISELECT(176,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20027C5, ABISELECT(176,124), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20027C2, ABISELECT(520,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20027C6, ABISELECT(520,364), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20027C1[];
+extern void _ZN8S20027C12v1Ev();
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C62v3Ev();
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C62v3Ev();
+static VTBL_ENTRY vtc_S20027C1[] = {
+ ABISELECT(520,364),
+ ABISELECT(176,124),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(136,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C1[0]),
+ (VTBL_ENTRY)&_ZN8S20027C12v1Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20027C1[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ ABISELECT(-128,-88),
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI8S20027C1[0]),
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ ABISELECT(-168,-120),
+ ABISELECT(-40,-32),
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20027C1[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20027C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-520,-364),
+ ABISELECT(-512,-360),
+ ABISELECT(-384,-272),
+ ABISELECT(-520,-364),
+ (VTBL_ENTRY)&(_ZTI8S20027C1[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20027C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20027C1[];
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C1[] = {
+ ABISELECT(-128,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__8S20027C3__8S20027C1[] = {
+ 0,
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI8S20027C3[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C4__8S20027C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(136,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C4__8S20027C1[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__8S20027C4__8S20027C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20027C4[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C5__8S20027C1[] = {
+ ABISELECT(-176,-124),
+ ABISELECT(-168,-120),
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C5[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20027C62v3Ev,
+};
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C68S20027C5__8S20027C1[] = {
+ ABISELECT(-176,-124),
+ ABISELECT(-168,-120),
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20027C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C68S20027C5__8S20027C1[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__A1__8S20027C68S20027C5__8S20027C1[] = {
+ 0,
+ ABISELECT(168,120),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C4__8S20027C68S20027C5__8S20027C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(136,92),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C5__8S20027C1[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S20027C5[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__8S20027C5__8S20027C1[] = {
+ 0,
+ ABISELECT(168,120),
+ (VTBL_ENTRY)&(_ZTI8S20027C5[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C4__8S20027C5__8S20027C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(136,92),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI8S20027C5[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+extern void _ZN8S20027C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C6__A1__8S20027C1[] = {
+ ABISELECT(-520,-364),
+ ABISELECT(-512,-360),
+ ABISELECT(-384,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20027C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C3__8S20027C6__A1__8S20027C1[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(384,272),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+};
+extern void _ZN8S20027C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20027C2__A1__8S20027C6__A1__8S20027C1[] = {
+ 0,
+ ABISELECT(512,360),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+ (VTBL_ENTRY)&_ZN8S20027C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20027C4__8S20027C6__A1__8S20027C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(136,92),
+ ABISELECT(520,364),
+ (VTBL_ENTRY)&(_ZTI8S20027C6[0]),
+};
+static VTT_ENTRY vtt_S20027C1[] = {
+ {&(_ZTV8S20027C1[7]), 7,33},
+ {&(_ZTV8S20027C1[11]), 11,33},
+ {&(_ZTV8S20027C1[15]), 15,33},
+ {&(_ZTV8S20027C1[7]), 7,33},
+ {&(_ZTV8S20027C1[22]), 22,33},
+ {&(_ZTV8S20027C1[31]), 31,33},
+ {&(_tg__ZTV8S20027C3__8S20027C1[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__8S20027C3__8S20027C1[3]), 3,4},
+ {&(_tg__ZTV8S20027C4__8S20027C1[4]), 4,4},
+ {&(_tg__ZTV8S20027C3__8S20027C4__8S20027C1[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__8S20027C4__8S20027C1[3]), 3,4},
+ {&(_tg__ZTV8S20027C5__8S20027C1[5]), 5,7},
+ {&(_tg__ZTV8S20027C68S20027C5__8S20027C1[5]), 5,7},
+ {&(_tg__ZTV8S20027C3__8S20027C68S20027C5__8S20027C1[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__A1__8S20027C68S20027C5__8S20027C1[3]), 3,4},
+ {&(_tg__ZTV8S20027C4__8S20027C68S20027C5__8S20027C1[4]), 4,4},
+ {&(_tg__ZTV8S20027C3__8S20027C5__8S20027C1[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__8S20027C5__8S20027C1[3]), 3,4},
+ {&(_tg__ZTV8S20027C4__8S20027C5__8S20027C1[4]), 4,4},
+ {&(_tg__ZTV8S20027C6__A1__8S20027C1[5]), 5,7},
+ {&(_tg__ZTV8S20027C3__8S20027C6__A1__8S20027C1[3]), 3,3},
+ {&(_tg__ZTV8S20027C2__A1__8S20027C6__A1__8S20027C1[3]), 3,4},
+ {&(_tg__ZTV8S20027C4__8S20027C6__A1__8S20027C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20027C1[];
+extern VTBL_ENTRY _ZTV8S20027C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20027C1[];
+Class_Descriptor cd_S20027C1 = { "S20027C1", // class name
+ bases_S20027C1, 8,
+ &(vtc_S20027C1[0]), // expected_vtbl_contents
+ &(vtt_S20027C1[0]), // expected_vtt_contents
+ ABISELECT(856,600), // object size
+ NSPAIRA(_ZTI8S20027C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20027C1),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20027C1),23, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2543C2 : S5797C7 {
+ int s2543c2f0:32;
+ int s2543c2f1;
+ ::S10175C24_nt s2543c2f2;
+ __tsi64 s2543c2f3;
+};
+//SIG(-1 S2543C2) C1{ BC2{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} Fi:32 Fi FC3{} FL}
+
+
+
+static void Test_S2543C2()
+{
+ extern Class_Descriptor cd_S2543C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S2543C2, buf);
+ S2543C2 &lv = *(new (buf) S2543C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S2543C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2543C2)");
+ check_base_class_offset(lv, (S5797C7*), 0, "S2543C2");
+ set_bf_and_test(lv, s2543c2f0, ABISELECT(144,92), 0, 32, 1, "S2543C2");
+ set_bf_and_test(lv, s2543c2f0, ABISELECT(144,92), 0, 32, hide_sll(1LL<<31), "S2543C2");
+ check_field_offset(lv, s2543c2f1, ABISELECT(148,96), "S2543C2.s2543c2f1");
+ check_field_offset(lv, s2543c2f2, ABISELECT(152,100), "S2543C2.s2543c2f2");
+ check_field_offset(lv, s2543c2f3, ABISELECT(160,104), "S2543C2.s2543c2f3");
+ test_class_info(&lv, &cd_S2543C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2543C2(Test_S2543C2, "S2543C2", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+static Base_Class bases_S2543C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2543C2[];
+Class_Descriptor cd_S2543C2 = { "S2543C2", // class name
+ bases_S2543C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI7S2543C2),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2543C1 : S2543C2 {
+ ::S7412C2 s2543c1f0;
+ virtual void v1(); // _ZN7S2543C12v1Ev
+ ~S2543C1(); // tgen
+ S2543C1(); // tgen
+};
+//SIG(1 S2543C1) C1{ BC2{ BC3{ m Fi[3] FL Fp FL Fc Fi Fp[9] Fi FD} Fi:32 Fi FC4{} FL} v1 FC5{ VBC3 vd v2 v3 v4 Fi FD Fi[5] FC3 Fi[3]}}
+
+
+void S2543C1 ::v1(){vfunc_called(this, "_ZN7S2543C12v1Ev");}
+S2543C1 ::~S2543C1(){ note_dtor("S2543C1", this);} // tgen
+S2543C1 ::S2543C1(){ note_ctor("S2543C1", this);} // tgen
+
+static void Test_S2543C1()
+{
+ extern Class_Descriptor cd_S2543C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(36,89)];
+ init_test(&cd_S2543C1, buf);
+ S2543C1 *dp, &lv = *(dp=new (buf) S2543C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(560,352), "sizeof(S2543C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2543C1)");
+ check_base_class_offset(lv, (S5797C7*)(S2543C2*), ABISELECT(16,4), "S2543C1");
+ check_base_class_offset(lv, (S2543C2*), ABISELECT(16,4), "S2543C1");
+ check_field_offset(lv, s2543c1f0, ABISELECT(192,116), "S2543C1.s2543c1f0");
+ test_class_info(&lv, &cd_S2543C1);
+ dp->~S2543C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2543C1(Test_S2543C1, "S2543C1", ABISELECT(560,352));
+
+#else // __cplusplus
+
+extern void _ZN7S2543C1C1Ev();
+extern void _ZN7S2543C1D1Ev();
+Name_Map name_map_S2543C1[] = {
+ NSPAIR(_ZN7S2543C1C1Ev),
+ NSPAIR(_ZN7S2543C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5797C7;
+extern VTBL_ENTRY _ZTI7S5797C7[];
+extern Class_Descriptor cd_S2543C2;
+extern VTBL_ENTRY _ZTI7S2543C2[];
+static Base_Class bases_S2543C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5797C7, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2543C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2543C1[];
+extern void _ZN7S2543C12v1Ev();
+static VTBL_ENTRY vtc_S2543C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2543C1[0]),
+ (VTBL_ENTRY)&_ZN7S2543C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2543C1[];
+extern VTBL_ENTRY _ZTV7S2543C1[];
+Class_Descriptor cd_S2543C1 = { "S2543C1", // class name
+ bases_S2543C1, 2,
+ &(vtc_S2543C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(560,352), // object size
+ NSPAIRA(_ZTI7S2543C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2543C1),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2542C2 : S5796C7 {
+ int s2542c2f0:32;
+ int s2542c2f1;
+ ::S10175C24_nt s2542c2f2;
+ __tsi64 s2542c2f3;
+};
+//SIG(-1 S2542C2) C1{ BC2{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} Fi:32 Fi FC3{} FL}
+
+
+
+static void Test_S2542C2()
+{
+ extern Class_Descriptor cd_S2542C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,27)];
+ init_test(&cd_S2542C2, buf);
+ S2542C2 &lv = *(new (buf) S2542C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S2542C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2542C2)");
+ check_base_class_offset(lv, (S5796C7*), 0, "S2542C2");
+ set_bf_and_test(lv, s2542c2f0, ABISELECT(144,84), 0, 32, 1, "S2542C2");
+ set_bf_and_test(lv, s2542c2f0, ABISELECT(144,84), 0, 32, hide_sll(1LL<<31), "S2542C2");
+ check_field_offset(lv, s2542c2f1, ABISELECT(148,88), "S2542C2.s2542c2f1");
+ check_field_offset(lv, s2542c2f2, ABISELECT(152,92), "S2542C2.s2542c2f2");
+ check_field_offset(lv, s2542c2f3, ABISELECT(160,96), "S2542C2.s2542c2f3");
+ test_class_info(&lv, &cd_S2542C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2542C2(Test_S2542C2, "S2542C2", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+static Base_Class bases_S2542C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2542C2[];
+Class_Descriptor cd_S2542C2 = { "S2542C2", // class name
+ bases_S2542C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI7S2542C2),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2542C1 : S2542C2 {
+ ::S7411C2 s2542c1f0;
+ virtual void v1(); // _ZN7S2542C12v1Ev
+ ~S2542C1(); // tgen
+ S2542C1(); // tgen
+};
+//SIG(1 S2542C1) C1{ BC2{ BC3{ m Fi[3] Fl Fp Fl Fc Fi Fp[9] Fi FD} Fi:32 Fi FC4{} FL} v1 FC5{ VBC3 vd v2 v3 v4 Fi FD Fi[5] FC3 Fi[3]}}
+
+
+void S2542C1 ::v1(){vfunc_called(this, "_ZN7S2542C12v1Ev");}
+S2542C1 ::~S2542C1(){ note_dtor("S2542C1", this);} // tgen
+S2542C1 ::S2542C1(){ note_ctor("S2542C1", this);} // tgen
+
+static void Test_S2542C1()
+{
+ extern Class_Descriptor cd_S2542C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(36,83)];
+ init_test(&cd_S2542C1, buf);
+ S2542C1 *dp, &lv = *(dp=new (buf) S2542C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(560,328), "sizeof(S2542C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2542C1)");
+ check_base_class_offset(lv, (S5796C7*)(S2542C2*), ABISELECT(16,4), "S2542C1");
+ check_base_class_offset(lv, (S2542C2*), ABISELECT(16,4), "S2542C1");
+ check_field_offset(lv, s2542c1f0, ABISELECT(192,108), "S2542C1.s2542c1f0");
+ test_class_info(&lv, &cd_S2542C1);
+ dp->~S2542C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2542C1(Test_S2542C1, "S2542C1", ABISELECT(560,328));
+
+#else // __cplusplus
+
+extern void _ZN7S2542C1C1Ev();
+extern void _ZN7S2542C1D1Ev();
+Name_Map name_map_S2542C1[] = {
+ NSPAIR(_ZN7S2542C1C1Ev),
+ NSPAIR(_ZN7S2542C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5796C7;
+extern VTBL_ENTRY _ZTI7S5796C7[];
+extern Class_Descriptor cd_S2542C2;
+extern VTBL_ENTRY _ZTI7S2542C2[];
+static Base_Class bases_S2542C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5796C7, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2542C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2542C1[];
+extern void _ZN7S2542C12v1Ev();
+static VTBL_ENTRY vtc_S2542C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2542C1[0]),
+ (VTBL_ENTRY)&_ZN7S2542C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2542C1[];
+extern VTBL_ENTRY _ZTV7S2542C1[];
+Class_Descriptor cd_S2542C1 = { "S2542C1", // class name
+ bases_S2542C1, 2,
+ &(vtc_S2542C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(560,328), // object size
+ NSPAIRA(_ZTI7S2542C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2542C1),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3737C2 : S3743C3_nt {
+ ::S10175C20_nt s3737c2f0;
+ virtual ~S3737C2(); // _ZN7S3737C2D1Ev
+ virtual void v6(); // _ZN7S3737C22v6Ev
+ virtual void v7(); // _ZN7S3737C22v7Ev
+ virtual void v8(); // _ZN7S3737C22v8Ev
+ virtual void v9(); // _ZN7S3737C22v9Ev
+ virtual void v10(); // _ZN7S3737C23v10Ev
+ virtual void v11(); // _ZN7S3737C23v11Ev
+ virtual void v12(); // _ZN7S3737C23v12Ev
+ virtual void v13(); // _ZN7S3737C23v13Ev
+ S3737C2(); // tgen
+};
+//SIG(-1 S3737C2) C1{ BC2{ vd m Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FC3{ m Fi[2]}}
+
+
+ S3737C2 ::~S3737C2(){ note_dtor("S3737C2", this);}
+void S3737C2 ::v6(){vfunc_called(this, "_ZN7S3737C22v6Ev");}
+void S3737C2 ::v7(){vfunc_called(this, "_ZN7S3737C22v7Ev");}
+void S3737C2 ::v8(){vfunc_called(this, "_ZN7S3737C22v8Ev");}
+void S3737C2 ::v9(){vfunc_called(this, "_ZN7S3737C22v9Ev");}
+void S3737C2 ::v10(){vfunc_called(this, "_ZN7S3737C23v10Ev");}
+void S3737C2 ::v11(){vfunc_called(this, "_ZN7S3737C23v11Ev");}
+void S3737C2 ::v12(){vfunc_called(this, "_ZN7S3737C23v12Ev");}
+void S3737C2 ::v13(){vfunc_called(this, "_ZN7S3737C23v13Ev");}
+S3737C2 ::S3737C2(){ note_ctor("S3737C2", this);} // tgen
+
+static void Test_S3737C2()
+{
+ extern Class_Descriptor cd_S3737C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3737C2, buf);
+ S3737C2 *dp, &lv = *(dp=new (buf) S3737C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3737C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3737C2)");
+ check_base_class_offset(lv, (S3743C3_nt*), 0, "S3737C2");
+ check_field_offset(lv, s3737c2f0, ABISELECT(12,8), "S3737C2.s3737c2f0");
+ test_class_info(&lv, &cd_S3737C2);
+ dp->~S3737C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3737C2(Test_S3737C2, "S3737C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3737C2C1Ev();
+extern void _ZN7S3737C2D1Ev();
+Name_Map name_map_S3737C2[] = {
+ NSPAIR(_ZN7S3737C2C1Ev),
+ NSPAIR(_ZN7S3737C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3743C3_nt;
+extern VTBL_ENTRY _ZTI10S3743C3_nt[];
+extern VTBL_ENTRY _ZTV10S3743C3_nt[];
+static Base_Class bases_S3737C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3743C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3737C2[];
+extern void _ZN7S3737C2D1Ev();
+extern void _ZN7S3737C2D0Ev();
+extern void _ZN7S3737C22v6Ev();
+extern void _ZN7S3737C22v7Ev();
+extern void _ZN7S3737C22v8Ev();
+extern void _ZN7S3737C22v9Ev();
+extern void _ZN7S3737C23v10Ev();
+extern void _ZN7S3737C23v11Ev();
+extern void _ZN7S3737C23v12Ev();
+extern void _ZN7S3737C23v13Ev();
+static VTBL_ENTRY vtc_S3737C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3737C2[0]),
+ (VTBL_ENTRY)&_ZN7S3737C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3737C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3737C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3737C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3737C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3737C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S3737C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S3737C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3737C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3737C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S3737C2[];
+extern VTBL_ENTRY _ZTV7S3737C2[];
+Class_Descriptor cd_S3737C2 = { "S3737C2", // class name
+ bases_S3737C2, 1,
+ &(vtc_S3737C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3737C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3737C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3737C1 : S3737C2 {
+ __tsi64 s3737c1f0;
+ ::S10178C44_nt s3737c1f1;
+ virtual ~S3737C1(); // _ZN7S3737C1D1Ev
+ virtual void v1(); // _ZN7S3737C12v1Ev
+ virtual void v2(); // _ZN7S3737C12v2Ev
+ virtual void v3(); // _ZN7S3737C12v3Ev
+ virtual void v4(); // _ZN7S3737C12v4Ev
+ virtual void v5(); // _ZN7S3737C12v5Ev
+ S3737C1(); // tgen
+};
+//SIG(1 S3737C1) C1{ BC2{ BC3{ vd m Fi} vd v6 v7 v8 v9 v10 v11 v12 v13 FC4{ m Fi[2]}} vd v1 v2 v3 v4 v5 FL FC5{ m Fp Fi[2] FC6{ m}}}
+
+
+ S3737C1 ::~S3737C1(){ note_dtor("S3737C1", this);}
+void S3737C1 ::v1(){vfunc_called(this, "_ZN7S3737C12v1Ev");}
+void S3737C1 ::v2(){vfunc_called(this, "_ZN7S3737C12v2Ev");}
+void S3737C1 ::v3(){vfunc_called(this, "_ZN7S3737C12v3Ev");}
+void S3737C1 ::v4(){vfunc_called(this, "_ZN7S3737C12v4Ev");}
+void S3737C1 ::v5(){vfunc_called(this, "_ZN7S3737C12v5Ev");}
+S3737C1 ::S3737C1(){ note_ctor("S3737C1", this);} // tgen
+
+static void Test_S3737C1()
+{
+ extern Class_Descriptor cd_S3737C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S3737C1, buf);
+ S3737C1 *dp, &lv = *(dp=new (buf) S3737C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S3737C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3737C1)");
+ check_base_class_offset(lv, (S3743C3_nt*)(S3737C2*), 0, "S3737C1");
+ check_base_class_offset(lv, (S3737C2*), 0, "S3737C1");
+ check_field_offset(lv, s3737c1f0, ABISELECT(24,16), "S3737C1.s3737c1f0");
+ check_field_offset(lv, s3737c1f1, ABISELECT(32,24), "S3737C1.s3737c1f1");
+ test_class_info(&lv, &cd_S3737C1);
+ dp->~S3737C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3737C1(Test_S3737C1, "S3737C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S3737C1C1Ev();
+extern void _ZN7S3737C1D1Ev();
+Name_Map name_map_S3737C1[] = {
+ NSPAIR(_ZN7S3737C1C1Ev),
+ NSPAIR(_ZN7S3737C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3743C3_nt;
+extern VTBL_ENTRY _ZTI10S3743C3_nt[];
+extern VTBL_ENTRY _ZTV10S3743C3_nt[];
+extern Class_Descriptor cd_S3737C2;
+extern VTBL_ENTRY _ZTI7S3737C2[];
+extern VTBL_ENTRY _ZTV7S3737C2[];
+static Base_Class bases_S3737C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3743C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3737C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3737C1[];
+extern void _ZN7S3737C1D1Ev();
+extern void _ZN7S3737C1D0Ev();
+extern void _ZN7S3737C22v6Ev();
+extern void _ZN7S3737C22v7Ev();
+extern void _ZN7S3737C22v8Ev();
+extern void _ZN7S3737C22v9Ev();
+extern void _ZN7S3737C23v10Ev();
+extern void _ZN7S3737C23v11Ev();
+extern void _ZN7S3737C23v12Ev();
+extern void _ZN7S3737C23v13Ev();
+extern void _ZN7S3737C12v1Ev();
+extern void _ZN7S3737C12v2Ev();
+extern void _ZN7S3737C12v3Ev();
+extern void _ZN7S3737C12v4Ev();
+extern void _ZN7S3737C12v5Ev();
+static VTBL_ENTRY vtc_S3737C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3737C1[0]),
+ (VTBL_ENTRY)&_ZN7S3737C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3737C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3737C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3737C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3737C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3737C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S3737C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S3737C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3737C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3737C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3737C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3737C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3737C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3737C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3737C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3737C1[];
+extern VTBL_ENTRY _ZTV7S3737C1[];
+Class_Descriptor cd_S3737C1 = { "S3737C1", // class name
+ bases_S3737C1, 2,
+ &(vtc_S3737C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S3737C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3737C1),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13461C2 {
+ int s13461c2f0[5];
+ void *s13461c2f1;
+ int s13461c2f2;
+ void *s13461c2f3;
+ int s13461c2f4[56];
+};
+//SIG(-1 S13461C2) C1{ Fi[5] Fp Fi Fp Fi[56]}
+
+
+
+static void Test_S13461C2()
+{
+ {
+ init_simple_test("S13461C2");
+ S13461C2 lv;
+ check2(sizeof(lv), ABISELECT(272,256), "sizeof(S13461C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13461C2)");
+ check_field_offset(lv, s13461c2f0, 0, "S13461C2.s13461c2f0");
+ check_field_offset(lv, s13461c2f1, ABISELECT(24,20), "S13461C2.s13461c2f1");
+ check_field_offset(lv, s13461c2f2, ABISELECT(32,24), "S13461C2.s13461c2f2");
+ check_field_offset(lv, s13461c2f3, ABISELECT(40,28), "S13461C2.s13461c2f3");
+ check_field_offset(lv, s13461c2f4, ABISELECT(48,32), "S13461C2.s13461c2f4");
+ }
+}
+static Arrange_To_Call_Me vS13461C2(Test_S13461C2, "S13461C2", ABISELECT(272,256));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13461C3 {
+ int s13461c3f0;
+ void *s13461c3f1[2];
+ int s13461c3f2;
+};
+//SIG(-1 S13461C3) C1{ Fi Fp[2] Fi}
+
+
+
+static void Test_S13461C3()
+{
+ {
+ init_simple_test("S13461C3");
+ S13461C3 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S13461C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13461C3)");
+ check_field_offset(lv, s13461c3f0, 0, "S13461C3.s13461c3f0");
+ check_field_offset(lv, s13461c3f1, ABISELECT(8,4), "S13461C3.s13461c3f1");
+ check_field_offset(lv, s13461c3f2, ABISELECT(24,12), "S13461C3.s13461c3f2");
+ }
+}
+static Arrange_To_Call_Me vS13461C3(Test_S13461C3, "S13461C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13461C5_nt {
+ int s13461c5f0;
+ char s13461c5f1[32];
+};
+//SIG(-1 S13461C5_nt) C1{ Fi Fc[32]}
+
+
+
+//skip512 S13461C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13461C1 {
+ int s13461c1f0[4];
+ ::S13461C2 s13461c1f1;
+ int s13461c1f2[2];
+ char s13461c1f3[4096];
+ int s13461c1f4[2];
+ ::S13461C3 s13461c1f5;
+ ::S10105C39 s13461c1f6;
+ ::S13461C5_nt s13461c1f7;
+ char s13461c1f8[64];
+};
+//SIG(1 S13461C1) C1{ Fi[4] FC2{ Fi[5] Fp Fi Fp Fi[56]} Fi[2] Fc[4096] Fi[2] FC3{ Fi Fp[2] Fi} FC4{ Fi Fc[32]} FC5{ Fi Fc[32]} Fc[64]}
+
+
+
+static void Test_S13461C1()
+{
+ {
+ init_simple_test("S13461C1");
+ S13461C1 lv;
+ check2(sizeof(lv), ABISELECT(4568,4536), "sizeof(S13461C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13461C1)");
+ check_field_offset(lv, s13461c1f0, 0, "S13461C1.s13461c1f0");
+ check_field_offset(lv, s13461c1f1, 16, "S13461C1.s13461c1f1");
+ check_field_offset(lv, s13461c1f2, ABISELECT(288,272), "S13461C1.s13461c1f2");
+ check_field_offset(lv, s13461c1f3, ABISELECT(296,280), "S13461C1.s13461c1f3");
+ check_field_offset(lv, s13461c1f4, ABISELECT(4392,4376), "S13461C1.s13461c1f4");
+ check_field_offset(lv, s13461c1f5, ABISELECT(4400,4384), "S13461C1.s13461c1f5");
+ check_field_offset(lv, s13461c1f6, ABISELECT(4432,4400), "S13461C1.s13461c1f6");
+ check_field_offset(lv, s13461c1f7, ABISELECT(4468,4436), "S13461C1.s13461c1f7");
+ check_field_offset(lv, s13461c1f8, ABISELECT(4504,4472), "S13461C1.s13461c1f8");
+ }
+}
+static Arrange_To_Call_Me vS13461C1(Test_S13461C1, "S13461C1", ABISELECT(4568,4536));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18267C3 {
+ __tsi64 s18267c3f0;
+ ::S10178C46_nt s18267c3f1;
+ int s18267c3f2[2];
+ void mf18267c3(); // _ZN8S18267C39mf18267c3Ev
+};
+//SIG(-1 S18267C3) C1{ m FL FC2{ vd m Fi[2] FC3{ m Fp Fi FC4{ m}} FC3 FC3 FC3 FC5{ m Fp[2]} FL[2]} Fi[2]}
+
+
+void S18267C3 ::mf18267c3(){}
+
+static void Test_S18267C3()
+{
+ {
+ init_simple_test("S18267C3");
+ S18267C3 lv;
+ check2(sizeof(lv), ABISELECT(128,100), "sizeof(S18267C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18267C3)");
+ check_field_offset(lv, s18267c3f0, 0, "S18267C3.s18267c3f0");
+ check_field_offset(lv, s18267c3f1, 8, "S18267C3.s18267c3f1");
+ check_field_offset(lv, s18267c3f2, ABISELECT(120,92), "S18267C3.s18267c3f2");
+ }
+}
+static Arrange_To_Call_Me vS18267C3(Test_S18267C3, "S18267C3", ABISELECT(128,100));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18267C2 {
+ __tsi64 s18267c2f0;
+ ::S18267C3 s18267c2f1;
+ void mf18267c2(); // _ZN8S18267C29mf18267c2Ev
+};
+//SIG(-1 S18267C2) C1{ m FL FC2{ m FL FC3{ vd m Fi[2] FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC6{ m Fp[2]} FL[2]} Fi[2]}}
+
+
+void S18267C2 ::mf18267c2(){}
+
+static void Test_S18267C2()
+{
+ {
+ init_simple_test("S18267C2");
+ S18267C2 lv;
+ check2(sizeof(lv), ABISELECT(136,108), "sizeof(S18267C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18267C2)");
+ check_field_offset(lv, s18267c2f0, 0, "S18267C2.s18267c2f0");
+ check_field_offset(lv, s18267c2f1, 8, "S18267C2.s18267c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18267C2(Test_S18267C2, "S18267C2", ABISELECT(136,108));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18267C1 {
+ void *s18267c1f0[3];
+ ::S18267C2 s18267c1f1;
+ char s18267c1f2[2];
+ void mf18267c1(); // _ZN8S18267C19mf18267c1Ev
+};
+//SIG(1 S18267C1) C1{ m Fp[3] FC2{ m FL FC3{ m FL FC4{ vd m Fi[2] FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC5 FC7{ m Fp[2]} FL[2]} Fi[2]}} Fc[2]}
+
+
+void S18267C1 ::mf18267c1(){}
+
+static void Test_S18267C1()
+{
+ {
+ init_simple_test("S18267C1");
+ S18267C1 lv;
+ check2(sizeof(lv), ABISELECT(168,124), "sizeof(S18267C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18267C1)");
+ check_field_offset(lv, s18267c1f0, 0, "S18267C1.s18267c1f0");
+ check_field_offset(lv, s18267c1f1, ABISELECT(24,12), "S18267C1.s18267c1f1");
+ check_field_offset(lv, s18267c1f2, ABISELECT(160,120), "S18267C1.s18267c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18267C1(Test_S18267C1, "S18267C1", ABISELECT(168,124));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1276C3 : S2141C38 {
+ virtual ~S1276C3(); // _ZN7S1276C3D1Ev
+ virtual void v9(); // _ZN7S1276C32v9Ev
+ S1276C3(); // tgen
+};
+//SIG(-1 S1276C3) C1{ BC2{ m} vd v1}
+
+
+ S1276C3 ::~S1276C3(){ note_dtor("S1276C3", this);}
+void S1276C3 ::v9(){vfunc_called(this, "_ZN7S1276C32v9Ev");}
+S1276C3 ::S1276C3(){ note_ctor("S1276C3", this);} // tgen
+
+static void Test_S1276C3()
+{
+ extern Class_Descriptor cd_S1276C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1276C3, buf);
+ S1276C3 *dp, &lv = *(dp=new (buf) S1276C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1276C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1276C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1276C3");
+ test_class_info(&lv, &cd_S1276C3);
+ dp->~S1276C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1276C3(Test_S1276C3, "S1276C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1276C3C1Ev();
+extern void _ZN7S1276C3D1Ev();
+Name_Map name_map_S1276C3[] = {
+ NSPAIR(_ZN7S1276C3C1Ev),
+ NSPAIR(_ZN7S1276C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1276C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1276C3[];
+extern void _ZN7S1276C3D1Ev();
+extern void _ZN7S1276C3D0Ev();
+extern void _ZN7S1276C32v9Ev();
+static VTBL_ENTRY vtc_S1276C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1276C3[0]),
+ (VTBL_ENTRY)&_ZN7S1276C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1276C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1276C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1276C3[];
+extern VTBL_ENTRY _ZTV7S1276C3[];
+Class_Descriptor cd_S1276C3 = { "S1276C3", // class name
+ bases_S1276C3, 1,
+ &(vtc_S1276C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1276C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1276C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1276C2 : S1276C3 {
+ virtual ~S1276C2(); // _ZN7S1276C2D1Ev
+ virtual void v10(); // _ZN7S1276C23v10Ev
+ virtual void v11(); // _ZN7S1276C23v11Ev
+ virtual void v12(); // _ZN7S1276C23v12Ev
+ virtual void v13(); // _ZN7S1276C23v13Ev
+ virtual void v14(); // _ZN7S1276C23v14Ev
+ S1276C2(); // tgen
+};
+//SIG(-1 S1276C2) C1{ BC2{ BC3{ m} vd v6} vd v1 v2 v3 v4 v5}
+
+
+ S1276C2 ::~S1276C2(){ note_dtor("S1276C2", this);}
+void S1276C2 ::v10(){vfunc_called(this, "_ZN7S1276C23v10Ev");}
+void S1276C2 ::v11(){vfunc_called(this, "_ZN7S1276C23v11Ev");}
+void S1276C2 ::v12(){vfunc_called(this, "_ZN7S1276C23v12Ev");}
+void S1276C2 ::v13(){vfunc_called(this, "_ZN7S1276C23v13Ev");}
+void S1276C2 ::v14(){vfunc_called(this, "_ZN7S1276C23v14Ev");}
+S1276C2 ::S1276C2(){ note_ctor("S1276C2", this);} // tgen
+
+static void Test_S1276C2()
+{
+ extern Class_Descriptor cd_S1276C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1276C2, buf);
+ S1276C2 *dp, &lv = *(dp=new (buf) S1276C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1276C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1276C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1276C3*), 0, "S1276C2");
+ check_base_class_offset(lv, (S1276C3*), 0, "S1276C2");
+ test_class_info(&lv, &cd_S1276C2);
+ dp->~S1276C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1276C2(Test_S1276C2, "S1276C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1276C2C1Ev();
+extern void _ZN7S1276C2D1Ev();
+Name_Map name_map_S1276C2[] = {
+ NSPAIR(_ZN7S1276C2C1Ev),
+ NSPAIR(_ZN7S1276C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1276C3;
+extern VTBL_ENTRY _ZTI7S1276C3[];
+extern VTBL_ENTRY _ZTV7S1276C3[];
+static Base_Class bases_S1276C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1276C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1276C2[];
+extern void _ZN7S1276C2D1Ev();
+extern void _ZN7S1276C2D0Ev();
+extern void _ZN7S1276C32v9Ev();
+extern void _ZN7S1276C23v10Ev();
+extern void _ZN7S1276C23v11Ev();
+extern void _ZN7S1276C23v12Ev();
+extern void _ZN7S1276C23v13Ev();
+extern void _ZN7S1276C23v14Ev();
+static VTBL_ENTRY vtc_S1276C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1276C2[0]),
+ (VTBL_ENTRY)&_ZN7S1276C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1276C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1276C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S1276C2[];
+extern VTBL_ENTRY _ZTV7S1276C2[];
+Class_Descriptor cd_S1276C2 = { "S1276C2", // class name
+ bases_S1276C2, 2,
+ &(vtc_S1276C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1276C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1276C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1276C5 {
+ virtual ~S1276C5(); // _ZN7S1276C5D1Ev
+ virtual void v15(); // _ZN7S1276C53v15Ev
+ virtual void v16(); // _ZN7S1276C53v16Ev
+ virtual void v17(); // _ZN7S1276C53v17Ev
+ virtual void v18(); // _ZN7S1276C53v18Ev
+ S1276C5(); // tgen
+};
+//SIG(-1 S1276C5) C1{ vd v1 v2 v3 v4}
+
+
+ S1276C5 ::~S1276C5(){ note_dtor("S1276C5", this);}
+void S1276C5 ::v15(){vfunc_called(this, "_ZN7S1276C53v15Ev");}
+void S1276C5 ::v16(){vfunc_called(this, "_ZN7S1276C53v16Ev");}
+void S1276C5 ::v17(){vfunc_called(this, "_ZN7S1276C53v17Ev");}
+void S1276C5 ::v18(){vfunc_called(this, "_ZN7S1276C53v18Ev");}
+S1276C5 ::S1276C5(){ note_ctor("S1276C5", this);} // tgen
+
+static void Test_S1276C5()
+{
+ extern Class_Descriptor cd_S1276C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1276C5, buf);
+ S1276C5 *dp, &lv = *(dp=new (buf) S1276C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1276C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1276C5)");
+ test_class_info(&lv, &cd_S1276C5);
+ dp->~S1276C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1276C5(Test_S1276C5, "S1276C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1276C5C1Ev();
+extern void _ZN7S1276C5D1Ev();
+Name_Map name_map_S1276C5[] = {
+ NSPAIR(_ZN7S1276C5C1Ev),
+ NSPAIR(_ZN7S1276C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1276C5[];
+extern void _ZN7S1276C5D1Ev();
+extern void _ZN7S1276C5D0Ev();
+extern void _ZN7S1276C53v15Ev();
+extern void _ZN7S1276C53v16Ev();
+extern void _ZN7S1276C53v17Ev();
+extern void _ZN7S1276C53v18Ev();
+static VTBL_ENTRY vtc_S1276C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1276C5[0]),
+ (VTBL_ENTRY)&_ZN7S1276C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S1276C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S1276C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1276C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1276C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1276C53v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S1276C5[];
+extern VTBL_ENTRY _ZTV7S1276C5[];
+Class_Descriptor cd_S1276C5 = { "S1276C5", // class name
+ 0,0,//no base classes
+ &(vtc_S1276C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1276C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1276C5),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1276C1 : S1276C2 , S1276C5 {
+ void *s1276c1f0;
+ int s1276c1f1[2];
+ virtual ~S1276C1(); // _ZN7S1276C1D1Ev
+ virtual void v1(); // _ZN7S1276C12v1Ev
+ virtual void v2(); // _ZN7S1276C12v2Ev
+ virtual void v3(); // _ZN7S1276C12v3Ev
+ virtual void v4(); // _ZN7S1276C12v4Ev
+ virtual void v5(); // _ZN7S1276C12v5Ev
+ virtual void v6(); // _ZN7S1276C12v6Ev
+ virtual void v7(); // _ZN7S1276C12v7Ev
+ virtual void v8(); // _ZN7S1276C12v8Ev
+ S1276C1(); // tgen
+};
+//SIG(1 S1276C1) C1{ BC2{ BC3{ BC4{ m} vd v9} vd v10 v11 v12 v13 v14} BC5{ vd v15 v16 v17 v18} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp Fi[2]}
+
+
+ S1276C1 ::~S1276C1(){ note_dtor("S1276C1", this);}
+void S1276C1 ::v1(){vfunc_called(this, "_ZN7S1276C12v1Ev");}
+void S1276C1 ::v2(){vfunc_called(this, "_ZN7S1276C12v2Ev");}
+void S1276C1 ::v3(){vfunc_called(this, "_ZN7S1276C12v3Ev");}
+void S1276C1 ::v4(){vfunc_called(this, "_ZN7S1276C12v4Ev");}
+void S1276C1 ::v5(){vfunc_called(this, "_ZN7S1276C12v5Ev");}
+void S1276C1 ::v6(){vfunc_called(this, "_ZN7S1276C12v6Ev");}
+void S1276C1 ::v7(){vfunc_called(this, "_ZN7S1276C12v7Ev");}
+void S1276C1 ::v8(){vfunc_called(this, "_ZN7S1276C12v8Ev");}
+S1276C1 ::S1276C1(){ note_ctor("S1276C1", this);} // tgen
+
+static void Test_S1276C1()
+{
+ extern Class_Descriptor cd_S1276C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S1276C1, buf);
+ S1276C1 *dp, &lv = *(dp=new (buf) S1276C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S1276C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1276C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1276C3*)(S1276C2*), 0, "S1276C1");
+ check_base_class_offset(lv, (S1276C3*)(S1276C2*), 0, "S1276C1");
+ check_base_class_offset(lv, (S1276C2*), 0, "S1276C1");
+ check_base_class_offset(lv, (S1276C5*), ABISELECT(8,4), "S1276C1");
+ check_field_offset(lv, s1276c1f0, ABISELECT(16,8), "S1276C1.s1276c1f0");
+ check_field_offset(lv, s1276c1f1, ABISELECT(24,12), "S1276C1.s1276c1f1");
+ test_class_info(&lv, &cd_S1276C1);
+ dp->~S1276C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1276C1(Test_S1276C1, "S1276C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S1276C1C1Ev();
+extern void _ZN7S1276C1D1Ev();
+Name_Map name_map_S1276C1[] = {
+ NSPAIR(_ZN7S1276C1C1Ev),
+ NSPAIR(_ZN7S1276C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1276C3;
+extern VTBL_ENTRY _ZTI7S1276C3[];
+extern VTBL_ENTRY _ZTV7S1276C3[];
+extern Class_Descriptor cd_S1276C2;
+extern VTBL_ENTRY _ZTI7S1276C2[];
+extern VTBL_ENTRY _ZTV7S1276C2[];
+extern Class_Descriptor cd_S1276C5;
+extern VTBL_ENTRY _ZTI7S1276C5[];
+extern VTBL_ENTRY _ZTV7S1276C5[];
+static Base_Class bases_S1276C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1276C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1276C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1276C5, ABISELECT(8,4), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1276C1[];
+extern void _ZN7S1276C1D1Ev();
+extern void _ZN7S1276C1D0Ev();
+extern void _ZN7S1276C32v9Ev();
+extern void _ZN7S1276C23v10Ev();
+extern void _ZN7S1276C23v11Ev();
+extern void _ZN7S1276C23v12Ev();
+extern void _ZN7S1276C23v13Ev();
+extern void _ZN7S1276C23v14Ev();
+extern void _ZN7S1276C12v1Ev();
+extern void _ZN7S1276C12v2Ev();
+extern void _ZN7S1276C12v3Ev();
+extern void _ZN7S1276C12v4Ev();
+extern void _ZN7S1276C12v5Ev();
+extern void _ZN7S1276C12v6Ev();
+extern void _ZN7S1276C12v7Ev();
+extern void _ZN7S1276C12v8Ev();
+extern void ABISELECT(_ZThn8_N7S1276C1D1Ev,_ZThn4_N7S1276C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S1276C1D0Ev,_ZThn4_N7S1276C1D0Ev)();
+extern void _ZN7S1276C53v15Ev();
+extern void _ZN7S1276C53v16Ev();
+extern void _ZN7S1276C53v17Ev();
+extern void _ZN7S1276C53v18Ev();
+static VTBL_ENTRY vtc_S1276C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1276C1[0]),
+ (VTBL_ENTRY)&_ZN7S1276C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1276C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1276C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1276C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1276C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1276C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1276C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1276C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1276C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1276C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1276C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1276C12v8Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1276C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S1276C1D1Ev,_ZThn4_N7S1276C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S1276C1D0Ev,_ZThn4_N7S1276C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S1276C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1276C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S1276C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S1276C53v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S1276C1[];
+extern VTBL_ENTRY _ZTV7S1276C1[];
+Class_Descriptor cd_S1276C1 = { "S1276C1", // class name
+ bases_S1276C1, 4,
+ &(vtc_S1276C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S1276C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1276C1),26, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20306C2 {
+ int s20306c2f0;
+ long double s20306c2f1;
+ virtual void v6(); // _ZN8S20306C22v6Ev
+ virtual void v7(); // _ZN8S20306C22v7Ev
+ virtual void v8(); // _ZN8S20306C22v8Ev
+ virtual void v9(); // _ZN8S20306C22v9Ev
+ virtual void v10(); // _ZN8S20306C23v10Ev
+ virtual void v11(); // _ZN8S20306C23v11Ev
+ ~S20306C2(); // tgen
+ S20306C2(); // tgen
+};
+//SIG(-1 S20306C2) C1{ v1 v2 v3 v4 v5 v6 Fi FD}
+
+
+void S20306C2 ::v6(){vfunc_called(this, "_ZN8S20306C22v6Ev");}
+void S20306C2 ::v7(){vfunc_called(this, "_ZN8S20306C22v7Ev");}
+void S20306C2 ::v8(){vfunc_called(this, "_ZN8S20306C22v8Ev");}
+void S20306C2 ::v9(){vfunc_called(this, "_ZN8S20306C22v9Ev");}
+void S20306C2 ::v10(){vfunc_called(this, "_ZN8S20306C23v10Ev");}
+void S20306C2 ::v11(){vfunc_called(this, "_ZN8S20306C23v11Ev");}
+S20306C2 ::~S20306C2(){ note_dtor("S20306C2", this);} // tgen
+S20306C2 ::S20306C2(){ note_ctor("S20306C2", this);} // tgen
+
+static void Test_S20306C2()
+{
+ extern Class_Descriptor cd_S20306C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S20306C2, buf);
+ S20306C2 *dp, &lv = *(dp=new (buf) S20306C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20306C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20306C2)");
+ check_field_offset(lv, s20306c2f0, ABISELECT(8,4), "S20306C2.s20306c2f0");
+ check_field_offset(lv, s20306c2f1, ABISELECT(16,8), "S20306C2.s20306c2f1");
+ test_class_info(&lv, &cd_S20306C2);
+ dp->~S20306C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20306C2(Test_S20306C2, "S20306C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20306C2C1Ev();
+extern void _ZN8S20306C2D1Ev();
+Name_Map name_map_S20306C2[] = {
+ NSPAIR(_ZN8S20306C2C1Ev),
+ NSPAIR(_ZN8S20306C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20306C2[];
+extern void _ZN8S20306C22v6Ev();
+extern void _ZN8S20306C22v7Ev();
+extern void _ZN8S20306C22v8Ev();
+extern void _ZN8S20306C22v9Ev();
+extern void _ZN8S20306C23v10Ev();
+extern void _ZN8S20306C23v11Ev();
+static VTBL_ENTRY vtc_S20306C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20306C2[0]),
+ (VTBL_ENTRY)&_ZN8S20306C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20306C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20306C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20306C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20306C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20306C23v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S20306C2[];
+extern VTBL_ENTRY _ZTV8S20306C2[];
+Class_Descriptor cd_S20306C2 = { "S20306C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20306C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20306C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20306C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20306C3 {
+ void *s20306c3f0;
+ virtual void v12(); // _ZN8S20306C33v12Ev
+ virtual void v13(); // _ZN8S20306C33v13Ev
+ virtual void v14(); // _ZN8S20306C33v14Ev
+ ~S20306C3(); // tgen
+ S20306C3(); // tgen
+};
+//SIG(-1 S20306C3) C1{ v1 v2 v3 Fp}
+
+
+void S20306C3 ::v12(){vfunc_called(this, "_ZN8S20306C33v12Ev");}
+void S20306C3 ::v13(){vfunc_called(this, "_ZN8S20306C33v13Ev");}
+void S20306C3 ::v14(){vfunc_called(this, "_ZN8S20306C33v14Ev");}
+S20306C3 ::~S20306C3(){ note_dtor("S20306C3", this);} // tgen
+S20306C3 ::S20306C3(){ note_ctor("S20306C3", this);} // tgen
+
+static void Test_S20306C3()
+{
+ extern Class_Descriptor cd_S20306C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20306C3, buf);
+ S20306C3 *dp, &lv = *(dp=new (buf) S20306C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20306C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20306C3)");
+ check_field_offset(lv, s20306c3f0, ABISELECT(8,4), "S20306C3.s20306c3f0");
+ test_class_info(&lv, &cd_S20306C3);
+ dp->~S20306C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20306C3(Test_S20306C3, "S20306C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20306C3C1Ev();
+extern void _ZN8S20306C3D1Ev();
+Name_Map name_map_S20306C3[] = {
+ NSPAIR(_ZN8S20306C3C1Ev),
+ NSPAIR(_ZN8S20306C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20306C3[];
+extern void _ZN8S20306C33v12Ev();
+extern void _ZN8S20306C33v13Ev();
+extern void _ZN8S20306C33v14Ev();
+static VTBL_ENTRY vtc_S20306C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20306C3[0]),
+ (VTBL_ENTRY)&_ZN8S20306C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20306C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20306C33v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S20306C3[];
+extern VTBL_ENTRY _ZTV8S20306C3[];
+Class_Descriptor cd_S20306C3 = { "S20306C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20306C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20306C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20306C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20306C4 : virtual S20306C3 {
+ virtual void v15(); // _ZN8S20306C43v15Ev
+ virtual void v16(); // _ZN8S20306C43v16Ev
+ virtual void v17(); // _ZN8S20306C43v17Ev
+ virtual void v18(); // _ZN8S20306C43v18Ev
+ ~S20306C4(); // tgen
+ S20306C4(); // tgen
+};
+//SIG(-1 S20306C4) C1{ VBC2{ v5 v6 v7 Fp} v1 v2 v3 v4}
+
+
+void S20306C4 ::v15(){vfunc_called(this, "_ZN8S20306C43v15Ev");}
+void S20306C4 ::v16(){vfunc_called(this, "_ZN8S20306C43v16Ev");}
+void S20306C4 ::v17(){vfunc_called(this, "_ZN8S20306C43v17Ev");}
+void S20306C4 ::v18(){vfunc_called(this, "_ZN8S20306C43v18Ev");}
+S20306C4 ::~S20306C4(){ note_dtor("S20306C4", this);} // tgen
+S20306C4 ::S20306C4(){ note_ctor("S20306C4", this);} // tgen
+
+static void Test_S20306C4()
+{
+ extern Class_Descriptor cd_S20306C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20306C4, buf);
+ S20306C4 *dp, &lv = *(dp=new (buf) S20306C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20306C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20306C4)");
+ check_base_class_offset(lv, (S20306C3*), ABISELECT(8,4), "S20306C4");
+ test_class_info(&lv, &cd_S20306C4);
+ dp->~S20306C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20306C4(Test_S20306C4, "S20306C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20306C4C1Ev();
+extern void _ZN8S20306C4D1Ev();
+Name_Map name_map_S20306C4[] = {
+ NSPAIR(_ZN8S20306C4C1Ev),
+ NSPAIR(_ZN8S20306C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20306C3;
+extern VTBL_ENTRY _ZTI8S20306C3[];
+extern VTBL_ENTRY _ZTV8S20306C3[];
+static Base_Class bases_S20306C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20306C3, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20306C4[];
+extern void _ZN8S20306C43v15Ev();
+extern void _ZN8S20306C43v16Ev();
+extern void _ZN8S20306C43v17Ev();
+extern void _ZN8S20306C43v18Ev();
+extern void _ZN8S20306C33v12Ev();
+extern void _ZN8S20306C33v13Ev();
+extern void _ZN8S20306C33v14Ev();
+static VTBL_ENTRY vtc_S20306C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20306C4[0]),
+ (VTBL_ENTRY)&_ZN8S20306C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v18Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20306C4[0]),
+ (VTBL_ENTRY)&_ZN8S20306C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20306C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20306C33v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S20306C4[];
+static VTT_ENTRY vtt_S20306C4[] = {
+ {&(_ZTV8S20306C4[3]), 3,15},
+ {&(_ZTV8S20306C4[12]), 12,15},
+};
+extern VTBL_ENTRY _ZTI8S20306C4[];
+extern VTBL_ENTRY _ZTV8S20306C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20306C4[];
+Class_Descriptor cd_S20306C4 = { "S20306C4", // class name
+ bases_S20306C4, 1,
+ &(vtc_S20306C4[0]), // expected_vtbl_contents
+ &(vtt_S20306C4[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20306C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20306C4),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20306C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20306C5 {
+ virtual void v19(); // _ZN8S20306C53v19Ev
+ ~S20306C5(); // tgen
+ S20306C5(); // tgen
+};
+//SIG(-1 S20306C5) C1{ v1}
+
+
+void S20306C5 ::v19(){vfunc_called(this, "_ZN8S20306C53v19Ev");}
+S20306C5 ::~S20306C5(){ note_dtor("S20306C5", this);} // tgen
+S20306C5 ::S20306C5(){ note_ctor("S20306C5", this);} // tgen
+
+static void Test_S20306C5()
+{
+ extern Class_Descriptor cd_S20306C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20306C5, buf);
+ S20306C5 *dp, &lv = *(dp=new (buf) S20306C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20306C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20306C5)");
+ test_class_info(&lv, &cd_S20306C5);
+ dp->~S20306C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20306C5(Test_S20306C5, "S20306C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20306C5C1Ev();
+extern void _ZN8S20306C5D1Ev();
+Name_Map name_map_S20306C5[] = {
+ NSPAIR(_ZN8S20306C5C1Ev),
+ NSPAIR(_ZN8S20306C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20306C5[];
+extern void _ZN8S20306C53v19Ev();
+static VTBL_ENTRY vtc_S20306C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20306C5[0]),
+ (VTBL_ENTRY)&_ZN8S20306C53v19Ev,
+};
+extern VTBL_ENTRY _ZTI8S20306C5[];
+extern VTBL_ENTRY _ZTV8S20306C5[];
+Class_Descriptor cd_S20306C5 = { "S20306C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20306C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20306C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20306C5),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20306C1 : virtual S20306C2 , virtual S20306C3 , S20306C4 , S20306C5 {
+ char s20306c1f0;
+ virtual void v1(); // _ZN8S20306C12v1Ev
+ virtual void v2(); // _ZN8S20306C12v2Ev
+ virtual void v3(); // _ZN8S20306C12v3Ev
+ virtual void v4(); // _ZN8S20306C12v4Ev
+ virtual void v5(); // _ZN8S20306C12v5Ev
+ ~S20306C1(); // tgen
+ S20306C1(); // tgen
+};
+//SIG(1 S20306C1) C1{ VBC2{ v6 v7 v8 v9 v10 v11 Fi FD} VBC3{ v12 v13 v14 Fp} BC4{ VBC3 v15 v16 v17 v18} BC5{ v19} v1 v2 v3 v4 v5 Fc}
+
+
+void S20306C1 ::v1(){vfunc_called(this, "_ZN8S20306C12v1Ev");}
+void S20306C1 ::v2(){vfunc_called(this, "_ZN8S20306C12v2Ev");}
+void S20306C1 ::v3(){vfunc_called(this, "_ZN8S20306C12v3Ev");}
+void S20306C1 ::v4(){vfunc_called(this, "_ZN8S20306C12v4Ev");}
+void S20306C1 ::v5(){vfunc_called(this, "_ZN8S20306C12v5Ev");}
+S20306C1 ::~S20306C1(){ note_dtor("S20306C1", this);} // tgen
+S20306C1 ::S20306C1(){ note_ctor("S20306C1", this);} // tgen
+
+static void Test_S20306C1()
+{
+ extern Class_Descriptor cd_S20306C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,11)];
+ init_test(&cd_S20306C1, buf);
+ S20306C1 *dp, &lv = *(dp=new (buf) S20306C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S20306C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20306C1)");
+ check_base_class_offset(lv, (S20306C2*), ABISELECT(32,12), "S20306C1");
+ check_base_class_offset(lv, (S20306C3*), ABISELECT(64,32), "S20306C1");
+ check_base_class_offset(lv, (S20306C3*)(S20306C4*), ABISELECT(64,32), "S20306C1");
+ check_base_class_offset(lv, (S20306C4*), 0, "S20306C1");
+ check_base_class_offset(lv, (S20306C5*), ABISELECT(8,4), "S20306C1");
+ check_field_offset(lv, s20306c1f0, ABISELECT(16,8), "S20306C1.s20306c1f0");
+ test_class_info(&lv, &cd_S20306C1);
+ dp->~S20306C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20306C1(Test_S20306C1, "S20306C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S20306C1C1Ev();
+extern void _ZN8S20306C1D1Ev();
+Name_Map name_map_S20306C1[] = {
+ NSPAIR(_ZN8S20306C1C1Ev),
+ NSPAIR(_ZN8S20306C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20306C2;
+extern VTBL_ENTRY _ZTI8S20306C2[];
+extern VTBL_ENTRY _ZTV8S20306C2[];
+extern Class_Descriptor cd_S20306C3;
+extern VTBL_ENTRY _ZTI8S20306C3[];
+extern VTBL_ENTRY _ZTV8S20306C3[];
+extern Class_Descriptor cd_S20306C4;
+extern VTBL_ENTRY _ZTI8S20306C4[];
+extern VTBL_ENTRY _ZTV8S20306C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20306C4[];
+extern Class_Descriptor cd_S20306C5;
+extern VTBL_ENTRY _ZTI8S20306C5[];
+extern VTBL_ENTRY _ZTV8S20306C5[];
+static Base_Class bases_S20306C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20306C2, ABISELECT(32,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20306C3, ABISELECT(64,32), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20306C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20306C5, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20306C1[];
+extern void _ZN8S20306C43v15Ev();
+extern void _ZN8S20306C43v16Ev();
+extern void _ZN8S20306C43v17Ev();
+extern void _ZN8S20306C43v18Ev();
+extern void _ZN8S20306C12v1Ev();
+extern void _ZN8S20306C12v2Ev();
+extern void _ZN8S20306C12v3Ev();
+extern void _ZN8S20306C12v4Ev();
+extern void _ZN8S20306C12v5Ev();
+extern void _ZN8S20306C53v19Ev();
+extern void _ZN8S20306C22v6Ev();
+extern void _ZN8S20306C22v7Ev();
+extern void _ZN8S20306C22v8Ev();
+extern void _ZN8S20306C22v9Ev();
+extern void _ZN8S20306C23v10Ev();
+extern void _ZN8S20306C23v11Ev();
+extern void _ZN8S20306C33v12Ev();
+extern void _ZN8S20306C33v13Ev();
+extern void _ZN8S20306C33v14Ev();
+static VTBL_ENTRY vtc_S20306C1[] = {
+ ABISELECT(32,12),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20306C1[0]),
+ (VTBL_ENTRY)&_ZN8S20306C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20306C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20306C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20306C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20306C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20306C12v5Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20306C1[0]),
+ (VTBL_ENTRY)&_ZN8S20306C53v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20306C1[0]),
+ (VTBL_ENTRY)&_ZN8S20306C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20306C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20306C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20306C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20306C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20306C23v11Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20306C1[0]),
+ (VTBL_ENTRY)&_ZN8S20306C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20306C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20306C33v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S20306C1[];
+extern void _ZN8S20306C43v15Ev();
+extern void _ZN8S20306C43v16Ev();
+extern void _ZN8S20306C43v17Ev();
+extern void _ZN8S20306C43v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20306C4__8S20306C1[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20306C4[0]),
+ (VTBL_ENTRY)&_ZN8S20306C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20306C43v18Ev,
+};
+extern void _ZN8S20306C33v12Ev();
+extern void _ZN8S20306C33v13Ev();
+extern void _ZN8S20306C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20306C3__8S20306C4__8S20306C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20306C4[0]),
+ (VTBL_ENTRY)&_ZN8S20306C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20306C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20306C33v14Ev,
+};
+static VTT_ENTRY vtt_S20306C1[] = {
+ {&(_ZTV8S20306C1[4]), 4,38},
+ {&(_tg__ZTV8S20306C4__8S20306C1[3]), 3,7},
+ {&(_tg__ZTV8S20306C3__8S20306C4__8S20306C1[5]), 5,8},
+ {&(_ZTV8S20306C1[24]), 24,38},
+ {&(_ZTV8S20306C1[35]), 35,38},
+};
+extern VTBL_ENTRY _ZTI8S20306C1[];
+extern VTBL_ENTRY _ZTV8S20306C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20306C1[];
+Class_Descriptor cd_S20306C1 = { "S20306C1", // class name
+ bases_S20306C1, 4,
+ &(vtc_S20306C1[0]), // expected_vtbl_contents
+ &(vtt_S20306C1[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S20306C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20306C1),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20306C1),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9421C2 {
+ void *s9421c2f0;
+ ::S2141C19_nt s9421c2f1;
+ void *s9421c2f2;
+ int s9421c2f3;
+ virtual ~S9421C2(); // _ZN7S9421C2D1Ev
+ virtual void v3(); // _ZN7S9421C22v3Ev
+ virtual void v4(); // _ZN7S9421C22v4Ev
+ virtual void v5(); // _ZN7S9421C22v5Ev
+ S9421C2(); // tgen
+};
+//SIG(-1 S9421C2) C1{ vd v1 v2 v3 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} Fp Fi}
+
+
+ S9421C2 ::~S9421C2(){ note_dtor("S9421C2", this);}
+void S9421C2 ::v3(){vfunc_called(this, "_ZN7S9421C22v3Ev");}
+void S9421C2 ::v4(){vfunc_called(this, "_ZN7S9421C22v4Ev");}
+void S9421C2 ::v5(){vfunc_called(this, "_ZN7S9421C22v5Ev");}
+S9421C2 ::S9421C2(){ note_ctor("S9421C2", this);} // tgen
+
+static void Test_S9421C2()
+{
+ extern Class_Descriptor cd_S9421C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S9421C2, buf);
+ S9421C2 *dp, &lv = *(dp=new (buf) S9421C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S9421C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9421C2)");
+ check_field_offset(lv, s9421c2f0, ABISELECT(8,4), "S9421C2.s9421c2f0");
+ check_field_offset(lv, s9421c2f1, ABISELECT(16,8), "S9421C2.s9421c2f1");
+ check_field_offset(lv, s9421c2f2, ABISELECT(40,24), "S9421C2.s9421c2f2");
+ check_field_offset(lv, s9421c2f3, ABISELECT(48,28), "S9421C2.s9421c2f3");
+ test_class_info(&lv, &cd_S9421C2);
+ dp->~S9421C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9421C2(Test_S9421C2, "S9421C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9421C2C1Ev();
+extern void _ZN7S9421C2D1Ev();
+Name_Map name_map_S9421C2[] = {
+ NSPAIR(_ZN7S9421C2C1Ev),
+ NSPAIR(_ZN7S9421C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9421C2[];
+extern void _ZN7S9421C2D1Ev();
+extern void _ZN7S9421C2D0Ev();
+extern void _ZN7S9421C22v3Ev();
+extern void _ZN7S9421C22v4Ev();
+extern void _ZN7S9421C22v5Ev();
+static VTBL_ENTRY vtc_S9421C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9421C2[0]),
+ (VTBL_ENTRY)&_ZN7S9421C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9421C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9421C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9421C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9421C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9421C2[];
+extern VTBL_ENTRY _ZTV7S9421C2[];
+Class_Descriptor cd_S9421C2 = { "S9421C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9421C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S9421C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9421C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9421C1 : S9421C2 {
+ int s9421c1f0;
+ void *s9421c1f1;
+ int s9421c1f2;
+ void *s9421c1f3;
+ char s9421c1f4;
+ int s9421c1f5;
+ ::S8847C6_nt s9421c1f6;
+ char s9421c1f7[2049];
+ virtual ~S9421C1(); // _ZN7S9421C1D1Ev
+ virtual void v1(); // _ZN7S9421C12v1Ev
+ virtual void v2(); // _ZN7S9421C12v2Ev
+ S9421C1(); // tgen
+};
+//SIG(1 S9421C1) C1{ BC2{ vd v3 v4 v5 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp Fi} vd v1 v2 Fi Fp Fi Fp Fc Fi FC6{ FL} Fc[2049]}
+
+
+ S9421C1 ::~S9421C1(){ note_dtor("S9421C1", this);}
+void S9421C1 ::v1(){vfunc_called(this, "_ZN7S9421C12v1Ev");}
+void S9421C1 ::v2(){vfunc_called(this, "_ZN7S9421C12v2Ev");}
+S9421C1 ::S9421C1(){ note_ctor("S9421C1", this);} // tgen
+
+static void Test_S9421C1()
+{
+ extern Class_Descriptor cd_S9421C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(270,530)];
+ init_test(&cd_S9421C1, buf);
+ S9421C1 *dp, &lv = *(dp=new (buf) S9421C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2152,2116), "sizeof(S9421C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9421C1)");
+ check_base_class_offset(lv, (S9421C2*), 0, "S9421C1");
+ check_field_offset(lv, s9421c1f0, ABISELECT(52,32), "S9421C1.s9421c1f0");
+ check_field_offset(lv, s9421c1f1, ABISELECT(56,36), "S9421C1.s9421c1f1");
+ check_field_offset(lv, s9421c1f2, ABISELECT(64,40), "S9421C1.s9421c1f2");
+ check_field_offset(lv, s9421c1f3, ABISELECT(72,44), "S9421C1.s9421c1f3");
+ check_field_offset(lv, s9421c1f4, ABISELECT(80,48), "S9421C1.s9421c1f4");
+ check_field_offset(lv, s9421c1f5, ABISELECT(84,52), "S9421C1.s9421c1f5");
+ check_field_offset(lv, s9421c1f6, ABISELECT(88,56), "S9421C1.s9421c1f6");
+ check_field_offset(lv, s9421c1f7, ABISELECT(96,64), "S9421C1.s9421c1f7");
+ test_class_info(&lv, &cd_S9421C1);
+ dp->~S9421C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9421C1(Test_S9421C1, "S9421C1", ABISELECT(2152,2116));
+
+#else // __cplusplus
+
+extern void _ZN7S9421C1C1Ev();
+extern void _ZN7S9421C1D1Ev();
+Name_Map name_map_S9421C1[] = {
+ NSPAIR(_ZN7S9421C1C1Ev),
+ NSPAIR(_ZN7S9421C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9421C2;
+extern VTBL_ENTRY _ZTI7S9421C2[];
+extern VTBL_ENTRY _ZTV7S9421C2[];
+static Base_Class bases_S9421C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9421C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9421C1[];
+extern void _ZN7S9421C1D1Ev();
+extern void _ZN7S9421C1D0Ev();
+extern void _ZN7S9421C22v3Ev();
+extern void _ZN7S9421C22v4Ev();
+extern void _ZN7S9421C22v5Ev();
+extern void _ZN7S9421C12v1Ev();
+extern void _ZN7S9421C12v2Ev();
+static VTBL_ENTRY vtc_S9421C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9421C1[0]),
+ (VTBL_ENTRY)&_ZN7S9421C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9421C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9421C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9421C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9421C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9421C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9421C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9421C1[];
+extern VTBL_ENTRY _ZTV7S9421C1[];
+Class_Descriptor cd_S9421C1 = { "S9421C1", // class name
+ bases_S9421C1, 1,
+ &(vtc_S9421C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2152,2116), // object size
+ NSPAIRA(_ZTI7S9421C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9421C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9420C2 {
+ void *s9420c2f0;
+ ::S2141C19_nt s9420c2f1;
+ void *s9420c2f2;
+ int s9420c2f3;
+ virtual ~S9420C2(); // _ZN7S9420C2D1Ev
+ virtual void v3(); // _ZN7S9420C22v3Ev
+ virtual void v4(); // _ZN7S9420C22v4Ev
+ virtual void v5(); // _ZN7S9420C22v5Ev
+ S9420C2(); // tgen
+};
+//SIG(-1 S9420C2) C1{ vd v1 v2 v3 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} Fp Fi}
+
+
+ S9420C2 ::~S9420C2(){ note_dtor("S9420C2", this);}
+void S9420C2 ::v3(){vfunc_called(this, "_ZN7S9420C22v3Ev");}
+void S9420C2 ::v4(){vfunc_called(this, "_ZN7S9420C22v4Ev");}
+void S9420C2 ::v5(){vfunc_called(this, "_ZN7S9420C22v5Ev");}
+S9420C2 ::S9420C2(){ note_ctor("S9420C2", this);} // tgen
+
+static void Test_S9420C2()
+{
+ extern Class_Descriptor cd_S9420C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S9420C2, buf);
+ S9420C2 *dp, &lv = *(dp=new (buf) S9420C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S9420C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9420C2)");
+ check_field_offset(lv, s9420c2f0, ABISELECT(8,4), "S9420C2.s9420c2f0");
+ check_field_offset(lv, s9420c2f1, ABISELECT(16,8), "S9420C2.s9420c2f1");
+ check_field_offset(lv, s9420c2f2, ABISELECT(40,24), "S9420C2.s9420c2f2");
+ check_field_offset(lv, s9420c2f3, ABISELECT(48,28), "S9420C2.s9420c2f3");
+ test_class_info(&lv, &cd_S9420C2);
+ dp->~S9420C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9420C2(Test_S9420C2, "S9420C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9420C2C1Ev();
+extern void _ZN7S9420C2D1Ev();
+Name_Map name_map_S9420C2[] = {
+ NSPAIR(_ZN7S9420C2C1Ev),
+ NSPAIR(_ZN7S9420C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9420C2[];
+extern void _ZN7S9420C2D1Ev();
+extern void _ZN7S9420C2D0Ev();
+extern void _ZN7S9420C22v3Ev();
+extern void _ZN7S9420C22v4Ev();
+extern void _ZN7S9420C22v5Ev();
+static VTBL_ENTRY vtc_S9420C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9420C2[0]),
+ (VTBL_ENTRY)&_ZN7S9420C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9420C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9420C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9420C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9420C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9420C2[];
+extern VTBL_ENTRY _ZTV7S9420C2[];
+Class_Descriptor cd_S9420C2 = { "S9420C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9420C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S9420C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9420C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9420C1 : S9420C2 {
+ int s9420c1f0;
+ void *s9420c1f1;
+ int s9420c1f2;
+ void *s9420c1f3;
+ char s9420c1f4;
+ int s9420c1f5;
+ ::S8846C6_nt s9420c1f6;
+ char s9420c1f7[2049];
+ virtual ~S9420C1(); // _ZN7S9420C1D1Ev
+ virtual void v1(); // _ZN7S9420C12v1Ev
+ virtual void v2(); // _ZN7S9420C12v2Ev
+ S9420C1(); // tgen
+};
+//SIG(1 S9420C1) C1{ BC2{ vd v3 v4 v5 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp Fi} vd v1 v2 Fi Fp Fi Fp Fc Fi FC6{ Fl} Fc[2049]}
+
+
+ S9420C1 ::~S9420C1(){ note_dtor("S9420C1", this);}
+void S9420C1 ::v1(){vfunc_called(this, "_ZN7S9420C12v1Ev");}
+void S9420C1 ::v2(){vfunc_called(this, "_ZN7S9420C12v2Ev");}
+S9420C1 ::S9420C1(){ note_ctor("S9420C1", this);} // tgen
+
+static void Test_S9420C1()
+{
+ extern Class_Descriptor cd_S9420C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(270,529)];
+ init_test(&cd_S9420C1, buf);
+ S9420C1 *dp, &lv = *(dp=new (buf) S9420C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2152,2112), "sizeof(S9420C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9420C1)");
+ check_base_class_offset(lv, (S9420C2*), 0, "S9420C1");
+ check_field_offset(lv, s9420c1f0, ABISELECT(52,32), "S9420C1.s9420c1f0");
+ check_field_offset(lv, s9420c1f1, ABISELECT(56,36), "S9420C1.s9420c1f1");
+ check_field_offset(lv, s9420c1f2, ABISELECT(64,40), "S9420C1.s9420c1f2");
+ check_field_offset(lv, s9420c1f3, ABISELECT(72,44), "S9420C1.s9420c1f3");
+ check_field_offset(lv, s9420c1f4, ABISELECT(80,48), "S9420C1.s9420c1f4");
+ check_field_offset(lv, s9420c1f5, ABISELECT(84,52), "S9420C1.s9420c1f5");
+ check_field_offset(lv, s9420c1f6, ABISELECT(88,56), "S9420C1.s9420c1f6");
+ check_field_offset(lv, s9420c1f7, ABISELECT(96,60), "S9420C1.s9420c1f7");
+ test_class_info(&lv, &cd_S9420C1);
+ dp->~S9420C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9420C1(Test_S9420C1, "S9420C1", ABISELECT(2152,2112));
+
+#else // __cplusplus
+
+extern void _ZN7S9420C1C1Ev();
+extern void _ZN7S9420C1D1Ev();
+Name_Map name_map_S9420C1[] = {
+ NSPAIR(_ZN7S9420C1C1Ev),
+ NSPAIR(_ZN7S9420C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9420C2;
+extern VTBL_ENTRY _ZTI7S9420C2[];
+extern VTBL_ENTRY _ZTV7S9420C2[];
+static Base_Class bases_S9420C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9420C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9420C1[];
+extern void _ZN7S9420C1D1Ev();
+extern void _ZN7S9420C1D0Ev();
+extern void _ZN7S9420C22v3Ev();
+extern void _ZN7S9420C22v4Ev();
+extern void _ZN7S9420C22v5Ev();
+extern void _ZN7S9420C12v1Ev();
+extern void _ZN7S9420C12v2Ev();
+static VTBL_ENTRY vtc_S9420C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9420C1[0]),
+ (VTBL_ENTRY)&_ZN7S9420C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9420C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9420C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9420C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9420C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9420C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9420C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9420C1[];
+extern VTBL_ENTRY _ZTV7S9420C1[];
+Class_Descriptor cd_S9420C1 = { "S9420C1", // class name
+ bases_S9420C1, 1,
+ &(vtc_S9420C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2152,2112), // object size
+ NSPAIRA(_ZTI7S9420C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9420C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7178C2 {
+ int s7178c2f0;
+ long double s7178c2f1;
+ virtual void v9(); // _ZN7S7178C22v9Ev
+ virtual void v10(); // _ZN7S7178C23v10Ev
+ virtual void v11(); // _ZN7S7178C23v11Ev
+ virtual void v12(); // _ZN7S7178C23v12Ev
+ virtual void v13(); // _ZN7S7178C23v13Ev
+ virtual void v14(); // _ZN7S7178C23v14Ev
+ ~S7178C2(); // tgen
+ S7178C2(); // tgen
+};
+//SIG(-1 S7178C2) C1{ v1 v2 v3 v4 v5 v6 Fi FD}
+
+
+void S7178C2 ::v9(){vfunc_called(this, "_ZN7S7178C22v9Ev");}
+void S7178C2 ::v10(){vfunc_called(this, "_ZN7S7178C23v10Ev");}
+void S7178C2 ::v11(){vfunc_called(this, "_ZN7S7178C23v11Ev");}
+void S7178C2 ::v12(){vfunc_called(this, "_ZN7S7178C23v12Ev");}
+void S7178C2 ::v13(){vfunc_called(this, "_ZN7S7178C23v13Ev");}
+void S7178C2 ::v14(){vfunc_called(this, "_ZN7S7178C23v14Ev");}
+S7178C2 ::~S7178C2(){ note_dtor("S7178C2", this);} // tgen
+S7178C2 ::S7178C2(){ note_ctor("S7178C2", this);} // tgen
+
+static void Test_S7178C2()
+{
+ extern Class_Descriptor cd_S7178C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S7178C2, buf);
+ S7178C2 *dp, &lv = *(dp=new (buf) S7178C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7178C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7178C2)");
+ check_field_offset(lv, s7178c2f0, ABISELECT(8,4), "S7178C2.s7178c2f0");
+ check_field_offset(lv, s7178c2f1, ABISELECT(16,8), "S7178C2.s7178c2f1");
+ test_class_info(&lv, &cd_S7178C2);
+ dp->~S7178C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7178C2(Test_S7178C2, "S7178C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7178C2C1Ev();
+extern void _ZN7S7178C2D1Ev();
+Name_Map name_map_S7178C2[] = {
+ NSPAIR(_ZN7S7178C2C1Ev),
+ NSPAIR(_ZN7S7178C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7178C2[];
+extern void _ZN7S7178C22v9Ev();
+extern void _ZN7S7178C23v10Ev();
+extern void _ZN7S7178C23v11Ev();
+extern void _ZN7S7178C23v12Ev();
+extern void _ZN7S7178C23v13Ev();
+extern void _ZN7S7178C23v14Ev();
+static VTBL_ENTRY vtc_S7178C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7178C2[0]),
+ (VTBL_ENTRY)&_ZN7S7178C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S7178C2[];
+extern VTBL_ENTRY _ZTV7S7178C2[];
+Class_Descriptor cd_S7178C2 = { "S7178C2", // class name
+ 0,0,//no base classes
+ &(vtc_S7178C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7178C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7178C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7178C3 {
+ void *s7178c3f0;
+ virtual ~S7178C3(); // _ZN7S7178C3D1Ev
+ virtual void v15(); // _ZN7S7178C33v15Ev
+ virtual void v16(); // _ZN7S7178C33v16Ev
+ virtual void v17(); // _ZN7S7178C33v17Ev
+ virtual void v18(); // _ZN7S7178C33v18Ev
+ virtual void v19(); // _ZN7S7178C33v19Ev
+ S7178C3(); // tgen
+};
+//SIG(-1 S7178C3) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S7178C3 ::~S7178C3(){ note_dtor("S7178C3", this);}
+void S7178C3 ::v15(){vfunc_called(this, "_ZN7S7178C33v15Ev");}
+void S7178C3 ::v16(){vfunc_called(this, "_ZN7S7178C33v16Ev");}
+void S7178C3 ::v17(){vfunc_called(this, "_ZN7S7178C33v17Ev");}
+void S7178C3 ::v18(){vfunc_called(this, "_ZN7S7178C33v18Ev");}
+void S7178C3 ::v19(){vfunc_called(this, "_ZN7S7178C33v19Ev");}
+S7178C3 ::S7178C3(){ note_ctor("S7178C3", this);} // tgen
+
+static void Test_S7178C3()
+{
+ extern Class_Descriptor cd_S7178C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7178C3, buf);
+ S7178C3 *dp, &lv = *(dp=new (buf) S7178C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7178C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7178C3)");
+ check_field_offset(lv, s7178c3f0, ABISELECT(8,4), "S7178C3.s7178c3f0");
+ test_class_info(&lv, &cd_S7178C3);
+ dp->~S7178C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7178C3(Test_S7178C3, "S7178C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7178C3C1Ev();
+extern void _ZN7S7178C3D1Ev();
+Name_Map name_map_S7178C3[] = {
+ NSPAIR(_ZN7S7178C3C1Ev),
+ NSPAIR(_ZN7S7178C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7178C3[];
+extern void _ZN7S7178C3D1Ev();
+extern void _ZN7S7178C3D0Ev();
+extern void _ZN7S7178C33v15Ev();
+extern void _ZN7S7178C33v16Ev();
+extern void _ZN7S7178C33v17Ev();
+extern void _ZN7S7178C33v18Ev();
+extern void _ZN7S7178C33v19Ev();
+static VTBL_ENTRY vtc_S7178C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7178C3[0]),
+ (VTBL_ENTRY)&_ZN7S7178C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7178C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v19Ev,
+};
+extern VTBL_ENTRY _ZTI7S7178C3[];
+extern VTBL_ENTRY _ZTV7S7178C3[];
+Class_Descriptor cd_S7178C3 = { "S7178C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7178C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7178C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7178C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7178C1 : S7178C2 , virtual S7178C3 {
+ __tsi64 s7178c1f0;
+ int s7178c1f1;
+ virtual void v1(); // _ZN7S7178C12v1Ev
+ virtual void v2(); // _ZN7S7178C12v2Ev
+ virtual void v3(); // _ZN7S7178C12v3Ev
+ virtual void v4(); // _ZN7S7178C12v4Ev
+ virtual void v5(); // _ZN7S7178C12v5Ev
+ virtual void v6(); // _ZN7S7178C12v6Ev
+ virtual void v7(); // _ZN7S7178C12v7Ev
+ virtual void v8(); // _ZN7S7178C12v8Ev
+ ~S7178C1(); // tgen
+ S7178C1(); // tgen
+};
+//SIG(1 S7178C1) C1{ BC2{ v9 v10 v11 v12 v13 v14 Fi FD} VBC3{ vd v15 v16 v17 v18 v19 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FL Fi}
+
+
+void S7178C1 ::v1(){vfunc_called(this, "_ZN7S7178C12v1Ev");}
+void S7178C1 ::v2(){vfunc_called(this, "_ZN7S7178C12v2Ev");}
+void S7178C1 ::v3(){vfunc_called(this, "_ZN7S7178C12v3Ev");}
+void S7178C1 ::v4(){vfunc_called(this, "_ZN7S7178C12v4Ev");}
+void S7178C1 ::v5(){vfunc_called(this, "_ZN7S7178C12v5Ev");}
+void S7178C1 ::v6(){vfunc_called(this, "_ZN7S7178C12v6Ev");}
+void S7178C1 ::v7(){vfunc_called(this, "_ZN7S7178C12v7Ev");}
+void S7178C1 ::v8(){vfunc_called(this, "_ZN7S7178C12v8Ev");}
+S7178C1 ::~S7178C1(){ note_dtor("S7178C1", this);} // tgen
+S7178C1 ::S7178C1(){ note_ctor("S7178C1", this);} // tgen
+
+static void Test_S7178C1()
+{
+ extern Class_Descriptor cd_S7178C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,11)];
+ init_test(&cd_S7178C1, buf);
+ S7178C1 *dp, &lv = *(dp=new (buf) S7178C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S7178C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7178C1)");
+ check_base_class_offset(lv, (S7178C2*), 0, "S7178C1");
+ check_base_class_offset(lv, (S7178C3*), ABISELECT(48,32), "S7178C1");
+ check_field_offset(lv, s7178c1f0, ABISELECT(32,20), "S7178C1.s7178c1f0");
+ check_field_offset(lv, s7178c1f1, ABISELECT(40,28), "S7178C1.s7178c1f1");
+ test_class_info(&lv, &cd_S7178C1);
+ dp->~S7178C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7178C1(Test_S7178C1, "S7178C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7178C1C1Ev();
+extern void _ZN7S7178C1D1Ev();
+Name_Map name_map_S7178C1[] = {
+ NSPAIR(_ZN7S7178C1C1Ev),
+ NSPAIR(_ZN7S7178C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7178C2;
+extern VTBL_ENTRY _ZTI7S7178C2[];
+extern VTBL_ENTRY _ZTV7S7178C2[];
+extern Class_Descriptor cd_S7178C3;
+extern VTBL_ENTRY _ZTI7S7178C3[];
+extern VTBL_ENTRY _ZTV7S7178C3[];
+static Base_Class bases_S7178C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7178C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7178C3, ABISELECT(48,32), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7178C1[];
+extern void _ZN7S7178C22v9Ev();
+extern void _ZN7S7178C23v10Ev();
+extern void _ZN7S7178C23v11Ev();
+extern void _ZN7S7178C23v12Ev();
+extern void _ZN7S7178C23v13Ev();
+extern void _ZN7S7178C23v14Ev();
+extern void _ZN7S7178C12v1Ev();
+extern void _ZN7S7178C12v2Ev();
+extern void _ZN7S7178C12v3Ev();
+extern void _ZN7S7178C12v4Ev();
+extern void _ZN7S7178C12v5Ev();
+extern void _ZN7S7178C12v6Ev();
+extern void _ZN7S7178C12v7Ev();
+extern void _ZN7S7178C12v8Ev();
+extern void _ZN7S7178C1D1Ev();
+extern void _ZN7S7178C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7178C1D1Ev,_ZTv0_n12_N7S7178C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7178C1D1Ev,_ZThn32_N7S7178C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7178C1D0Ev,_ZTv0_n12_N7S7178C1D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7178C1D0Ev,_ZThn32_N7S7178C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7178C33v15Ev();
+extern void _ZN7S7178C33v16Ev();
+extern void _ZN7S7178C33v17Ev();
+extern void _ZN7S7178C33v18Ev();
+extern void _ZN7S7178C33v19Ev();
+static VTBL_ENTRY vtc_S7178C1[] = {
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7178C1[0]),
+ (VTBL_ENTRY)&_ZN7S7178C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7178C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7178C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7178C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7178C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7178C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7178C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7178C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S7178C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S7178C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S7178C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7178C1D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7178C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7178C1D1Ev,_ZTv0_n12_N7S7178C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7178C1D0Ev,_ZTv0_n12_N7S7178C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7178C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S7178C33v19Ev,
+};
+extern VTBL_ENTRY _ZTV7S7178C1[];
+static VTT_ENTRY vtt_S7178C1[] = {
+ {&(_ZTV7S7178C1[3]), 3,34},
+ {&(_ZTV7S7178C1[27]), 27,34},
+};
+extern VTBL_ENTRY _ZTI7S7178C1[];
+extern VTBL_ENTRY _ZTV7S7178C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7178C1[];
+static VTBL_ENTRY alt_thunk_names109[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7178C1D0Ev,_ZTv0_n12_N7S7178C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7178C1D0Ev,_ZThn32_N7S7178C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7178C1D1Ev,_ZTv0_n12_N7S7178C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7178C1D1Ev,_ZThn32_N7S7178C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7178C1 = { "S7178C1", // class name
+ bases_S7178C1, 2,
+ &(vtc_S7178C1[0]), // expected_vtbl_contents
+ &(vtt_S7178C1[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI7S7178C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7178C1),34, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7178C1),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names109,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10217C2 {
+ virtual ~S10217C2(); // _ZN8S10217C2D1Ev
+ virtual void v8(); // _ZN8S10217C22v8Ev
+ virtual void v9(); // _ZN8S10217C22v9Ev
+ virtual void v10(); // _ZN8S10217C23v10Ev
+ virtual void v11(); // _ZN8S10217C23v11Ev
+ virtual void v12(); // _ZN8S10217C23v12Ev
+ virtual void v13(); // _ZN8S10217C23v13Ev
+ virtual void v14(); // _ZN8S10217C23v14Ev
+ virtual void v15(); // _ZN8S10217C23v15Ev
+ S10217C2(); // tgen
+};
+//SIG(-1 S10217C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S10217C2 ::~S10217C2(){ note_dtor("S10217C2", this);}
+void S10217C2 ::v8(){vfunc_called(this, "_ZN8S10217C22v8Ev");}
+void S10217C2 ::v9(){vfunc_called(this, "_ZN8S10217C22v9Ev");}
+void S10217C2 ::v10(){vfunc_called(this, "_ZN8S10217C23v10Ev");}
+void S10217C2 ::v11(){vfunc_called(this, "_ZN8S10217C23v11Ev");}
+void S10217C2 ::v12(){vfunc_called(this, "_ZN8S10217C23v12Ev");}
+void S10217C2 ::v13(){vfunc_called(this, "_ZN8S10217C23v13Ev");}
+void S10217C2 ::v14(){vfunc_called(this, "_ZN8S10217C23v14Ev");}
+void S10217C2 ::v15(){vfunc_called(this, "_ZN8S10217C23v15Ev");}
+S10217C2 ::S10217C2(){ note_ctor("S10217C2", this);} // tgen
+
+static void Test_S10217C2()
+{
+ extern Class_Descriptor cd_S10217C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10217C2, buf);
+ S10217C2 *dp, &lv = *(dp=new (buf) S10217C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10217C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10217C2)");
+ test_class_info(&lv, &cd_S10217C2);
+ dp->~S10217C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10217C2(Test_S10217C2, "S10217C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10217C2C1Ev();
+extern void _ZN8S10217C2D1Ev();
+Name_Map name_map_S10217C2[] = {
+ NSPAIR(_ZN8S10217C2C1Ev),
+ NSPAIR(_ZN8S10217C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10217C2[];
+extern void _ZN8S10217C2D1Ev();
+extern void _ZN8S10217C2D0Ev();
+extern void _ZN8S10217C22v8Ev();
+extern void _ZN8S10217C22v9Ev();
+extern void _ZN8S10217C23v10Ev();
+extern void _ZN8S10217C23v11Ev();
+extern void _ZN8S10217C23v12Ev();
+extern void _ZN8S10217C23v13Ev();
+extern void _ZN8S10217C23v14Ev();
+extern void _ZN8S10217C23v15Ev();
+static VTBL_ENTRY vtc_S10217C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10217C2[0]),
+ (VTBL_ENTRY)&_ZN8S10217C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10217C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10217C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10217C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI8S10217C2[];
+extern VTBL_ENTRY _ZTV8S10217C2[];
+Class_Descriptor cd_S10217C2 = { "S10217C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10217C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10217C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10217C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10217C1 : S10217C2 {
+ ::S2141C25 s10217c1f0;
+ virtual ~S10217C1(); // _ZN8S10217C1D1Ev
+ virtual void v1(); // _ZN8S10217C12v1Ev
+ virtual void v2(); // _ZN8S10217C12v2Ev
+ virtual void v3(); // _ZN8S10217C12v3Ev
+ virtual void v4(); // _ZN8S10217C12v4Ev
+ virtual void v5(); // _ZN8S10217C12v5Ev
+ virtual void v6(); // _ZN8S10217C12v6Ev
+ virtual void v7(); // _ZN8S10217C12v7Ev
+ S10217C1(); // tgen
+};
+//SIG(1 S10217C1) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14 v15} vd v1 v2 v3 v4 v5 v6 v7 FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}}}
+
+
+ S10217C1 ::~S10217C1(){ note_dtor("S10217C1", this);}
+void S10217C1 ::v1(){vfunc_called(this, "_ZN8S10217C12v1Ev");}
+void S10217C1 ::v2(){vfunc_called(this, "_ZN8S10217C12v2Ev");}
+void S10217C1 ::v3(){vfunc_called(this, "_ZN8S10217C12v3Ev");}
+void S10217C1 ::v4(){vfunc_called(this, "_ZN8S10217C12v4Ev");}
+void S10217C1 ::v5(){vfunc_called(this, "_ZN8S10217C12v5Ev");}
+void S10217C1 ::v6(){vfunc_called(this, "_ZN8S10217C12v6Ev");}
+void S10217C1 ::v7(){vfunc_called(this, "_ZN8S10217C12v7Ev");}
+S10217C1 ::S10217C1(){ note_ctor("S10217C1", this);} // tgen
+
+static void Test_S10217C1()
+{
+ extern Class_Descriptor cd_S10217C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S10217C1, buf);
+ S10217C1 *dp, &lv = *(dp=new (buf) S10217C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S10217C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10217C1)");
+ check_base_class_offset(lv, (S10217C2*), 0, "S10217C1");
+ check_field_offset(lv, s10217c1f0, ABISELECT(8,4), "S10217C1.s10217c1f0");
+ test_class_info(&lv, &cd_S10217C1);
+ dp->~S10217C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10217C1(Test_S10217C1, "S10217C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S10217C1C1Ev();
+extern void _ZN8S10217C1D1Ev();
+Name_Map name_map_S10217C1[] = {
+ NSPAIR(_ZN8S10217C1C1Ev),
+ NSPAIR(_ZN8S10217C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10217C2;
+extern VTBL_ENTRY _ZTI8S10217C2[];
+extern VTBL_ENTRY _ZTV8S10217C2[];
+static Base_Class bases_S10217C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10217C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10217C1[];
+extern void _ZN8S10217C1D1Ev();
+extern void _ZN8S10217C1D0Ev();
+extern void _ZN8S10217C22v8Ev();
+extern void _ZN8S10217C22v9Ev();
+extern void _ZN8S10217C23v10Ev();
+extern void _ZN8S10217C23v11Ev();
+extern void _ZN8S10217C23v12Ev();
+extern void _ZN8S10217C23v13Ev();
+extern void _ZN8S10217C23v14Ev();
+extern void _ZN8S10217C23v15Ev();
+extern void _ZN8S10217C12v1Ev();
+extern void _ZN8S10217C12v2Ev();
+extern void _ZN8S10217C12v3Ev();
+extern void _ZN8S10217C12v4Ev();
+extern void _ZN8S10217C12v5Ev();
+extern void _ZN8S10217C12v6Ev();
+extern void _ZN8S10217C12v7Ev();
+static VTBL_ENTRY vtc_S10217C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10217C1[0]),
+ (VTBL_ENTRY)&_ZN8S10217C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10217C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10217C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10217C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10217C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10217C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10217C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10217C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10217C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10217C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10217C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10217C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10217C1[];
+extern VTBL_ENTRY _ZTV8S10217C1[];
+Class_Descriptor cd_S10217C1 = { "S10217C1", // class name
+ bases_S10217C1, 1,
+ &(vtc_S10217C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S10217C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10217C1),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1272C3 : S2141C38 {
+ virtual ~S1272C3(); // _ZN7S1272C3D1Ev
+ virtual void v8(); // _ZN7S1272C32v8Ev
+ S1272C3(); // tgen
+};
+//SIG(-1 S1272C3) C1{ BC2{ m} vd v1}
+
+
+ S1272C3 ::~S1272C3(){ note_dtor("S1272C3", this);}
+void S1272C3 ::v8(){vfunc_called(this, "_ZN7S1272C32v8Ev");}
+S1272C3 ::S1272C3(){ note_ctor("S1272C3", this);} // tgen
+
+static void Test_S1272C3()
+{
+ extern Class_Descriptor cd_S1272C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1272C3, buf);
+ S1272C3 *dp, &lv = *(dp=new (buf) S1272C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1272C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1272C3)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S1272C3");
+ test_class_info(&lv, &cd_S1272C3);
+ dp->~S1272C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1272C3(Test_S1272C3, "S1272C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1272C3C1Ev();
+extern void _ZN7S1272C3D1Ev();
+Name_Map name_map_S1272C3[] = {
+ NSPAIR(_ZN7S1272C3C1Ev),
+ NSPAIR(_ZN7S1272C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S1272C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1272C3[];
+extern void _ZN7S1272C3D1Ev();
+extern void _ZN7S1272C3D0Ev();
+extern void _ZN7S1272C32v8Ev();
+static VTBL_ENTRY vtc_S1272C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1272C3[0]),
+ (VTBL_ENTRY)&_ZN7S1272C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1272C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1272C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S1272C3[];
+extern VTBL_ENTRY _ZTV7S1272C3[];
+Class_Descriptor cd_S1272C3 = { "S1272C3", // class name
+ bases_S1272C3, 1,
+ &(vtc_S1272C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1272C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1272C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1272C2 : S1272C3 {
+ virtual ~S1272C2(); // _ZN7S1272C2D1Ev
+ virtual void v9(); // _ZN7S1272C22v9Ev
+ virtual void v10(); // _ZN7S1272C23v10Ev
+ virtual void v11(); // _ZN7S1272C23v11Ev
+ virtual void v12(); // _ZN7S1272C23v12Ev
+ virtual void v13(); // _ZN7S1272C23v13Ev
+ S1272C2(); // tgen
+};
+//SIG(-1 S1272C2) C1{ BC2{ BC3{ m} vd v6} vd v1 v2 v3 v4 v5}
+
+
+ S1272C2 ::~S1272C2(){ note_dtor("S1272C2", this);}
+void S1272C2 ::v9(){vfunc_called(this, "_ZN7S1272C22v9Ev");}
+void S1272C2 ::v10(){vfunc_called(this, "_ZN7S1272C23v10Ev");}
+void S1272C2 ::v11(){vfunc_called(this, "_ZN7S1272C23v11Ev");}
+void S1272C2 ::v12(){vfunc_called(this, "_ZN7S1272C23v12Ev");}
+void S1272C2 ::v13(){vfunc_called(this, "_ZN7S1272C23v13Ev");}
+S1272C2 ::S1272C2(){ note_ctor("S1272C2", this);} // tgen
+
+static void Test_S1272C2()
+{
+ extern Class_Descriptor cd_S1272C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1272C2, buf);
+ S1272C2 *dp, &lv = *(dp=new (buf) S1272C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1272C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1272C2)");
+ check_base_class_offset(lv, (S2141C38*)(S1272C3*), 0, "S1272C2");
+ check_base_class_offset(lv, (S1272C3*), 0, "S1272C2");
+ test_class_info(&lv, &cd_S1272C2);
+ dp->~S1272C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1272C2(Test_S1272C2, "S1272C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1272C2C1Ev();
+extern void _ZN7S1272C2D1Ev();
+Name_Map name_map_S1272C2[] = {
+ NSPAIR(_ZN7S1272C2C1Ev),
+ NSPAIR(_ZN7S1272C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1272C3;
+extern VTBL_ENTRY _ZTI7S1272C3[];
+extern VTBL_ENTRY _ZTV7S1272C3[];
+static Base_Class bases_S1272C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1272C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1272C2[];
+extern void _ZN7S1272C2D1Ev();
+extern void _ZN7S1272C2D0Ev();
+extern void _ZN7S1272C32v8Ev();
+extern void _ZN7S1272C22v9Ev();
+extern void _ZN7S1272C23v10Ev();
+extern void _ZN7S1272C23v11Ev();
+extern void _ZN7S1272C23v12Ev();
+extern void _ZN7S1272C23v13Ev();
+static VTBL_ENTRY vtc_S1272C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1272C2[0]),
+ (VTBL_ENTRY)&_ZN7S1272C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1272C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1272C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1272C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1272C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1272C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1272C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1272C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S1272C2[];
+extern VTBL_ENTRY _ZTV7S1272C2[];
+Class_Descriptor cd_S1272C2 = { "S1272C2", // class name
+ bases_S1272C2, 2,
+ &(vtc_S1272C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1272C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1272C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1272C5 {
+ virtual ~S1272C5(); // _ZN7S1272C5D1Ev
+ virtual void v14(); // _ZN7S1272C53v14Ev
+ virtual void v15(); // _ZN7S1272C53v15Ev
+ virtual void v16(); // _ZN7S1272C53v16Ev
+ S1272C5(); // tgen
+};
+//SIG(-1 S1272C5) C1{ vd v1 v2 v3}
+
+
+ S1272C5 ::~S1272C5(){ note_dtor("S1272C5", this);}
+void S1272C5 ::v14(){vfunc_called(this, "_ZN7S1272C53v14Ev");}
+void S1272C5 ::v15(){vfunc_called(this, "_ZN7S1272C53v15Ev");}
+void S1272C5 ::v16(){vfunc_called(this, "_ZN7S1272C53v16Ev");}
+S1272C5 ::S1272C5(){ note_ctor("S1272C5", this);} // tgen
+
+static void Test_S1272C5()
+{
+ extern Class_Descriptor cd_S1272C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1272C5, buf);
+ S1272C5 *dp, &lv = *(dp=new (buf) S1272C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1272C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1272C5)");
+ test_class_info(&lv, &cd_S1272C5);
+ dp->~S1272C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1272C5(Test_S1272C5, "S1272C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1272C5C1Ev();
+extern void _ZN7S1272C5D1Ev();
+Name_Map name_map_S1272C5[] = {
+ NSPAIR(_ZN7S1272C5C1Ev),
+ NSPAIR(_ZN7S1272C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1272C5[];
+extern void _ZN7S1272C5D1Ev();
+extern void _ZN7S1272C5D0Ev();
+extern void _ZN7S1272C53v14Ev();
+extern void _ZN7S1272C53v15Ev();
+extern void _ZN7S1272C53v16Ev();
+static VTBL_ENTRY vtc_S1272C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1272C5[0]),
+ (VTBL_ENTRY)&_ZN7S1272C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S1272C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S1272C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1272C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1272C53v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S1272C5[];
+extern VTBL_ENTRY _ZTV7S1272C5[];
+Class_Descriptor cd_S1272C5 = { "S1272C5", // class name
+ 0,0,//no base classes
+ &(vtc_S1272C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1272C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1272C5),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1272C1 : S1272C2 , S1272C5 {
+ void *s1272c1f0[2];
+ virtual ~S1272C1(); // _ZN7S1272C1D1Ev
+ virtual void v1(); // _ZN7S1272C12v1Ev
+ virtual void v2(); // _ZN7S1272C12v2Ev
+ virtual void v3(); // _ZN7S1272C12v3Ev
+ virtual void v4(); // _ZN7S1272C12v4Ev
+ virtual void v5(); // _ZN7S1272C12v5Ev
+ virtual void v6(); // _ZN7S1272C12v6Ev
+ virtual void v7(); // _ZN7S1272C12v7Ev
+ S1272C1(); // tgen
+};
+//SIG(1 S1272C1) C1{ BC2{ BC3{ BC4{ m} vd v8} vd v9 v10 v11 v12 v13} BC5{ vd v14 v15 v16} vd v1 v2 v3 v4 v5 v6 v7 Fp[2]}
+
+
+ S1272C1 ::~S1272C1(){ note_dtor("S1272C1", this);}
+void S1272C1 ::v1(){vfunc_called(this, "_ZN7S1272C12v1Ev");}
+void S1272C1 ::v2(){vfunc_called(this, "_ZN7S1272C12v2Ev");}
+void S1272C1 ::v3(){vfunc_called(this, "_ZN7S1272C12v3Ev");}
+void S1272C1 ::v4(){vfunc_called(this, "_ZN7S1272C12v4Ev");}
+void S1272C1 ::v5(){vfunc_called(this, "_ZN7S1272C12v5Ev");}
+void S1272C1 ::v6(){vfunc_called(this, "_ZN7S1272C12v6Ev");}
+void S1272C1 ::v7(){vfunc_called(this, "_ZN7S1272C12v7Ev");}
+S1272C1 ::S1272C1(){ note_ctor("S1272C1", this);} // tgen
+
+static void Test_S1272C1()
+{
+ extern Class_Descriptor cd_S1272C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S1272C1, buf);
+ S1272C1 *dp, &lv = *(dp=new (buf) S1272C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S1272C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1272C1)");
+ check_base_class_offset(lv, (S2141C38*)(S1272C3*)(S1272C2*), 0, "S1272C1");
+ check_base_class_offset(lv, (S1272C3*)(S1272C2*), 0, "S1272C1");
+ check_base_class_offset(lv, (S1272C2*), 0, "S1272C1");
+ check_base_class_offset(lv, (S1272C5*), ABISELECT(8,4), "S1272C1");
+ check_field_offset(lv, s1272c1f0, ABISELECT(16,8), "S1272C1.s1272c1f0");
+ test_class_info(&lv, &cd_S1272C1);
+ dp->~S1272C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1272C1(Test_S1272C1, "S1272C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1272C1C1Ev();
+extern void _ZN7S1272C1D1Ev();
+Name_Map name_map_S1272C1[] = {
+ NSPAIR(_ZN7S1272C1C1Ev),
+ NSPAIR(_ZN7S1272C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S1272C3;
+extern VTBL_ENTRY _ZTI7S1272C3[];
+extern VTBL_ENTRY _ZTV7S1272C3[];
+extern Class_Descriptor cd_S1272C2;
+extern VTBL_ENTRY _ZTI7S1272C2[];
+extern VTBL_ENTRY _ZTV7S1272C2[];
+extern Class_Descriptor cd_S1272C5;
+extern VTBL_ENTRY _ZTI7S1272C5[];
+extern VTBL_ENTRY _ZTV7S1272C5[];
+static Base_Class bases_S1272C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1272C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1272C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1272C5, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1272C1[];
+extern void _ZN7S1272C1D1Ev();
+extern void _ZN7S1272C1D0Ev();
+extern void _ZN7S1272C32v8Ev();
+extern void _ZN7S1272C22v9Ev();
+extern void _ZN7S1272C23v10Ev();
+extern void _ZN7S1272C23v11Ev();
+extern void _ZN7S1272C23v12Ev();
+extern void _ZN7S1272C23v13Ev();
+extern void _ZN7S1272C12v1Ev();
+extern void _ZN7S1272C12v2Ev();
+extern void _ZN7S1272C12v3Ev();
+extern void _ZN7S1272C12v4Ev();
+extern void _ZN7S1272C12v5Ev();
+extern void _ZN7S1272C12v6Ev();
+extern void _ZN7S1272C12v7Ev();
+extern void ABISELECT(_ZThn8_N7S1272C1D1Ev,_ZThn4_N7S1272C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S1272C1D0Ev,_ZThn4_N7S1272C1D0Ev)();
+extern void _ZN7S1272C53v14Ev();
+extern void _ZN7S1272C53v15Ev();
+extern void _ZN7S1272C53v16Ev();
+static VTBL_ENTRY vtc_S1272C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1272C1[0]),
+ (VTBL_ENTRY)&_ZN7S1272C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1272C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1272C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1272C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1272C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1272C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1272C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1272C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1272C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1272C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1272C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1272C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1272C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1272C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1272C12v7Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1272C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S1272C1D1Ev,_ZThn4_N7S1272C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S1272C1D0Ev,_ZThn4_N7S1272C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S1272C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S1272C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S1272C53v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S1272C1[];
+extern VTBL_ENTRY _ZTV7S1272C1[];
+Class_Descriptor cd_S1272C1 = { "S1272C1", // class name
+ bases_S1272C1, 4,
+ &(vtc_S1272C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S1272C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1272C1),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6748C2 {
+ virtual ~S6748C2(); // _ZN7S6748C2D1Ev
+ virtual void v3(); // _ZN7S6748C22v3Ev
+ virtual void v4(); // _ZN7S6748C22v4Ev
+ S6748C2(); // tgen
+};
+//SIG(-1 S6748C2) C1{ vd v1 v2}
+
+
+ S6748C2 ::~S6748C2(){ note_dtor("S6748C2", this);}
+void S6748C2 ::v3(){vfunc_called(this, "_ZN7S6748C22v3Ev");}
+void S6748C2 ::v4(){vfunc_called(this, "_ZN7S6748C22v4Ev");}
+S6748C2 ::S6748C2(){ note_ctor("S6748C2", this);} // tgen
+
+static void Test_S6748C2()
+{
+ extern Class_Descriptor cd_S6748C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6748C2, buf);
+ S6748C2 *dp, &lv = *(dp=new (buf) S6748C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6748C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6748C2)");
+ test_class_info(&lv, &cd_S6748C2);
+ dp->~S6748C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6748C2(Test_S6748C2, "S6748C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6748C2C1Ev();
+extern void _ZN7S6748C2D1Ev();
+Name_Map name_map_S6748C2[] = {
+ NSPAIR(_ZN7S6748C2C1Ev),
+ NSPAIR(_ZN7S6748C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6748C2[];
+extern void _ZN7S6748C2D1Ev();
+extern void _ZN7S6748C2D0Ev();
+extern void _ZN7S6748C22v3Ev();
+extern void _ZN7S6748C22v4Ev();
+static VTBL_ENTRY vtc_S6748C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6748C2[0]),
+ (VTBL_ENTRY)&_ZN7S6748C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6748C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6748C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6748C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6748C2[];
+extern VTBL_ENTRY _ZTV7S6748C2[];
+Class_Descriptor cd_S6748C2 = { "S6748C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6748C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6748C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6748C2),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6748C3 {
+ void *s6748c3f0;
+ ::S2141C19_nt s6748c3f1;
+ ::S2141C13_nt s6748c3f2;
+ int s6748c3f3[2];
+ void *s6748c3f4[2];
+ void mf6748c3(); // _ZN7S6748C38mf6748c3Ev
+};
+//SIG(-1 S6748C3) C1{ m Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m FC6{ m FL[2]}} Fi[2] Fp[2]}
+
+
+void S6748C3 ::mf6748c3(){}
+
+static void Test_S6748C3()
+{
+ {
+ init_simple_test("S6748C3");
+ S6748C3 lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S6748C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6748C3)");
+ check_field_offset(lv, s6748c3f0, 0, "S6748C3.s6748c3f0");
+ check_field_offset(lv, s6748c3f1, ABISELECT(8,4), "S6748C3.s6748c3f1");
+ check_field_offset(lv, s6748c3f2, ABISELECT(32,20), "S6748C3.s6748c3f2");
+ check_field_offset(lv, s6748c3f3, ABISELECT(48,36), "S6748C3.s6748c3f3");
+ check_field_offset(lv, s6748c3f4, ABISELECT(56,44), "S6748C3.s6748c3f4");
+ }
+}
+static Arrange_To_Call_Me vS6748C3(Test_S6748C3, "S6748C3", ABISELECT(72,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6748C1 : S6748C2 {
+ ::S6748C3 s6748c1f0;
+ virtual void v1(); // _ZN7S6748C12v1Ev
+ virtual void v2(); // _ZN7S6748C12v2Ev
+ ~S6748C1(); // tgen
+ S6748C1(); // tgen
+};
+//SIG(1 S6748C1) C1{ BC2{ vd v3 v4} v1 v2 FC3{ m Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC7{ m FC8{ m FL[2]}} Fi[2] Fp[2]}}
+
+
+void S6748C1 ::v1(){vfunc_called(this, "_ZN7S6748C12v1Ev");}
+void S6748C1 ::v2(){vfunc_called(this, "_ZN7S6748C12v2Ev");}
+S6748C1 ::~S6748C1(){ note_dtor("S6748C1", this);} // tgen
+S6748C1 ::S6748C1(){ note_ctor("S6748C1", this);} // tgen
+
+static void Test_S6748C1()
+{
+ extern Class_Descriptor cd_S6748C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S6748C1, buf);
+ S6748C1 *dp, &lv = *(dp=new (buf) S6748C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S6748C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6748C1)");
+ check_base_class_offset(lv, (S6748C2*), 0, "S6748C1");
+ check_field_offset(lv, s6748c1f0, ABISELECT(8,4), "S6748C1.s6748c1f0");
+ test_class_info(&lv, &cd_S6748C1);
+ dp->~S6748C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6748C1(Test_S6748C1, "S6748C1", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN7S6748C1C1Ev();
+extern void _ZN7S6748C1D1Ev();
+Name_Map name_map_S6748C1[] = {
+ NSPAIR(_ZN7S6748C1C1Ev),
+ NSPAIR(_ZN7S6748C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6748C2;
+extern VTBL_ENTRY _ZTI7S6748C2[];
+extern VTBL_ENTRY _ZTV7S6748C2[];
+static Base_Class bases_S6748C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6748C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6748C1[];
+extern void _ZN7S6748C1D1Ev();
+extern void _ZN7S6748C1D0Ev();
+extern void _ZN7S6748C22v3Ev();
+extern void _ZN7S6748C22v4Ev();
+extern void _ZN7S6748C12v1Ev();
+extern void _ZN7S6748C12v2Ev();
+static VTBL_ENTRY vtc_S6748C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6748C1[0]),
+ (VTBL_ENTRY)&_ZN7S6748C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6748C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6748C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6748C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6748C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6748C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6748C1[];
+extern VTBL_ENTRY _ZTV7S6748C1[];
+Class_Descriptor cd_S6748C1 = { "S6748C1", // class name
+ bases_S6748C1, 1,
+ &(vtc_S6748C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI7S6748C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6748C1),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9655C2 {
+ ::S10178C15_nt s9655c2f0;
+ int s9655c2f1[2];
+ char s9655c2f2;
+ virtual ~S9655C2(); // _ZN7S9655C2D1Ev
+ virtual void v4(); // _ZN7S9655C22v4Ev
+ virtual void v5(); // _ZN7S9655C22v5Ev
+ virtual void v6(); // _ZN7S9655C22v6Ev
+ S9655C2(); // tgen
+};
+//SIG(-1 S9655C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9655C2 ::~S9655C2(){ note_dtor("S9655C2", this);}
+void S9655C2 ::v4(){vfunc_called(this, "_ZN7S9655C22v4Ev");}
+void S9655C2 ::v5(){vfunc_called(this, "_ZN7S9655C22v5Ev");}
+void S9655C2 ::v6(){vfunc_called(this, "_ZN7S9655C22v6Ev");}
+S9655C2 ::S9655C2(){ note_ctor("S9655C2", this);} // tgen
+
+static void Test_S9655C2()
+{
+ extern Class_Descriptor cd_S9655C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9655C2, buf);
+ S9655C2 *dp, &lv = *(dp=new (buf) S9655C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9655C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9655C2)");
+ check_field_offset(lv, s9655c2f0, ABISELECT(8,4), "S9655C2.s9655c2f0");
+ check_field_offset(lv, s9655c2f1, ABISELECT(24,16), "S9655C2.s9655c2f1");
+ check_field_offset(lv, s9655c2f2, ABISELECT(32,24), "S9655C2.s9655c2f2");
+ test_class_info(&lv, &cd_S9655C2);
+ dp->~S9655C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9655C2(Test_S9655C2, "S9655C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9655C2C1Ev();
+extern void _ZN7S9655C2D1Ev();
+Name_Map name_map_S9655C2[] = {
+ NSPAIR(_ZN7S9655C2C1Ev),
+ NSPAIR(_ZN7S9655C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9655C2[];
+extern void _ZN7S9655C2D1Ev();
+extern void _ZN7S9655C2D0Ev();
+extern void _ZN7S9655C22v4Ev();
+extern void _ZN7S9655C22v5Ev();
+extern void _ZN7S9655C22v6Ev();
+static VTBL_ENTRY vtc_S9655C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9655C2[0]),
+ (VTBL_ENTRY)&_ZN7S9655C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9655C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9655C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9655C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9655C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9655C2[];
+extern VTBL_ENTRY _ZTV7S9655C2[];
+Class_Descriptor cd_S9655C2 = { "S9655C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9655C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9655C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9655C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9655C5_nt : S21218C2_nt {
+ int s9655c5f0;
+ virtual ~S9655C5_nt(); // _ZN10S9655C5_ntD1Ev
+ S9655C5_nt(); // tgen
+};
+//SIG(-1 S9655C5_nt) C1{ BC2{ vd m} vd Fi}
+
+
+ S9655C5_nt ::~S9655C5_nt(){ note_dtor("S9655C5_nt", this);}
+S9655C5_nt ::S9655C5_nt(){ note_ctor("S9655C5_nt", this);} // tgen
+
+//skip512 S9655C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9655C5_ntC1Ev();
+extern void _ZN10S9655C5_ntD1Ev();
+Name_Map name_map_S9655C5_nt[] = {
+ NSPAIR(_ZN10S9655C5_ntC1Ev),
+ NSPAIR(_ZN10S9655C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21218C2_nt;
+extern VTBL_ENTRY _ZTI11S21218C2_nt[];
+extern VTBL_ENTRY _ZTV11S21218C2_nt[];
+static Base_Class bases_S9655C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21218C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S9655C5_nt[];
+extern void _ZN10S9655C5_ntD1Ev();
+extern void _ZN10S9655C5_ntD0Ev();
+static VTBL_ENTRY vtc_S9655C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9655C5_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9655C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9655C5_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S9655C5_nt[];
+VTBL_ENTRY *P__ZTI10S9655C5_nt = _ZTI10S9655C5_nt;
+extern VTBL_ENTRY _ZTV10S9655C5_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9655C1 : S9655C2 {
+ char s9655c1f0[2];
+ void *s9655c1f1;
+ ::S9655C5_nt s9655c1f2;
+ void *s9655c1f3;
+ virtual ~S9655C1(); // _ZN7S9655C1D1Ev
+ virtual void v1(); // _ZN7S9655C12v1Ev
+ virtual void v2(); // _ZN7S9655C12v2Ev
+ virtual void v3(); // _ZN7S9655C12v3Ev
+ S9655C1(); // tgen
+};
+//SIG(1 S9655C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 Fc[2] Fp FC5{ BC6{ vd m} vd Fi} Fp}
+
+
+ S9655C1 ::~S9655C1(){ note_dtor("S9655C1", this);}
+void S9655C1 ::v1(){vfunc_called(this, "_ZN7S9655C12v1Ev");}
+void S9655C1 ::v2(){vfunc_called(this, "_ZN7S9655C12v2Ev");}
+void S9655C1 ::v3(){vfunc_called(this, "_ZN7S9655C12v3Ev");}
+S9655C1 ::S9655C1(){ note_ctor("S9655C1", this);} // tgen
+
+static void Test_S9655C1()
+{
+ extern Class_Descriptor cd_S9655C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,12)];
+ init_test(&cd_S9655C1, buf);
+ S9655C1 *dp, &lv = *(dp=new (buf) S9655C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,44), "sizeof(S9655C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9655C1)");
+ check_base_class_offset(lv, (S9655C2*), 0, "S9655C1");
+ check_field_offset(lv, s9655c1f0, ABISELECT(33,25), "S9655C1.s9655c1f0");
+ check_field_offset(lv, s9655c1f1, ABISELECT(40,28), "S9655C1.s9655c1f1");
+ check_field_offset(lv, s9655c1f2, ABISELECT(48,32), "S9655C1.s9655c1f2");
+ check_field_offset(lv, s9655c1f3, ABISELECT(64,40), "S9655C1.s9655c1f3");
+ test_class_info(&lv, &cd_S9655C1);
+ dp->~S9655C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9655C1(Test_S9655C1, "S9655C1", ABISELECT(72,44));
+
+#else // __cplusplus
+
+extern void _ZN7S9655C1C1Ev();
+extern void _ZN7S9655C1D1Ev();
+Name_Map name_map_S9655C1[] = {
+ NSPAIR(_ZN7S9655C1C1Ev),
+ NSPAIR(_ZN7S9655C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9655C2;
+extern VTBL_ENTRY _ZTI7S9655C2[];
+extern VTBL_ENTRY _ZTV7S9655C2[];
+static Base_Class bases_S9655C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9655C1[];
+extern void _ZN7S9655C1D1Ev();
+extern void _ZN7S9655C1D0Ev();
+extern void _ZN7S9655C22v4Ev();
+extern void _ZN7S9655C22v5Ev();
+extern void _ZN7S9655C22v6Ev();
+extern void _ZN7S9655C12v1Ev();
+extern void _ZN7S9655C12v2Ev();
+extern void _ZN7S9655C12v3Ev();
+static VTBL_ENTRY vtc_S9655C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9655C1[0]),
+ (VTBL_ENTRY)&_ZN7S9655C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9655C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9655C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9655C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9655C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9655C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9655C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9655C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9655C1[];
+extern VTBL_ENTRY _ZTV7S9655C1[];
+Class_Descriptor cd_S9655C1 = { "S9655C1", // class name
+ bases_S9655C1, 1,
+ &(vtc_S9655C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,44), // object size
+ NSPAIRA(_ZTI7S9655C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9655C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9840C2 {
+ virtual ~S9840C2(); // _ZN7S9840C2D1Ev
+ virtual void v4(); // _ZN7S9840C22v4Ev
+ virtual void v5(); // _ZN7S9840C22v5Ev
+ S9840C2(); // tgen
+};
+//SIG(-1 S9840C2) C1{ vd v1 v2}
+
+
+ S9840C2 ::~S9840C2(){ note_dtor("S9840C2", this);}
+void S9840C2 ::v4(){vfunc_called(this, "_ZN7S9840C22v4Ev");}
+void S9840C2 ::v5(){vfunc_called(this, "_ZN7S9840C22v5Ev");}
+S9840C2 ::S9840C2(){ note_ctor("S9840C2", this);} // tgen
+
+static void Test_S9840C2()
+{
+ extern Class_Descriptor cd_S9840C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9840C2, buf);
+ S9840C2 *dp, &lv = *(dp=new (buf) S9840C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9840C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9840C2)");
+ test_class_info(&lv, &cd_S9840C2);
+ dp->~S9840C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9840C2(Test_S9840C2, "S9840C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9840C2C1Ev();
+extern void _ZN7S9840C2D1Ev();
+Name_Map name_map_S9840C2[] = {
+ NSPAIR(_ZN7S9840C2C1Ev),
+ NSPAIR(_ZN7S9840C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9840C2[];
+extern void _ZN7S9840C2D1Ev();
+extern void _ZN7S9840C2D0Ev();
+extern void _ZN7S9840C22v4Ev();
+extern void _ZN7S9840C22v5Ev();
+static VTBL_ENTRY vtc_S9840C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9840C2[0]),
+ (VTBL_ENTRY)&_ZN7S9840C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9840C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9840C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9840C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9840C2[];
+extern VTBL_ENTRY _ZTV7S9840C2[];
+Class_Descriptor cd_S9840C2 = { "S9840C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9840C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9840C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9840C2),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9840C1 : S9840C2 {
+ ::S10178C46_nt s9840c1f0;
+ virtual void v1(); // _ZN7S9840C12v1Ev
+ virtual void v2(); // _ZN7S9840C12v2Ev
+ virtual void v3(); // _ZN7S9840C12v3Ev
+ ~S9840C1(); // tgen
+ S9840C1(); // tgen
+};
+//SIG(1 S9840C1) C1{ BC2{ vd v4 v5} v1 v2 v3 FC3{ vd m Fi[2] FC4{ m Fp Fi FC5{ m}} FC4 FC4 FC4 FC6{ m Fp[2]} FL[2]}}
+
+
+void S9840C1 ::v1(){vfunc_called(this, "_ZN7S9840C12v1Ev");}
+void S9840C1 ::v2(){vfunc_called(this, "_ZN7S9840C12v2Ev");}
+void S9840C1 ::v3(){vfunc_called(this, "_ZN7S9840C12v3Ev");}
+S9840C1 ::~S9840C1(){ note_dtor("S9840C1", this);} // tgen
+S9840C1 ::S9840C1(){ note_ctor("S9840C1", this);} // tgen
+
+static void Test_S9840C1()
+{
+ extern Class_Descriptor cd_S9840C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,23)];
+ init_test(&cd_S9840C1, buf);
+ S9840C1 *dp, &lv = *(dp=new (buf) S9840C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,88), "sizeof(S9840C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9840C1)");
+ check_base_class_offset(lv, (S9840C2*), 0, "S9840C1");
+ check_field_offset(lv, s9840c1f0, ABISELECT(8,4), "S9840C1.s9840c1f0");
+ test_class_info(&lv, &cd_S9840C1);
+ dp->~S9840C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9840C1(Test_S9840C1, "S9840C1", ABISELECT(120,88));
+
+#else // __cplusplus
+
+extern void _ZN7S9840C1C1Ev();
+extern void _ZN7S9840C1D1Ev();
+Name_Map name_map_S9840C1[] = {
+ NSPAIR(_ZN7S9840C1C1Ev),
+ NSPAIR(_ZN7S9840C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9840C2;
+extern VTBL_ENTRY _ZTI7S9840C2[];
+extern VTBL_ENTRY _ZTV7S9840C2[];
+static Base_Class bases_S9840C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9840C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9840C1[];
+extern void _ZN7S9840C1D1Ev();
+extern void _ZN7S9840C1D0Ev();
+extern void _ZN7S9840C22v4Ev();
+extern void _ZN7S9840C22v5Ev();
+extern void _ZN7S9840C12v1Ev();
+extern void _ZN7S9840C12v2Ev();
+extern void _ZN7S9840C12v3Ev();
+static VTBL_ENTRY vtc_S9840C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9840C1[0]),
+ (VTBL_ENTRY)&_ZN7S9840C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9840C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9840C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9840C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9840C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9840C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9840C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9840C1[];
+extern VTBL_ENTRY _ZTV7S9840C1[];
+Class_Descriptor cd_S9840C1 = { "S9840C1", // class name
+ bases_S9840C1, 1,
+ &(vtc_S9840C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,88), // object size
+ NSPAIRA(_ZTI7S9840C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9840C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15787C3 {
+ int s15787c3f0;
+ void *s15787c3f1;
+ int s15787c3f2[129];
+ void mf15787c3(); // _ZN8S15787C39mf15787c3Ev
+};
+//SIG(-1 S15787C3) C1{ m Fi Fp Fi[129]}
+
+
+void S15787C3 ::mf15787c3(){}
+
+static void Test_S15787C3()
+{
+ {
+ init_simple_test("S15787C3");
+ S15787C3 lv;
+ check2(sizeof(lv), ABISELECT(536,524), "sizeof(S15787C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15787C3)");
+ check_field_offset(lv, s15787c3f0, 0, "S15787C3.s15787c3f0");
+ check_field_offset(lv, s15787c3f1, ABISELECT(8,4), "S15787C3.s15787c3f1");
+ check_field_offset(lv, s15787c3f2, ABISELECT(16,8), "S15787C3.s15787c3f2");
+ }
+}
+static Arrange_To_Call_Me vS15787C3(Test_S15787C3, "S15787C3", ABISELECT(536,524));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15787C2 {
+ ::S15787C3 s15787c2f0;
+ void mf15787c2(); // _ZN8S15787C29mf15787c2Ev
+};
+//SIG(-1 S15787C2) C1{ m FC2{ m Fi Fp Fi[129]}}
+
+
+void S15787C2 ::mf15787c2(){}
+
+static void Test_S15787C2()
+{
+ {
+ init_simple_test("S15787C2");
+ S15787C2 lv;
+ check2(sizeof(lv), ABISELECT(536,524), "sizeof(S15787C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15787C2)");
+ check_field_offset(lv, s15787c2f0, 0, "S15787C2.s15787c2f0");
+ }
+}
+static Arrange_To_Call_Me vS15787C2(Test_S15787C2, "S15787C2", ABISELECT(536,524));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15787C5 {
+ int s15787c5f0;
+ void *s15787c5f1;
+ int s15787c5f2[4098];
+ void mf15787c5(); // _ZN8S15787C59mf15787c5Ev
+};
+//SIG(-1 S15787C5) C1{ m Fi Fp Fi[4098]}
+
+
+void S15787C5 ::mf15787c5(){}
+
+static void Test_S15787C5()
+{
+ {
+ init_simple_test("S15787C5");
+ S15787C5 lv;
+ check2(sizeof(lv), ABISELECT(16408,16400), "sizeof(S15787C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15787C5)");
+ check_field_offset(lv, s15787c5f0, 0, "S15787C5.s15787c5f0");
+ check_field_offset(lv, s15787c5f1, ABISELECT(8,4), "S15787C5.s15787c5f1");
+ check_field_offset(lv, s15787c5f2, ABISELECT(16,8), "S15787C5.s15787c5f2");
+ }
+}
+static Arrange_To_Call_Me vS15787C5(Test_S15787C5, "S15787C5", ABISELECT(16408,16400));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15787C1 {
+ ::S15787C2 s15787c1f0;
+ int s15787c1f1;
+ ::S13543C7 s15787c1f2[256];
+ int s15787c1f3;
+ __tsi64 s15787c1f4[3];
+ int s15787c1f5;
+ ::S15787C5 s15787c1f6;
+ void mf15787c1(); // _ZN8S15787C19mf15787c1Ev
+};
+//SIG(1 S15787C1) C1{ m FC2{ m FC3{ m Fi Fp Fi[129]}} Fi FC4{ Fi[3] Fp}[256] Fi FL[3] Fi FC5{ m Fi Fp Fi[4098]}}
+
+
+void S15787C1 ::mf15787c1(){}
+
+static void Test_S15787C1()
+{
+ {
+ init_simple_test("S15787C1");
+ S15787C1 lv;
+ check2(sizeof(lv), ABISELECT(23136,21056), "sizeof(S15787C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15787C1)");
+ check_field_offset(lv, s15787c1f0, 0, "S15787C1.s15787c1f0");
+ check_field_offset(lv, s15787c1f1, ABISELECT(536,524), "S15787C1.s15787c1f1");
+ check_field_offset(lv, s15787c1f2, ABISELECT(544,528), "S15787C1.s15787c1f2");
+ check_field_offset(lv, s15787c1f3, ABISELECT(6688,4624), "S15787C1.s15787c1f3");
+ check_field_offset(lv, s15787c1f4, ABISELECT(6696,4628), "S15787C1.s15787c1f4");
+ check_field_offset(lv, s15787c1f5, ABISELECT(6720,4652), "S15787C1.s15787c1f5");
+ check_field_offset(lv, s15787c1f6, ABISELECT(6728,4656), "S15787C1.s15787c1f6");
+ }
+}
+static Arrange_To_Call_Me vS15787C1(Test_S15787C1, "S15787C1", ABISELECT(23136,21056));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15786C5 {
+ int s15786c5f0;
+ void *s15786c5f1;
+ int s15786c5f2[3585];
+ void mf15786c5(); // _ZN8S15786C59mf15786c5Ev
+};
+//SIG(-1 S15786C5) C1{ m Fi Fp Fi[3585]}
+
+
+void S15786C5 ::mf15786c5(){}
+
+static void Test_S15786C5()
+{
+ {
+ init_simple_test("S15786C5");
+ S15786C5 lv;
+ check2(sizeof(lv), ABISELECT(14360,14348), "sizeof(S15786C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15786C5)");
+ check_field_offset(lv, s15786c5f0, 0, "S15786C5.s15786c5f0");
+ check_field_offset(lv, s15786c5f1, ABISELECT(8,4), "S15786C5.s15786c5f1");
+ check_field_offset(lv, s15786c5f2, ABISELECT(16,8), "S15786C5.s15786c5f2");
+ }
+}
+static Arrange_To_Call_Me vS15786C5(Test_S15786C5, "S15786C5", ABISELECT(14360,14348));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15786C1 {
+ ::S15787C2 s15786c1f0;
+ int s15786c1f1;
+ ::S13543C7 s15786c1f2[256];
+ int s15786c1f3;
+ __tsi64 s15786c1f4[3];
+ int s15786c1f5;
+ ::S15786C5 s15786c1f6;
+ void mf15786c1(); // _ZN8S15786C19mf15786c1Ev
+};
+//SIG(1 S15786C1) C1{ m FC2{ m FC3{ m Fi Fp Fi[129]}} Fi FC4{ Fi[3] Fp}[256] Fi FL[3] Fi FC5{ m Fi Fp Fi[3585]}}
+
+
+void S15786C1 ::mf15786c1(){}
+
+static void Test_S15786C1()
+{
+ {
+ init_simple_test("S15786C1");
+ S15786C1 lv;
+ check2(sizeof(lv), ABISELECT(21088,19004), "sizeof(S15786C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15786C1)");
+ check_field_offset(lv, s15786c1f0, 0, "S15786C1.s15786c1f0");
+ check_field_offset(lv, s15786c1f1, ABISELECT(536,524), "S15786C1.s15786c1f1");
+ check_field_offset(lv, s15786c1f2, ABISELECT(544,528), "S15786C1.s15786c1f2");
+ check_field_offset(lv, s15786c1f3, ABISELECT(6688,4624), "S15786C1.s15786c1f3");
+ check_field_offset(lv, s15786c1f4, ABISELECT(6696,4628), "S15786C1.s15786c1f4");
+ check_field_offset(lv, s15786c1f5, ABISELECT(6720,4652), "S15786C1.s15786c1f5");
+ check_field_offset(lv, s15786c1f6, ABISELECT(6728,4656), "S15786C1.s15786c1f6");
+ }
+}
+static Arrange_To_Call_Me vS15786C1(Test_S15786C1, "S15786C1", ABISELECT(21088,19004));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11368C1 {
+ ::S10178C57 s11368c1f0;
+ ::S10178C59 s11368c1f1;
+ ::S10175C43 s11368c1f2;
+ int s11368c1f3[2];
+ char s11368c1f4[64];
+};
+//SIG(1 S11368C1) C1{ FC2{ Fi FC3{ Fp[3] Fc[60] Fi} Fi[3] Fp Fc[32]} FC4{ Fi[2] Fc[32]} FC5{ Fc[4]} Fi[2] Fc[64]}
+
+
+
+static void Test_S11368C1()
+{
+ {
+ init_simple_test("S11368C1");
+ S11368C1 lv;
+ check2(sizeof(lv), ABISELECT(272,244), "sizeof(S11368C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11368C1)");
+ check_field_offset(lv, s11368c1f0, 0, "S11368C1.s11368c1f0");
+ check_field_offset(lv, s11368c1f1, ABISELECT(152,128), "S11368C1.s11368c1f1");
+ check_field_offset(lv, s11368c1f2, ABISELECT(192,168), "S11368C1.s11368c1f2");
+ check_field_offset(lv, s11368c1f3, ABISELECT(196,172), "S11368C1.s11368c1f3");
+ check_field_offset(lv, s11368c1f4, ABISELECT(204,180), "S11368C1.s11368c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11368C1(Test_S11368C1, "S11368C1", ABISELECT(272,244));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4564C3_nt {
+ virtual ~S4564C3_nt(); // _ZN10S4564C3_ntD1Ev
+ virtual void v2(); // _ZN10S4564C3_nt2v2Ev
+ virtual void v3(); // _ZN10S4564C3_nt2v3Ev
+ virtual void v4(); // _ZN10S4564C3_nt2v4Ev
+ virtual void v5(); // _ZN10S4564C3_nt2v5Ev
+ virtual void v6(); // _ZN10S4564C3_nt2v6Ev
+ S4564C3_nt(); // tgen
+};
+//SIG(-1 S4564C3_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S4564C3_nt ::~S4564C3_nt(){ note_dtor("S4564C3_nt", this);}
+void S4564C3_nt ::v2(){vfunc_called(this, "_ZN10S4564C3_nt2v2Ev");}
+void S4564C3_nt ::v3(){vfunc_called(this, "_ZN10S4564C3_nt2v3Ev");}
+void S4564C3_nt ::v4(){vfunc_called(this, "_ZN10S4564C3_nt2v4Ev");}
+void S4564C3_nt ::v5(){vfunc_called(this, "_ZN10S4564C3_nt2v5Ev");}
+void S4564C3_nt ::v6(){vfunc_called(this, "_ZN10S4564C3_nt2v6Ev");}
+S4564C3_nt ::S4564C3_nt(){ note_ctor("S4564C3_nt", this);} // tgen
+
+//skip512 S4564C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4564C3_ntC1Ev();
+extern void _ZN10S4564C3_ntD1Ev();
+Name_Map name_map_S4564C3_nt[] = {
+ NSPAIR(_ZN10S4564C3_ntC1Ev),
+ NSPAIR(_ZN10S4564C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4564C3_nt[];
+extern void _ZN10S4564C3_ntD1Ev();
+extern void _ZN10S4564C3_ntD0Ev();
+extern void _ZN10S4564C3_nt2v2Ev();
+extern void _ZN10S4564C3_nt2v3Ev();
+extern void _ZN10S4564C3_nt2v4Ev();
+extern void _ZN10S4564C3_nt2v5Ev();
+extern void _ZN10S4564C3_nt2v6Ev();
+static VTBL_ENTRY vtc_S4564C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4564C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4564C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S4564C3_nt[];
+VTBL_ENTRY *P__ZTI10S4564C3_nt = _ZTI10S4564C3_nt;
+extern VTBL_ENTRY _ZTV10S4564C3_nt[];
+Class_Descriptor cd_S4564C3_nt = { "S4564C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4564C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4564C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4564C3_nt),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4564C2 : S4564C3_nt {
+ void *s4564c2f0;
+ int s4564c2f1;
+ char s4564c2f2;
+ void *s4564c2f3[3];
+ virtual ~S4564C2(); // _ZN7S4564C2D1Ev
+ virtual void v7(); // _ZN7S4564C22v7Ev
+ virtual void v8(); // _ZN7S4564C22v8Ev
+ virtual void v9(); // _ZN7S4564C22v9Ev
+ virtual void v10(); // _ZN7S4564C23v10Ev
+ S4564C2(); // tgen
+};
+//SIG(-1 S4564C2) C1{ BC2{ vd v5 v6 v7 v8 v9} vd v1 v2 v3 v4 Fp Fi Fc Fp[3]}
+
+
+ S4564C2 ::~S4564C2(){ note_dtor("S4564C2", this);}
+void S4564C2 ::v7(){vfunc_called(this, "_ZN7S4564C22v7Ev");}
+void S4564C2 ::v8(){vfunc_called(this, "_ZN7S4564C22v8Ev");}
+void S4564C2 ::v9(){vfunc_called(this, "_ZN7S4564C22v9Ev");}
+void S4564C2 ::v10(){vfunc_called(this, "_ZN7S4564C23v10Ev");}
+S4564C2 ::S4564C2(){ note_ctor("S4564C2", this);} // tgen
+
+static void Test_S4564C2()
+{
+ extern Class_Descriptor cd_S4564C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S4564C2, buf);
+ S4564C2 *dp, &lv = *(dp=new (buf) S4564C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S4564C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4564C2)");
+ check_base_class_offset(lv, (S4564C3_nt*), 0, "S4564C2");
+ check_field_offset(lv, s4564c2f0, ABISELECT(8,4), "S4564C2.s4564c2f0");
+ check_field_offset(lv, s4564c2f1, ABISELECT(16,8), "S4564C2.s4564c2f1");
+ check_field_offset(lv, s4564c2f2, ABISELECT(20,12), "S4564C2.s4564c2f2");
+ check_field_offset(lv, s4564c2f3, ABISELECT(24,16), "S4564C2.s4564c2f3");
+ test_class_info(&lv, &cd_S4564C2);
+ dp->~S4564C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4564C2(Test_S4564C2, "S4564C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4564C2C1Ev();
+extern void _ZN7S4564C2D1Ev();
+Name_Map name_map_S4564C2[] = {
+ NSPAIR(_ZN7S4564C2C1Ev),
+ NSPAIR(_ZN7S4564C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4564C3_nt;
+extern VTBL_ENTRY _ZTI10S4564C3_nt[];
+extern VTBL_ENTRY _ZTV10S4564C3_nt[];
+static Base_Class bases_S4564C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4564C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4564C2[];
+extern void _ZN7S4564C2D1Ev();
+extern void _ZN7S4564C2D0Ev();
+extern void _ZN10S4564C3_nt2v2Ev();
+extern void _ZN10S4564C3_nt2v3Ev();
+extern void _ZN10S4564C3_nt2v4Ev();
+extern void _ZN10S4564C3_nt2v5Ev();
+extern void _ZN10S4564C3_nt2v6Ev();
+extern void _ZN7S4564C22v7Ev();
+extern void _ZN7S4564C22v8Ev();
+extern void _ZN7S4564C22v9Ev();
+extern void _ZN7S4564C23v10Ev();
+static VTBL_ENTRY vtc_S4564C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4564C2[0]),
+ (VTBL_ENTRY)&_ZN7S4564C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4564C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S4564C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4564C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4564C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4564C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4564C2[];
+extern VTBL_ENTRY _ZTV7S4564C2[];
+Class_Descriptor cd_S4564C2 = { "S4564C2", // class name
+ bases_S4564C2, 1,
+ &(vtc_S4564C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S4564C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4564C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4564C1 : S4564C2 {
+ short s4564c1f0;
+ ::S10105C20_nt s4564c1f1;
+ virtual ~S4564C1(); // _ZN7S4564C1D1Ev
+ virtual void v1(); // _ZN7S4564C12v1Ev
+ S4564C1(); // tgen
+};
+//SIG(1 S4564C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6} vd v7 v8 v9 v10 Fp Fi Fc Fp[3]} vd v1 Fs FC4{ vd m Fp}}
+
+
+ S4564C1 ::~S4564C1(){ note_dtor("S4564C1", this);}
+void S4564C1 ::v1(){vfunc_called(this, "_ZN7S4564C12v1Ev");}
+S4564C1 ::S4564C1(){ note_ctor("S4564C1", this);} // tgen
+
+static void Test_S4564C1()
+{
+ extern Class_Descriptor cd_S4564C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S4564C1, buf);
+ S4564C1 *dp, &lv = *(dp=new (buf) S4564C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S4564C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4564C1)");
+ check_base_class_offset(lv, (S4564C3_nt*)(S4564C2*), 0, "S4564C1");
+ check_base_class_offset(lv, (S4564C2*), 0, "S4564C1");
+ check_field_offset(lv, s4564c1f0, ABISELECT(48,28), "S4564C1.s4564c1f0");
+ check_field_offset(lv, s4564c1f1, ABISELECT(56,32), "S4564C1.s4564c1f1");
+ test_class_info(&lv, &cd_S4564C1);
+ dp->~S4564C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4564C1(Test_S4564C1, "S4564C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4564C1C1Ev();
+extern void _ZN7S4564C1D1Ev();
+Name_Map name_map_S4564C1[] = {
+ NSPAIR(_ZN7S4564C1C1Ev),
+ NSPAIR(_ZN7S4564C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4564C3_nt;
+extern VTBL_ENTRY _ZTI10S4564C3_nt[];
+extern VTBL_ENTRY _ZTV10S4564C3_nt[];
+extern Class_Descriptor cd_S4564C2;
+extern VTBL_ENTRY _ZTI7S4564C2[];
+extern VTBL_ENTRY _ZTV7S4564C2[];
+static Base_Class bases_S4564C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4564C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4564C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4564C1[];
+extern void _ZN7S4564C1D1Ev();
+extern void _ZN7S4564C1D0Ev();
+extern void _ZN10S4564C3_nt2v2Ev();
+extern void _ZN10S4564C3_nt2v3Ev();
+extern void _ZN10S4564C3_nt2v4Ev();
+extern void _ZN10S4564C3_nt2v5Ev();
+extern void _ZN10S4564C3_nt2v6Ev();
+extern void _ZN7S4564C22v7Ev();
+extern void _ZN7S4564C22v8Ev();
+extern void _ZN7S4564C22v9Ev();
+extern void _ZN7S4564C23v10Ev();
+extern void _ZN7S4564C12v1Ev();
+static VTBL_ENTRY vtc_S4564C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4564C1[0]),
+ (VTBL_ENTRY)&_ZN7S4564C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4564C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4564C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S4564C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4564C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4564C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4564C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4564C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4564C1[];
+extern VTBL_ENTRY _ZTV7S4564C1[];
+Class_Descriptor cd_S4564C1 = { "S4564C1", // class name
+ bases_S4564C1, 2,
+ &(vtc_S4564C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI7S4564C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4564C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7613C3 {
+ int s7613c3f0[4];
+ short s7613c3f1;
+ virtual void v5(); // _ZN7S7613C32v5Ev
+ virtual void v6(); // _ZN7S7613C32v6Ev
+ virtual void v7(); // _ZN7S7613C32v7Ev
+ ~S7613C3(); // tgen
+ S7613C3(); // tgen
+};
+//SIG(-1 S7613C3) C1{ v1 v2 v3 Fi[4] Fs}
+
+
+void S7613C3 ::v5(){vfunc_called(this, "_ZN7S7613C32v5Ev");}
+void S7613C3 ::v6(){vfunc_called(this, "_ZN7S7613C32v6Ev");}
+void S7613C3 ::v7(){vfunc_called(this, "_ZN7S7613C32v7Ev");}
+S7613C3 ::~S7613C3(){ note_dtor("S7613C3", this);} // tgen
+S7613C3 ::S7613C3(){ note_ctor("S7613C3", this);} // tgen
+
+static void Test_S7613C3()
+{
+ extern Class_Descriptor cd_S7613C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S7613C3, buf);
+ S7613C3 *dp, &lv = *(dp=new (buf) S7613C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S7613C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7613C3)");
+ check_field_offset(lv, s7613c3f0, ABISELECT(8,4), "S7613C3.s7613c3f0");
+ check_field_offset(lv, s7613c3f1, ABISELECT(24,20), "S7613C3.s7613c3f1");
+ test_class_info(&lv, &cd_S7613C3);
+ dp->~S7613C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7613C3(Test_S7613C3, "S7613C3", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7613C3C1Ev();
+extern void _ZN7S7613C3D1Ev();
+Name_Map name_map_S7613C3[] = {
+ NSPAIR(_ZN7S7613C3C1Ev),
+ NSPAIR(_ZN7S7613C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7613C3[];
+extern void _ZN7S7613C32v5Ev();
+extern void _ZN7S7613C32v6Ev();
+extern void _ZN7S7613C32v7Ev();
+static VTBL_ENTRY vtc_S7613C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7613C3[0]),
+ (VTBL_ENTRY)&_ZN7S7613C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S7613C3[];
+extern VTBL_ENTRY _ZTV7S7613C3[];
+Class_Descriptor cd_S7613C3 = { "S7613C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7613C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S7613C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7613C3),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7613C2 : virtual S7613C3 {
+ ~S7613C2(); // tgen
+ S7613C2(); // tgen
+};
+//SIG(-1 S7613C2) C1{ VBC2{ v1 v2 v3 Fi[4] Fs}}
+
+
+S7613C2 ::~S7613C2(){ note_dtor("S7613C2", this);} // tgen
+S7613C2 ::S7613C2(){ note_ctor("S7613C2", this);} // tgen
+
+static void Test_S7613C2()
+{
+ extern Class_Descriptor cd_S7613C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S7613C2, buf);
+ S7613C2 *dp, &lv = *(dp=new (buf) S7613C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S7613C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7613C2)");
+ check_base_class_offset(lv, (S7613C3*), ABISELECT(8,4), "S7613C2");
+ test_class_info(&lv, &cd_S7613C2);
+ dp->~S7613C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7613C2(Test_S7613C2, "S7613C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7613C2C1Ev();
+extern void _ZN7S7613C2D1Ev();
+Name_Map name_map_S7613C2[] = {
+ NSPAIR(_ZN7S7613C2C1Ev),
+ NSPAIR(_ZN7S7613C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7613C3;
+extern VTBL_ENTRY _ZTI7S7613C3[];
+extern VTBL_ENTRY _ZTV7S7613C3[];
+static Base_Class bases_S7613C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7613C3, ABISELECT(8,4), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7613C2[];
+extern void _ZN7S7613C32v5Ev();
+extern void _ZN7S7613C32v6Ev();
+extern void _ZN7S7613C32v7Ev();
+static VTBL_ENTRY vtc_S7613C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7613C2[0]),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7613C2[0]),
+ (VTBL_ENTRY)&_ZN7S7613C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7613C2[];
+static VTT_ENTRY vtt_S7613C2[] = {
+ {&(_ZTV7S7613C2[3]), 3,11},
+ {&(_ZTV7S7613C2[8]), 8,11},
+};
+extern VTBL_ENTRY _ZTI7S7613C2[];
+extern VTBL_ENTRY _ZTV7S7613C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7613C2[];
+Class_Descriptor cd_S7613C2 = { "S7613C2", // class name
+ bases_S7613C2, 1,
+ &(vtc_S7613C2[0]), // expected_vtbl_contents
+ &(vtt_S7613C2[0]), // expected_vtt_contents
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S7613C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7613C2),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7613C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7613C4 : virtual S7613C3 {
+ char s7613c4f0[2];
+ virtual void v8(); // _ZN7S7613C42v8Ev
+ virtual void v9(); // _ZN7S7613C42v9Ev
+ virtual void v10(); // _ZN7S7613C43v10Ev
+ virtual void v11(); // _ZN7S7613C43v11Ev
+ ~S7613C4(); // tgen
+ S7613C4(); // tgen
+};
+//SIG(-1 S7613C4) C1{ VBC2{ v5 v6 v7 Fi[4] Fs} v1 v2 v3 v4 Fc[2]}
+
+
+void S7613C4 ::v8(){vfunc_called(this, "_ZN7S7613C42v8Ev");}
+void S7613C4 ::v9(){vfunc_called(this, "_ZN7S7613C42v9Ev");}
+void S7613C4 ::v10(){vfunc_called(this, "_ZN7S7613C43v10Ev");}
+void S7613C4 ::v11(){vfunc_called(this, "_ZN7S7613C43v11Ev");}
+S7613C4 ::~S7613C4(){ note_dtor("S7613C4", this);} // tgen
+S7613C4 ::S7613C4(){ note_ctor("S7613C4", this);} // tgen
+
+static void Test_S7613C4()
+{
+ extern Class_Descriptor cd_S7613C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S7613C4, buf);
+ S7613C4 *dp, &lv = *(dp=new (buf) S7613C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S7613C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7613C4)");
+ check_base_class_offset(lv, (S7613C3*), ABISELECT(16,8), "S7613C4");
+ check_field_offset(lv, s7613c4f0, ABISELECT(8,4), "S7613C4.s7613c4f0");
+ test_class_info(&lv, &cd_S7613C4);
+ dp->~S7613C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7613C4(Test_S7613C4, "S7613C4", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7613C4C1Ev();
+extern void _ZN7S7613C4D1Ev();
+Name_Map name_map_S7613C4[] = {
+ NSPAIR(_ZN7S7613C4C1Ev),
+ NSPAIR(_ZN7S7613C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7613C3;
+extern VTBL_ENTRY _ZTI7S7613C3[];
+extern VTBL_ENTRY _ZTV7S7613C3[];
+static Base_Class bases_S7613C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7613C3, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7613C4[];
+extern void _ZN7S7613C42v8Ev();
+extern void _ZN7S7613C42v9Ev();
+extern void _ZN7S7613C43v10Ev();
+extern void _ZN7S7613C43v11Ev();
+extern void _ZN7S7613C32v5Ev();
+extern void _ZN7S7613C32v6Ev();
+extern void _ZN7S7613C32v7Ev();
+static VTBL_ENTRY vtc_S7613C4[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7613C4[0]),
+ (VTBL_ENTRY)&_ZN7S7613C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7613C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7613C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7613C43v11Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7613C4[0]),
+ (VTBL_ENTRY)&_ZN7S7613C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7613C4[];
+static VTT_ENTRY vtt_S7613C4[] = {
+ {&(_ZTV7S7613C4[3]), 3,15},
+ {&(_ZTV7S7613C4[12]), 12,15},
+};
+extern VTBL_ENTRY _ZTI7S7613C4[];
+extern VTBL_ENTRY _ZTV7S7613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7613C4[];
+Class_Descriptor cd_S7613C4 = { "S7613C4", // class name
+ bases_S7613C4, 1,
+ &(vtc_S7613C4[0]), // expected_vtbl_contents
+ &(vtt_S7613C4[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S7613C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7613C4),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7613C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7613C1 : S7613C2 , S7613C3 , S7613C4 {
+ ::S7613C3 s7613c1f0;
+ virtual void v1(); // _ZN7S7613C12v1Ev
+ virtual void v2(); // _ZN7S7613C12v2Ev
+ virtual void v3(); // _ZN7S7613C12v3Ev
+ virtual void v4(); // _ZN7S7613C12v4Ev
+ ~S7613C1(); // tgen
+ S7613C1(); // tgen
+};
+//SIG(1 S7613C1) C1{ BC2{ VBC3{ v5 v6 v7 Fi[4] Fs}} BC3 BC4{ VBC3 v8 v9 v10 v11 Fc[2]} v1 v2 v3 v4 FC3}
+
+
+void S7613C1 ::v1(){vfunc_called(this, "_ZN7S7613C12v1Ev");}
+void S7613C1 ::v2(){vfunc_called(this, "_ZN7S7613C12v2Ev");}
+void S7613C1 ::v3(){vfunc_called(this, "_ZN7S7613C12v3Ev");}
+void S7613C1 ::v4(){vfunc_called(this, "_ZN7S7613C12v4Ev");}
+S7613C1 ::~S7613C1(){ note_dtor("S7613C1", this);} // tgen
+S7613C1 ::S7613C1(){ note_ctor("S7613C1", this);} // tgen
+
+static void Test_S7613C1()
+{
+ extern Class_Descriptor cd_S7613C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,22)];
+ init_test(&cd_S7613C1, buf);
+ S7613C1 *dp, &lv = *(dp=new (buf) S7613C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,84), "sizeof(S7613C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7613C1)");
+ check_base_class_offset(lv, (S7613C3*)(S7613C2*), ABISELECT(88,60), "S7613C1");
+ check_base_class_offset(lv, (S7613C3*)(S7613C4*), ABISELECT(88,60), "S7613C1");
+ check_base_class_offset(lv, (S7613C2*), 0, "S7613C1");
+ /*is_ambiguous_... S7613C1::S7613C3 */ AMB_check_base_class_offset(lv, (S7613C3*), ABISELECT(8,4), "S7613C1");
+ check_base_class_offset(lv, (S7613C4*), ABISELECT(40,28), "S7613C1");
+ check_field_offset(lv, s7613c1f0, ABISELECT(56,36), "S7613C1.s7613c1f0");
+ test_class_info(&lv, &cd_S7613C1);
+ dp->~S7613C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7613C1(Test_S7613C1, "S7613C1", ABISELECT(120,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7613C1C1Ev();
+extern void _ZN7S7613C1D1Ev();
+Name_Map name_map_S7613C1[] = {
+ NSPAIR(_ZN7S7613C1C1Ev),
+ NSPAIR(_ZN7S7613C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7613C3;
+extern VTBL_ENTRY _ZTI7S7613C3[];
+extern VTBL_ENTRY _ZTV7S7613C3[];
+extern Class_Descriptor cd_S7613C2;
+extern VTBL_ENTRY _ZTI7S7613C2[];
+extern VTBL_ENTRY _ZTV7S7613C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7613C2[];
+extern Class_Descriptor cd_S7613C3;
+extern VTBL_ENTRY _ZTI7S7613C3[];
+extern VTBL_ENTRY _ZTV7S7613C3[];
+extern Class_Descriptor cd_S7613C4;
+extern VTBL_ENTRY _ZTI7S7613C4[];
+extern VTBL_ENTRY _ZTV7S7613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7613C4[];
+static Base_Class bases_S7613C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7613C3, ABISELECT(88,60), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7613C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7613C3, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7613C4, ABISELECT(40,28), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7613C1[];
+extern void _ZN7S7613C12v1Ev();
+extern void _ZN7S7613C12v2Ev();
+extern void _ZN7S7613C12v3Ev();
+extern void _ZN7S7613C12v4Ev();
+extern void _ZN7S7613C32v5Ev();
+extern void _ZN7S7613C32v6Ev();
+extern void _ZN7S7613C32v7Ev();
+extern void _ZN7S7613C42v8Ev();
+extern void _ZN7S7613C42v9Ev();
+extern void _ZN7S7613C43v10Ev();
+extern void _ZN7S7613C43v11Ev();
+extern void _ZN7S7613C32v5Ev();
+extern void _ZN7S7613C32v6Ev();
+extern void _ZN7S7613C32v7Ev();
+static VTBL_ENTRY vtc_S7613C1[] = {
+ ABISELECT(88,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7613C1[0]),
+ (VTBL_ENTRY)&_ZN7S7613C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7613C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7613C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7613C12v4Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7613C1[0]),
+ (VTBL_ENTRY)&_ZN7S7613C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v7Ev,
+ ABISELECT(48,32),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7613C1[0]),
+ (VTBL_ENTRY)&_ZN7S7613C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7613C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7613C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7613C43v11Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ (VTBL_ENTRY)&(_ZTI7S7613C1[0]),
+ (VTBL_ENTRY)&_ZN7S7613C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7613C1[];
+static VTBL_ENTRY _tg__ZTV7S7613C2__7S7613C1[] = {
+ ABISELECT(88,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7613C2[0]),
+};
+extern void _ZN7S7613C32v5Ev();
+extern void _ZN7S7613C32v6Ev();
+extern void _ZN7S7613C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7613C3__7S7613C2__7S7613C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ (VTBL_ENTRY)&(_ZTI7S7613C2[0]),
+ (VTBL_ENTRY)&_ZN7S7613C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v7Ev,
+};
+extern void _ZN7S7613C42v8Ev();
+extern void _ZN7S7613C42v9Ev();
+extern void _ZN7S7613C43v10Ev();
+extern void _ZN7S7613C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7613C4__7S7613C1[] = {
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7613C4[0]),
+ (VTBL_ENTRY)&_ZN7S7613C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7613C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7613C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7613C43v11Ev,
+};
+extern void _ZN7S7613C32v5Ev();
+extern void _ZN7S7613C32v6Ev();
+extern void _ZN7S7613C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7613C3__7S7613C4__7S7613C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7613C4[0]),
+ (VTBL_ENTRY)&_ZN7S7613C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7613C32v7Ev,
+};
+static VTT_ENTRY vtt_S7613C1[] = {
+ {&(_ZTV7S7613C1[3]), 3,27},
+ {&(_tg__ZTV7S7613C2__7S7613C1[3]), 3,3},
+ {&(_tg__ZTV7S7613C3__7S7613C2__7S7613C1[5]), 5,8},
+ {&(_tg__ZTV7S7613C4__7S7613C1[3]), 3,7},
+ {&(_tg__ZTV7S7613C3__7S7613C4__7S7613C1[5]), 5,8},
+ {&(_ZTV7S7613C1[24]), 24,27},
+ {&(_ZTV7S7613C1[15]), 15,27},
+};
+extern VTBL_ENTRY _ZTI7S7613C1[];
+extern VTBL_ENTRY _ZTV7S7613C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7613C1[];
+Class_Descriptor cd_S7613C1 = { "S7613C1", // class name
+ bases_S7613C1, 4,
+ &(vtc_S7613C1[0]), // expected_vtbl_contents
+ &(vtt_S7613C1[0]), // expected_vtt_contents
+ ABISELECT(120,84), // object size
+ NSPAIRA(_ZTI7S7613C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7613C1),27, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7613C1),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6989C2 {
+ int s6989c2f0[4];
+ short s6989c2f1;
+ virtual void v6(); // _ZN7S6989C22v6Ev
+ virtual void v7(); // _ZN7S6989C22v7Ev
+ virtual void v8(); // _ZN7S6989C22v8Ev
+ ~S6989C2(); // tgen
+ S6989C2(); // tgen
+};
+//SIG(-1 S6989C2) C1{ v1 v2 v3 Fi[4] Fs}
+
+
+void S6989C2 ::v6(){vfunc_called(this, "_ZN7S6989C22v6Ev");}
+void S6989C2 ::v7(){vfunc_called(this, "_ZN7S6989C22v7Ev");}
+void S6989C2 ::v8(){vfunc_called(this, "_ZN7S6989C22v8Ev");}
+S6989C2 ::~S6989C2(){ note_dtor("S6989C2", this);} // tgen
+S6989C2 ::S6989C2(){ note_ctor("S6989C2", this);} // tgen
+
+static void Test_S6989C2()
+{
+ extern Class_Descriptor cd_S6989C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S6989C2, buf);
+ S6989C2 *dp, &lv = *(dp=new (buf) S6989C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S6989C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6989C2)");
+ check_field_offset(lv, s6989c2f0, ABISELECT(8,4), "S6989C2.s6989c2f0");
+ check_field_offset(lv, s6989c2f1, ABISELECT(24,20), "S6989C2.s6989c2f1");
+ test_class_info(&lv, &cd_S6989C2);
+ dp->~S6989C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6989C2(Test_S6989C2, "S6989C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S6989C2C1Ev();
+extern void _ZN7S6989C2D1Ev();
+Name_Map name_map_S6989C2[] = {
+ NSPAIR(_ZN7S6989C2C1Ev),
+ NSPAIR(_ZN7S6989C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6989C2[];
+extern void _ZN7S6989C22v6Ev();
+extern void _ZN7S6989C22v7Ev();
+extern void _ZN7S6989C22v8Ev();
+static VTBL_ENTRY vtc_S6989C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6989C2[0]),
+ (VTBL_ENTRY)&_ZN7S6989C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6989C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6989C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S6989C2[];
+extern VTBL_ENTRY _ZTV7S6989C2[];
+Class_Descriptor cd_S6989C2 = { "S6989C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6989C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S6989C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6989C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6989C1 : S6989C2 {
+ char s6989c1f0;
+ __tsi64 s6989c1f1;
+ ::S7613C4 s6989c1f2[4];
+ virtual void v1(); // _ZN7S6989C12v1Ev
+ virtual void v2(); // _ZN7S6989C12v2Ev
+ virtual void v3(); // _ZN7S6989C12v3Ev
+ virtual void v4(); // _ZN7S6989C12v4Ev
+ virtual void v5(); // _ZN7S6989C12v5Ev
+ ~S6989C1(); // tgen
+ S6989C1(); // tgen
+};
+//SIG(1 S6989C1) C1{ BC2{ v6 v7 v8 Fi[4] Fs} v1 v2 v3 v4 v5 Fc FL FC3{ VBC4{ v13 v14 v15 Fi[4] Fs} v9 v10 v11 v12 Fc[2]}[4]}
+
+
+void S6989C1 ::v1(){vfunc_called(this, "_ZN7S6989C12v1Ev");}
+void S6989C1 ::v2(){vfunc_called(this, "_ZN7S6989C12v2Ev");}
+void S6989C1 ::v3(){vfunc_called(this, "_ZN7S6989C12v3Ev");}
+void S6989C1 ::v4(){vfunc_called(this, "_ZN7S6989C12v4Ev");}
+void S6989C1 ::v5(){vfunc_called(this, "_ZN7S6989C12v5Ev");}
+S6989C1 ::~S6989C1(){ note_dtor("S6989C1", this);} // tgen
+S6989C1 ::S6989C1(){ note_ctor("S6989C1", this);} // tgen
+
+static void Test_S6989C1()
+{
+ extern Class_Descriptor cd_S6989C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,41)];
+ init_test(&cd_S6989C1, buf);
+ S6989C1 *dp, &lv = *(dp=new (buf) S6989C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,160), "sizeof(S6989C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6989C1)");
+ check_base_class_offset(lv, (S6989C2*), 0, "S6989C1");
+ check_field_offset(lv, s6989c1f0, ABISELECT(26,22), "S6989C1.s6989c1f0");
+ check_field_offset(lv, s6989c1f1, ABISELECT(32,24), "S6989C1.s6989c1f1");
+ check_field_offset(lv, s6989c1f2, ABISELECT(40,32), "S6989C1.s6989c1f2");
+ test_class_info(&lv, &cd_S6989C1);
+ dp->~S6989C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6989C1(Test_S6989C1, "S6989C1", ABISELECT(232,160));
+
+#else // __cplusplus
+
+extern void _ZN7S6989C1C1Ev();
+extern void _ZN7S6989C1D1Ev();
+Name_Map name_map_S6989C1[] = {
+ NSPAIR(_ZN7S6989C1C1Ev),
+ NSPAIR(_ZN7S6989C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6989C2;
+extern VTBL_ENTRY _ZTI7S6989C2[];
+extern VTBL_ENTRY _ZTV7S6989C2[];
+static Base_Class bases_S6989C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6989C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6989C1[];
+extern void _ZN7S6989C22v6Ev();
+extern void _ZN7S6989C22v7Ev();
+extern void _ZN7S6989C22v8Ev();
+extern void _ZN7S6989C12v1Ev();
+extern void _ZN7S6989C12v2Ev();
+extern void _ZN7S6989C12v3Ev();
+extern void _ZN7S6989C12v4Ev();
+extern void _ZN7S6989C12v5Ev();
+static VTBL_ENTRY vtc_S6989C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6989C1[0]),
+ (VTBL_ENTRY)&_ZN7S6989C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6989C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6989C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6989C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6989C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6989C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6989C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6989C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S6989C1[];
+extern VTBL_ENTRY _ZTV7S6989C1[];
+Class_Descriptor cd_S6989C1 = { "S6989C1", // class name
+ bases_S6989C1, 1,
+ &(vtc_S6989C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,160), // object size
+ NSPAIRA(_ZTI7S6989C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6989C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9422C2 {
+ void *s9422c2f0;
+ ::S2141C19_nt s9422c2f1;
+ void *s9422c2f2;
+ int s9422c2f3;
+ virtual ~S9422C2(); // _ZN7S9422C2D1Ev
+ virtual void v3(); // _ZN7S9422C22v3Ev
+ virtual void v4(); // _ZN7S9422C22v4Ev
+ virtual void v5(); // _ZN7S9422C22v5Ev
+ S9422C2(); // tgen
+};
+//SIG(-1 S9422C2) C1{ vd v1 v2 v3 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} Fp Fi}
+
+
+ S9422C2 ::~S9422C2(){ note_dtor("S9422C2", this);}
+void S9422C2 ::v3(){vfunc_called(this, "_ZN7S9422C22v3Ev");}
+void S9422C2 ::v4(){vfunc_called(this, "_ZN7S9422C22v4Ev");}
+void S9422C2 ::v5(){vfunc_called(this, "_ZN7S9422C22v5Ev");}
+S9422C2 ::S9422C2(){ note_ctor("S9422C2", this);} // tgen
+
+static void Test_S9422C2()
+{
+ extern Class_Descriptor cd_S9422C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S9422C2, buf);
+ S9422C2 *dp, &lv = *(dp=new (buf) S9422C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S9422C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9422C2)");
+ check_field_offset(lv, s9422c2f0, ABISELECT(8,4), "S9422C2.s9422c2f0");
+ check_field_offset(lv, s9422c2f1, ABISELECT(16,8), "S9422C2.s9422c2f1");
+ check_field_offset(lv, s9422c2f2, ABISELECT(40,24), "S9422C2.s9422c2f2");
+ check_field_offset(lv, s9422c2f3, ABISELECT(48,28), "S9422C2.s9422c2f3");
+ test_class_info(&lv, &cd_S9422C2);
+ dp->~S9422C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9422C2(Test_S9422C2, "S9422C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9422C2C1Ev();
+extern void _ZN7S9422C2D1Ev();
+Name_Map name_map_S9422C2[] = {
+ NSPAIR(_ZN7S9422C2C1Ev),
+ NSPAIR(_ZN7S9422C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9422C2[];
+extern void _ZN7S9422C2D1Ev();
+extern void _ZN7S9422C2D0Ev();
+extern void _ZN7S9422C22v3Ev();
+extern void _ZN7S9422C22v4Ev();
+extern void _ZN7S9422C22v5Ev();
+static VTBL_ENTRY vtc_S9422C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9422C2[0]),
+ (VTBL_ENTRY)&_ZN7S9422C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9422C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9422C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9422C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9422C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9422C2[];
+extern VTBL_ENTRY _ZTV7S9422C2[];
+Class_Descriptor cd_S9422C2 = { "S9422C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9422C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S9422C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9422C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9422C1 : S9422C2 {
+ void *s9422c1f0;
+ int s9422c1f1[2];
+ char s9422c1f2[2];
+ virtual ~S9422C1(); // _ZN7S9422C1D1Ev
+ virtual void v1(); // _ZN7S9422C12v1Ev
+ virtual void v2(); // _ZN7S9422C12v2Ev
+ S9422C1(); // tgen
+};
+//SIG(1 S9422C1) C1{ BC2{ vd v3 v4 v5 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp Fi} vd v1 v2 Fp Fi[2] Fc[2]}
+
+
+ S9422C1 ::~S9422C1(){ note_dtor("S9422C1", this);}
+void S9422C1 ::v1(){vfunc_called(this, "_ZN7S9422C12v1Ev");}
+void S9422C1 ::v2(){vfunc_called(this, "_ZN7S9422C12v2Ev");}
+S9422C1 ::S9422C1(){ note_ctor("S9422C1", this);} // tgen
+
+static void Test_S9422C1()
+{
+ extern Class_Descriptor cd_S9422C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,13)];
+ init_test(&cd_S9422C1, buf);
+ S9422C1 *dp, &lv = *(dp=new (buf) S9422C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S9422C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9422C1)");
+ check_base_class_offset(lv, (S9422C2*), 0, "S9422C1");
+ check_field_offset(lv, s9422c1f0, ABISELECT(56,32), "S9422C1.s9422c1f0");
+ check_field_offset(lv, s9422c1f1, ABISELECT(64,36), "S9422C1.s9422c1f1");
+ check_field_offset(lv, s9422c1f2, ABISELECT(72,44), "S9422C1.s9422c1f2");
+ test_class_info(&lv, &cd_S9422C1);
+ dp->~S9422C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9422C1(Test_S9422C1, "S9422C1", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN7S9422C1C1Ev();
+extern void _ZN7S9422C1D1Ev();
+Name_Map name_map_S9422C1[] = {
+ NSPAIR(_ZN7S9422C1C1Ev),
+ NSPAIR(_ZN7S9422C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9422C2;
+extern VTBL_ENTRY _ZTI7S9422C2[];
+extern VTBL_ENTRY _ZTV7S9422C2[];
+static Base_Class bases_S9422C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9422C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9422C1[];
+extern void _ZN7S9422C1D1Ev();
+extern void _ZN7S9422C1D0Ev();
+extern void _ZN7S9422C22v3Ev();
+extern void _ZN7S9422C22v4Ev();
+extern void _ZN7S9422C22v5Ev();
+extern void _ZN7S9422C12v1Ev();
+extern void _ZN7S9422C12v2Ev();
+static VTBL_ENTRY vtc_S9422C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9422C1[0]),
+ (VTBL_ENTRY)&_ZN7S9422C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9422C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9422C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9422C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9422C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9422C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9422C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9422C1[];
+extern VTBL_ENTRY _ZTV7S9422C1[];
+Class_Descriptor cd_S9422C1 = { "S9422C1", // class name
+ bases_S9422C1, 1,
+ &(vtc_S9422C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI7S9422C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9422C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S464C4 : S2141C38 {
+ virtual ~S464C4(); // _ZN6S464C4D1Ev
+ virtual void v6(); // _ZN6S464C42v6Ev
+ S464C4(); // tgen
+};
+//SIG(-1 S464C4) C1{ BC2{ m} vd v1}
+
+
+ S464C4 ::~S464C4(){ note_dtor("S464C4", this);}
+void S464C4 ::v6(){vfunc_called(this, "_ZN6S464C42v6Ev");}
+S464C4 ::S464C4(){ note_ctor("S464C4", this);} // tgen
+
+static void Test_S464C4()
+{
+ extern Class_Descriptor cd_S464C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S464C4, buf);
+ S464C4 *dp, &lv = *(dp=new (buf) S464C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S464C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S464C4)");
+ check_base_class_offset(lv, (S2141C38*), 0, "S464C4");
+ test_class_info(&lv, &cd_S464C4);
+ dp->~S464C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS464C4(Test_S464C4, "S464C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN6S464C4C1Ev();
+extern void _ZN6S464C4D1Ev();
+Name_Map name_map_S464C4[] = {
+ NSPAIR(_ZN6S464C4C1Ev),
+ NSPAIR(_ZN6S464C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+static Base_Class bases_S464C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S464C4[];
+extern void _ZN6S464C4D1Ev();
+extern void _ZN6S464C4D0Ev();
+extern void _ZN6S464C42v6Ev();
+static VTBL_ENTRY vtc_S464C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S464C4[0]),
+ (VTBL_ENTRY)&_ZN6S464C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S464C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S464C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S464C4[];
+extern VTBL_ENTRY _ZTV6S464C4[];
+Class_Descriptor cd_S464C4 = { "S464C4", // class name
+ bases_S464C4, 1,
+ &(vtc_S464C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI6S464C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S464C4),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S464C3 : S464C4 {
+ char s464c3f0[112];
+ virtual ~S464C3(); // _ZN6S464C3D1Ev
+ virtual void v7(); // _ZN6S464C32v7Ev
+ virtual void v8(); // _ZN6S464C32v8Ev
+ virtual void v9(); // _ZN6S464C32v9Ev
+ virtual void v10(); // _ZN6S464C33v10Ev
+ virtual void v11(); // _ZN6S464C33v11Ev
+ S464C3(); // tgen
+};
+//SIG(-1 S464C3) C1{ BC2{ BC3{ m} vd v6} vd v1 v2 v3 v4 v5 Fc[112]}
+
+
+ S464C3 ::~S464C3(){ note_dtor("S464C3", this);}
+void S464C3 ::v7(){vfunc_called(this, "_ZN6S464C32v7Ev");}
+void S464C3 ::v8(){vfunc_called(this, "_ZN6S464C32v8Ev");}
+void S464C3 ::v9(){vfunc_called(this, "_ZN6S464C32v9Ev");}
+void S464C3 ::v10(){vfunc_called(this, "_ZN6S464C33v10Ev");}
+void S464C3 ::v11(){vfunc_called(this, "_ZN6S464C33v11Ev");}
+S464C3 ::S464C3(){ note_ctor("S464C3", this);} // tgen
+
+static void Test_S464C3()
+{
+ extern Class_Descriptor cd_S464C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,30)];
+ init_test(&cd_S464C3, buf);
+ S464C3 *dp, &lv = *(dp=new (buf) S464C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,116), "sizeof(S464C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S464C3)");
+ check_base_class_offset(lv, (S2141C38*)(S464C4*), 0, "S464C3");
+ check_base_class_offset(lv, (S464C4*), 0, "S464C3");
+ check_field_offset(lv, s464c3f0, ABISELECT(8,4), "S464C3.s464c3f0");
+ test_class_info(&lv, &cd_S464C3);
+ dp->~S464C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS464C3(Test_S464C3, "S464C3", ABISELECT(120,116));
+
+#else // __cplusplus
+
+extern void _ZN6S464C3C1Ev();
+extern void _ZN6S464C3D1Ev();
+Name_Map name_map_S464C3[] = {
+ NSPAIR(_ZN6S464C3C1Ev),
+ NSPAIR(_ZN6S464C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S464C4;
+extern VTBL_ENTRY _ZTI6S464C4[];
+extern VTBL_ENTRY _ZTV6S464C4[];
+static Base_Class bases_S464C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S464C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S464C3[];
+extern void _ZN6S464C3D1Ev();
+extern void _ZN6S464C3D0Ev();
+extern void _ZN6S464C42v6Ev();
+extern void _ZN6S464C32v7Ev();
+extern void _ZN6S464C32v8Ev();
+extern void _ZN6S464C32v9Ev();
+extern void _ZN6S464C33v10Ev();
+extern void _ZN6S464C33v11Ev();
+static VTBL_ENTRY vtc_S464C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S464C3[0]),
+ (VTBL_ENTRY)&_ZN6S464C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S464C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S464C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S464C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S464C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S464C3[];
+extern VTBL_ENTRY _ZTV6S464C3[];
+Class_Descriptor cd_S464C3 = { "S464C3", // class name
+ bases_S464C3, 2,
+ &(vtc_S464C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,116), // object size
+ NSPAIRA(_ZTI6S464C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S464C3),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S464C2 : S464C3 {
+ ~S464C2(); // tgen
+ S464C2(); // tgen
+};
+//SIG(-1 S464C2) C1{ BC2{ BC3{ BC4{ m} vd v1} vd v2 v3 v4 v5 v6 Fc[112]}}
+
+
+S464C2 ::~S464C2(){ note_dtor("S464C2", this);} // tgen
+S464C2 ::S464C2(){ note_ctor("S464C2", this);} // tgen
+
+static void Test_S464C2()
+{
+ extern Class_Descriptor cd_S464C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,30)];
+ init_test(&cd_S464C2, buf);
+ S464C2 *dp, &lv = *(dp=new (buf) S464C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,116), "sizeof(S464C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S464C2)");
+ check_base_class_offset(lv, (S2141C38*)(S464C4*)(S464C3*), 0, "S464C2");
+ check_base_class_offset(lv, (S464C4*)(S464C3*), 0, "S464C2");
+ check_base_class_offset(lv, (S464C3*), 0, "S464C2");
+ test_class_info(&lv, &cd_S464C2);
+ dp->~S464C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS464C2(Test_S464C2, "S464C2", ABISELECT(120,116));
+
+#else // __cplusplus
+
+extern void _ZN6S464C2C1Ev();
+extern void _ZN6S464C2D1Ev();
+Name_Map name_map_S464C2[] = {
+ NSPAIR(_ZN6S464C2C1Ev),
+ NSPAIR(_ZN6S464C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S464C4;
+extern VTBL_ENTRY _ZTI6S464C4[];
+extern VTBL_ENTRY _ZTV6S464C4[];
+extern Class_Descriptor cd_S464C3;
+extern VTBL_ENTRY _ZTI6S464C3[];
+extern VTBL_ENTRY _ZTV6S464C3[];
+static Base_Class bases_S464C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S464C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S464C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S464C2[];
+extern void _ZN6S464C2D1Ev();
+extern void _ZN6S464C2D0Ev();
+extern void _ZN6S464C42v6Ev();
+extern void _ZN6S464C32v7Ev();
+extern void _ZN6S464C32v8Ev();
+extern void _ZN6S464C32v9Ev();
+extern void _ZN6S464C33v10Ev();
+extern void _ZN6S464C33v11Ev();
+static VTBL_ENTRY vtc_S464C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S464C2[0]),
+ (VTBL_ENTRY)&_ZN6S464C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S464C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S464C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S464C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S464C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S464C2[];
+extern VTBL_ENTRY _ZTV6S464C2[];
+Class_Descriptor cd_S464C2 = { "S464C2", // class name
+ bases_S464C2, 3,
+ &(vtc_S464C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,116), // object size
+ NSPAIRA(_ZTI6S464C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S464C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S464C1 : S464C2 {
+ void *s464c1f0;
+ virtual ~S464C1(); // _ZN6S464C1D1Ev
+ virtual void v1(); // _ZN6S464C12v1Ev
+ virtual void v2(); // _ZN6S464C12v2Ev
+ virtual void v3(); // _ZN6S464C12v3Ev
+ virtual void v4(); // _ZN6S464C12v4Ev
+ virtual void v5(); // _ZN6S464C12v5Ev
+ S464C1(); // tgen
+};
+//SIG(1 S464C1) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v6} vd v7 v8 v9 v10 v11 Fc[112]}} vd v1 v2 v3 v4 v5 Fp}
+
+
+ S464C1 ::~S464C1(){ note_dtor("S464C1", this);}
+void S464C1 ::v1(){vfunc_called(this, "_ZN6S464C12v1Ev");}
+void S464C1 ::v2(){vfunc_called(this, "_ZN6S464C12v2Ev");}
+void S464C1 ::v3(){vfunc_called(this, "_ZN6S464C12v3Ev");}
+void S464C1 ::v4(){vfunc_called(this, "_ZN6S464C12v4Ev");}
+void S464C1 ::v5(){vfunc_called(this, "_ZN6S464C12v5Ev");}
+S464C1 ::S464C1(){ note_ctor("S464C1", this);} // tgen
+
+static void Test_S464C1()
+{
+ extern Class_Descriptor cd_S464C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,31)];
+ init_test(&cd_S464C1, buf);
+ S464C1 *dp, &lv = *(dp=new (buf) S464C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,120), "sizeof(S464C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S464C1)");
+ check_base_class_offset(lv, (S2141C38*)(S464C4*)(S464C3*)(S464C2*), 0, "S464C1");
+ check_base_class_offset(lv, (S464C4*)(S464C3*)(S464C2*), 0, "S464C1");
+ check_base_class_offset(lv, (S464C3*)(S464C2*), 0, "S464C1");
+ check_base_class_offset(lv, (S464C2*), 0, "S464C1");
+ check_field_offset(lv, s464c1f0, ABISELECT(120,116), "S464C1.s464c1f0");
+ test_class_info(&lv, &cd_S464C1);
+ dp->~S464C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS464C1(Test_S464C1, "S464C1", ABISELECT(128,120));
+
+#else // __cplusplus
+
+extern void _ZN6S464C1C1Ev();
+extern void _ZN6S464C1D1Ev();
+Name_Map name_map_S464C1[] = {
+ NSPAIR(_ZN6S464C1C1Ev),
+ NSPAIR(_ZN6S464C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2141C38;
+extern VTBL_ENTRY _ZTI8S2141C38[];
+extern Class_Descriptor cd_S464C4;
+extern VTBL_ENTRY _ZTI6S464C4[];
+extern VTBL_ENTRY _ZTV6S464C4[];
+extern Class_Descriptor cd_S464C3;
+extern VTBL_ENTRY _ZTI6S464C3[];
+extern VTBL_ENTRY _ZTV6S464C3[];
+extern Class_Descriptor cd_S464C2;
+extern VTBL_ENTRY _ZTI6S464C2[];
+extern VTBL_ENTRY _ZTV6S464C2[];
+static Base_Class bases_S464C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2141C38, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S464C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S464C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S464C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S464C1[];
+extern void _ZN6S464C1D1Ev();
+extern void _ZN6S464C1D0Ev();
+extern void _ZN6S464C42v6Ev();
+extern void _ZN6S464C32v7Ev();
+extern void _ZN6S464C32v8Ev();
+extern void _ZN6S464C32v9Ev();
+extern void _ZN6S464C33v10Ev();
+extern void _ZN6S464C33v11Ev();
+extern void _ZN6S464C12v1Ev();
+extern void _ZN6S464C12v2Ev();
+extern void _ZN6S464C12v3Ev();
+extern void _ZN6S464C12v4Ev();
+extern void _ZN6S464C12v5Ev();
+static VTBL_ENTRY vtc_S464C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S464C1[0]),
+ (VTBL_ENTRY)&_ZN6S464C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S464C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S464C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S464C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S464C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S464C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S464C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S464C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S464C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S464C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S464C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S464C1[];
+extern VTBL_ENTRY _ZTV6S464C1[];
+Class_Descriptor cd_S464C1 = { "S464C1", // class name
+ bases_S464C1, 4,
+ &(vtc_S464C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,120), // object size
+ NSPAIRA(_ZTI6S464C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S464C1),15, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S20315C3 {
+ long double s20315c3f0[8];
+ int s20315c3f1;
+ void mf20315c3(); // _ZN8S20315C39mf20315c3Ev
+};
+//SIG(1 S20315C3) U1{ m FD[8] Fi}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S20315C2 {
+ __tsi64 s20315c2f0;
+ int s20315c2f1;
+ ::S20315C3 s20315c2f2;
+ virtual ~S20315C2(); // _ZN8S20315C2D1Ev
+ virtual void v6(); // _ZN8S20315C22v6Ev
+ virtual void v7(); // _ZN8S20315C22v7Ev
+ virtual void v8(); // _ZN8S20315C22v8Ev
+ virtual void v9(); // _ZN8S20315C22v9Ev
+ virtual void v10(); // _ZN8S20315C23v10Ev
+ virtual void v11(); // _ZN8S20315C23v11Ev
+ virtual void v12(); // _ZN8S20315C23v12Ev
+ S20315C2(); // tgen
+};
+//SIG(-1 S20315C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 FL Fi FU2{ m FD[8] Fi}}
+
+
+ S20315C2 ::~S20315C2(){ note_dtor("S20315C2", this);}
+void S20315C2 ::v6(){vfunc_called(this, "_ZN8S20315C22v6Ev");}
+void S20315C2 ::v7(){vfunc_called(this, "_ZN8S20315C22v7Ev");}
+void S20315C2 ::v8(){vfunc_called(this, "_ZN8S20315C22v8Ev");}
+void S20315C2 ::v9(){vfunc_called(this, "_ZN8S20315C22v9Ev");}
+void S20315C2 ::v10(){vfunc_called(this, "_ZN8S20315C23v10Ev");}
+void S20315C2 ::v11(){vfunc_called(this, "_ZN8S20315C23v11Ev");}
+void S20315C2 ::v12(){vfunc_called(this, "_ZN8S20315C23v12Ev");}
+S20315C2 ::S20315C2(){ note_ctor("S20315C2", this);} // tgen
+
+static void Test_S20315C2()
+{
+ extern Class_Descriptor cd_S20315C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,29)];
+ init_test(&cd_S20315C2, buf);
+ S20315C2 *dp, &lv = *(dp=new (buf) S20315C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S20315C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20315C2)");
+ check_field_offset(lv, s20315c2f0, ABISELECT(8,4), "S20315C2.s20315c2f0");
+ check_field_offset(lv, s20315c2f1, ABISELECT(16,12), "S20315C2.s20315c2f1");
+ check_field_offset(lv, s20315c2f2, ABISELECT(32,16), "S20315C2.s20315c2f2");
+ test_class_info(&lv, &cd_S20315C2);
+ dp->~S20315C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20315C2(Test_S20315C2, "S20315C2", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN8S20315C2C1Ev();
+extern void _ZN8S20315C2D1Ev();
+Name_Map name_map_S20315C2[] = {
+ NSPAIR(_ZN8S20315C2C1Ev),
+ NSPAIR(_ZN8S20315C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20315C2[];
+extern void _ZN8S20315C2D1Ev();
+extern void _ZN8S20315C2D0Ev();
+extern void _ZN8S20315C22v6Ev();
+extern void _ZN8S20315C22v7Ev();
+extern void _ZN8S20315C22v8Ev();
+extern void _ZN8S20315C22v9Ev();
+extern void _ZN8S20315C23v10Ev();
+extern void _ZN8S20315C23v11Ev();
+extern void _ZN8S20315C23v12Ev();
+static VTBL_ENTRY vtc_S20315C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20315C2[0]),
+ (VTBL_ENTRY)&_ZN8S20315C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20315C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20315C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20315C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20315C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20315C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20315C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20315C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20315C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S20315C2[];
+extern VTBL_ENTRY _ZTV8S20315C2[];
+Class_Descriptor cd_S20315C2 = { "S20315C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20315C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI8S20315C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20315C2),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20315C1 : virtual S20315C2 {
+ virtual ~S20315C1(); // _ZN8S20315C1D2Ev
+ virtual void v1(); // _ZN8S20315C12v1Ev
+ virtual void v2(); // _ZN8S20315C12v2Ev
+ virtual void v3(); // _ZN8S20315C12v3Ev
+ virtual void v4(); // _ZN8S20315C12v4Ev
+ virtual void v5(); // _ZN8S20315C12v5Ev
+ S20315C1(); // tgen
+};
+//SIG(1 S20315C1) C1{ VBC2{ vd v6 v7 v8 v9 v10 v11 v12 FL Fi FU3{ m FD[8] Fi}} vd v1 v2 v3 v4 v5}
+
+
+ S20315C1 ::~S20315C1(){ note_dtor("S20315C1", this);}
+void S20315C1 ::v1(){vfunc_called(this, "_ZN8S20315C12v1Ev");}
+void S20315C1 ::v2(){vfunc_called(this, "_ZN8S20315C12v2Ev");}
+void S20315C1 ::v3(){vfunc_called(this, "_ZN8S20315C12v3Ev");}
+void S20315C1 ::v4(){vfunc_called(this, "_ZN8S20315C12v4Ev");}
+void S20315C1 ::v5(){vfunc_called(this, "_ZN8S20315C12v5Ev");}
+S20315C1 ::S20315C1(){ note_ctor("S20315C1", this);} // tgen
+
+static void Test_S20315C1()
+{
+ extern Class_Descriptor cd_S20315C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,30)];
+ init_test(&cd_S20315C1, buf);
+ S20315C1 *dp, &lv = *(dp=new (buf) S20315C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,116), "sizeof(S20315C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20315C1)");
+ check_base_class_offset(lv, (S20315C2*), ABISELECT(16,4), "S20315C1");
+ test_class_info(&lv, &cd_S20315C1);
+ dp->~S20315C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20315C1(Test_S20315C1, "S20315C1", ABISELECT(176,116));
+
+#else // __cplusplus
+
+extern void _ZN8S20315C1C1Ev();
+extern void _ZN8S20315C1D2Ev();
+Name_Map name_map_S20315C1[] = {
+ NSPAIR(_ZN8S20315C1C1Ev),
+ NSPAIR(_ZN8S20315C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20315C2;
+extern VTBL_ENTRY _ZTI8S20315C2[];
+extern VTBL_ENTRY _ZTV8S20315C2[];
+static Base_Class bases_S20315C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20315C2, ABISELECT(16,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20315C1[];
+extern void _ZN8S20315C1D1Ev();
+extern void _ZN8S20315C1D0Ev();
+extern void _ZN8S20315C12v1Ev();
+extern void _ZN8S20315C12v2Ev();
+extern void _ZN8S20315C12v3Ev();
+extern void _ZN8S20315C12v4Ev();
+extern void _ZN8S20315C12v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20315C1D1Ev,_ZTv0_n12_N8S20315C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20315C1D1Ev,_ZThn4_N8S20315C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20315C1D0Ev,_ZTv0_n12_N8S20315C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20315C1D0Ev,_ZThn4_N8S20315C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20315C22v6Ev();
+extern void _ZN8S20315C22v7Ev();
+extern void _ZN8S20315C22v8Ev();
+extern void _ZN8S20315C22v9Ev();
+extern void _ZN8S20315C23v10Ev();
+extern void _ZN8S20315C23v11Ev();
+extern void _ZN8S20315C23v12Ev();
+static VTBL_ENTRY vtc_S20315C1[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20315C1[0]),
+ (VTBL_ENTRY)&_ZN8S20315C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20315C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20315C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20315C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20315C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20315C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20315C12v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S20315C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20315C1D1Ev,_ZTv0_n12_N8S20315C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20315C1D0Ev,_ZTv0_n12_N8S20315C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20315C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20315C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20315C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20315C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20315C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20315C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20315C23v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20315C1[];
+static VTT_ENTRY vtt_S20315C1[] = {
+ {&(_ZTV8S20315C1[3]), 3,29},
+ {&(_ZTV8S20315C1[20]), 20,29},
+};
+extern VTBL_ENTRY _ZTI8S20315C1[];
+extern VTBL_ENTRY _ZTV8S20315C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20315C1[];
+static VTBL_ENTRY alt_thunk_names110[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20315C1D0Ev,_ZTv0_n12_N8S20315C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20315C1D0Ev,_ZThn4_N8S20315C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20315C1D1Ev,_ZTv0_n12_N8S20315C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20315C1D1Ev,_ZThn4_N8S20315C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20315C1 = { "S20315C1", // class name
+ bases_S20315C1, 1,
+ &(vtc_S20315C1[0]), // expected_vtbl_contents
+ &(vtt_S20315C1[0]), // expected_vtt_contents
+ ABISELECT(176,116), // object size
+ NSPAIRA(_ZTI8S20315C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20315C1),29, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20315C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names110,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9245C2 {
+ ::S10178C15_nt s9245c2f0;
+ int s9245c2f1[2];
+ char s9245c2f2;
+ virtual ~S9245C2(); // _ZN7S9245C2D1Ev
+ virtual void v3(); // _ZN7S9245C22v3Ev
+ virtual void v4(); // _ZN7S9245C22v4Ev
+ virtual void v5(); // _ZN7S9245C22v5Ev
+ S9245C2(); // tgen
+};
+//SIG(-1 S9245C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9245C2 ::~S9245C2(){ note_dtor("S9245C2", this);}
+void S9245C2 ::v3(){vfunc_called(this, "_ZN7S9245C22v3Ev");}
+void S9245C2 ::v4(){vfunc_called(this, "_ZN7S9245C22v4Ev");}
+void S9245C2 ::v5(){vfunc_called(this, "_ZN7S9245C22v5Ev");}
+S9245C2 ::S9245C2(){ note_ctor("S9245C2", this);} // tgen
+
+static void Test_S9245C2()
+{
+ extern Class_Descriptor cd_S9245C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9245C2, buf);
+ S9245C2 *dp, &lv = *(dp=new (buf) S9245C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9245C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9245C2)");
+ check_field_offset(lv, s9245c2f0, ABISELECT(8,4), "S9245C2.s9245c2f0");
+ check_field_offset(lv, s9245c2f1, ABISELECT(24,16), "S9245C2.s9245c2f1");
+ check_field_offset(lv, s9245c2f2, ABISELECT(32,24), "S9245C2.s9245c2f2");
+ test_class_info(&lv, &cd_S9245C2);
+ dp->~S9245C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9245C2(Test_S9245C2, "S9245C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9245C2C1Ev();
+extern void _ZN7S9245C2D1Ev();
+Name_Map name_map_S9245C2[] = {
+ NSPAIR(_ZN7S9245C2C1Ev),
+ NSPAIR(_ZN7S9245C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9245C2[];
+extern void _ZN7S9245C2D1Ev();
+extern void _ZN7S9245C2D0Ev();
+extern void _ZN7S9245C22v3Ev();
+extern void _ZN7S9245C22v4Ev();
+extern void _ZN7S9245C22v5Ev();
+static VTBL_ENTRY vtc_S9245C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9245C2[0]),
+ (VTBL_ENTRY)&_ZN7S9245C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9245C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9245C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9245C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9245C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9245C2[];
+extern VTBL_ENTRY _ZTV7S9245C2[];
+Class_Descriptor cd_S9245C2 = { "S9245C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9245C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9245C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9245C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9245C1 : S9245C2 {
+ char s9245c1f0[2];
+ int s9245c1f1;
+ char s9245c1f2[2];
+ int s9245c1f3;
+ virtual ~S9245C1(); // _ZN7S9245C1D1Ev
+ virtual void v1(); // _ZN7S9245C12v1Ev
+ virtual void v2(); // _ZN7S9245C12v2Ev
+ S9245C1(); // tgen
+};
+//SIG(1 S9245C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fc[2] Fi Fc[2] Fi}
+
+
+ S9245C1 ::~S9245C1(){ note_dtor("S9245C1", this);}
+void S9245C1 ::v1(){vfunc_called(this, "_ZN7S9245C12v1Ev");}
+void S9245C1 ::v2(){vfunc_called(this, "_ZN7S9245C12v2Ev");}
+S9245C1 ::S9245C1(){ note_ctor("S9245C1", this);} // tgen
+
+static void Test_S9245C1()
+{
+ extern Class_Descriptor cd_S9245C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S9245C1, buf);
+ S9245C1 *dp, &lv = *(dp=new (buf) S9245C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S9245C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9245C1)");
+ check_base_class_offset(lv, (S9245C2*), 0, "S9245C1");
+ check_field_offset(lv, s9245c1f0, ABISELECT(33,25), "S9245C1.s9245c1f0");
+ check_field_offset(lv, s9245c1f1, ABISELECT(36,28), "S9245C1.s9245c1f1");
+ check_field_offset(lv, s9245c1f2, ABISELECT(40,32), "S9245C1.s9245c1f2");
+ check_field_offset(lv, s9245c1f3, ABISELECT(44,36), "S9245C1.s9245c1f3");
+ test_class_info(&lv, &cd_S9245C1);
+ dp->~S9245C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9245C1(Test_S9245C1, "S9245C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S9245C1C1Ev();
+extern void _ZN7S9245C1D1Ev();
+Name_Map name_map_S9245C1[] = {
+ NSPAIR(_ZN7S9245C1C1Ev),
+ NSPAIR(_ZN7S9245C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9245C2;
+extern VTBL_ENTRY _ZTI7S9245C2[];
+extern VTBL_ENTRY _ZTV7S9245C2[];
+static Base_Class bases_S9245C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9245C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9245C1[];
+extern void _ZN7S9245C1D1Ev();
+extern void _ZN7S9245C1D0Ev();
+extern void _ZN7S9245C22v3Ev();
+extern void _ZN7S9245C22v4Ev();
+extern void _ZN7S9245C22v5Ev();
+extern void _ZN7S9245C12v1Ev();
+extern void _ZN7S9245C12v2Ev();
+static VTBL_ENTRY vtc_S9245C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9245C1[0]),
+ (VTBL_ENTRY)&_ZN7S9245C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9245C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9245C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9245C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9245C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9245C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9245C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9245C1[];
+extern VTBL_ENTRY _ZTV7S9245C1[];
+Class_Descriptor cd_S9245C1 = { "S9245C1", // class name
+ bases_S9245C1, 1,
+ &(vtc_S9245C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S9245C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9245C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8843C2 {
+ short s8843c2f0[3];
+ __tsi64 s8843c2f1;
+ virtual ~S8843C2(); // _ZN7S8843C2D1Ev
+ virtual void v2(); // _ZN7S8843C22v2Ev
+ S8843C2(); // tgen
+};
+//SIG(-1 S8843C2) C1{ vd v1 Fs[3] FL}
+
+
+ S8843C2 ::~S8843C2(){ note_dtor("S8843C2", this);}
+void S8843C2 ::v2(){vfunc_called(this, "_ZN7S8843C22v2Ev");}
+S8843C2 ::S8843C2(){ note_ctor("S8843C2", this);} // tgen
+
+static void Test_S8843C2()
+{
+ extern Class_Descriptor cd_S8843C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S8843C2, buf);
+ S8843C2 *dp, &lv = *(dp=new (buf) S8843C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S8843C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8843C2)");
+ check_field_offset(lv, s8843c2f0, ABISELECT(8,4), "S8843C2.s8843c2f0");
+ check_field_offset(lv, s8843c2f1, ABISELECT(16,12), "S8843C2.s8843c2f1");
+ test_class_info(&lv, &cd_S8843C2);
+ dp->~S8843C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8843C2(Test_S8843C2, "S8843C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8843C2C1Ev();
+extern void _ZN7S8843C2D1Ev();
+Name_Map name_map_S8843C2[] = {
+ NSPAIR(_ZN7S8843C2C1Ev),
+ NSPAIR(_ZN7S8843C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8843C2[];
+extern void _ZN7S8843C2D1Ev();
+extern void _ZN7S8843C2D0Ev();
+extern void _ZN7S8843C22v2Ev();
+static VTBL_ENTRY vtc_S8843C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8843C2[0]),
+ (VTBL_ENTRY)&_ZN7S8843C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8843C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8843C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8843C2[];
+extern VTBL_ENTRY _ZTV7S8843C2[];
+Class_Descriptor cd_S8843C2 = { "S8843C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8843C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S8843C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8843C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8843C3_nt {
+ char s8843c3f0[8];
+};
+//SIG(-1 S8843C3_nt) C1{ Fc[8]}
+
+
+
+//skip512 S8843C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8843C4 {
+ short s8843c4f0[2];
+ char s8843c4f1[4];
+ void *s8843c4f2;
+ ::S8847C8_nt s8843c4f3;
+};
+//SIG(-1 S8843C4) C1{ Fs[2] Fc[4] Fp FC2{ Fc[16] Fi}}
+
+
+
+static void Test_S8843C4()
+{
+ {
+ init_simple_test("S8843C4");
+ S8843C4 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S8843C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8843C4)");
+ check_field_offset(lv, s8843c4f0, 0, "S8843C4.s8843c4f0");
+ check_field_offset(lv, s8843c4f1, 4, "S8843C4.s8843c4f1");
+ check_field_offset(lv, s8843c4f2, 8, "S8843C4.s8843c4f2");
+ check_field_offset(lv, s8843c4f3, ABISELECT(16,12), "S8843C4.s8843c4f3");
+ }
+}
+static Arrange_To_Call_Me vS8843C4(Test_S8843C4, "S8843C4", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8843C1 : S8843C2 {
+ ::S8843C3_nt s8843c1f0;
+ ::S8843C4 s8843c1f1;
+ virtual ~S8843C1(); // _ZN7S8843C1D1Ev
+ virtual void v1(); // _ZN7S8843C12v1Ev
+ S8843C1(); // tgen
+};
+//SIG(1 S8843C1) C1{ BC2{ vd v2 Fs[3] FL} vd v1 FC3{ Fc[8]} FC4{ Fs[2] Fc[4] Fp FC5{ Fc[16] Fi}}}
+
+
+ S8843C1 ::~S8843C1(){ note_dtor("S8843C1", this);}
+void S8843C1 ::v1(){vfunc_called(this, "_ZN7S8843C12v1Ev");}
+S8843C1 ::S8843C1(){ note_ctor("S8843C1", this);} // tgen
+
+static void Test_S8843C1()
+{
+ extern Class_Descriptor cd_S8843C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,16)];
+ init_test(&cd_S8843C1, buf);
+ S8843C1 *dp, &lv = *(dp=new (buf) S8843C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S8843C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8843C1)");
+ check_base_class_offset(lv, (S8843C2*), 0, "S8843C1");
+ check_field_offset(lv, s8843c1f0, ABISELECT(24,20), "S8843C1.s8843c1f0");
+ check_field_offset(lv, s8843c1f1, ABISELECT(32,28), "S8843C1.s8843c1f1");
+ test_class_info(&lv, &cd_S8843C1);
+ dp->~S8843C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8843C1(Test_S8843C1, "S8843C1", ABISELECT(72,60));
+
+#else // __cplusplus
+
+extern void _ZN7S8843C1C1Ev();
+extern void _ZN7S8843C1D1Ev();
+Name_Map name_map_S8843C1[] = {
+ NSPAIR(_ZN7S8843C1C1Ev),
+ NSPAIR(_ZN7S8843C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8843C2;
+extern VTBL_ENTRY _ZTI7S8843C2[];
+extern VTBL_ENTRY _ZTV7S8843C2[];
+static Base_Class bases_S8843C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8843C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8843C1[];
+extern void _ZN7S8843C1D1Ev();
+extern void _ZN7S8843C1D0Ev();
+extern void _ZN7S8843C22v2Ev();
+extern void _ZN7S8843C12v1Ev();
+static VTBL_ENTRY vtc_S8843C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8843C1[0]),
+ (VTBL_ENTRY)&_ZN7S8843C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8843C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8843C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8843C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8843C1[];
+extern VTBL_ENTRY _ZTV7S8843C1[];
+Class_Descriptor cd_S8843C1 = { "S8843C1", // class name
+ bases_S8843C1, 1,
+ &(vtc_S8843C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,60), // object size
+ NSPAIRA(_ZTI7S8843C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8843C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8842C2 {
+ short s8842c2f0[3];
+ long s8842c2f1;
+ virtual ~S8842C2(); // _ZN7S8842C2D1Ev
+ virtual void v2(); // _ZN7S8842C22v2Ev
+ S8842C2(); // tgen
+};
+//SIG(-1 S8842C2) C1{ vd v1 Fs[3] Fl}
+
+
+ S8842C2 ::~S8842C2(){ note_dtor("S8842C2", this);}
+void S8842C2 ::v2(){vfunc_called(this, "_ZN7S8842C22v2Ev");}
+S8842C2 ::S8842C2(){ note_ctor("S8842C2", this);} // tgen
+
+static void Test_S8842C2()
+{
+ extern Class_Descriptor cd_S8842C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S8842C2, buf);
+ S8842C2 *dp, &lv = *(dp=new (buf) S8842C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S8842C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8842C2)");
+ check_field_offset(lv, s8842c2f0, ABISELECT(8,4), "S8842C2.s8842c2f0");
+ check_field_offset(lv, s8842c2f1, ABISELECT(16,12), "S8842C2.s8842c2f1");
+ test_class_info(&lv, &cd_S8842C2);
+ dp->~S8842C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8842C2(Test_S8842C2, "S8842C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8842C2C1Ev();
+extern void _ZN7S8842C2D1Ev();
+Name_Map name_map_S8842C2[] = {
+ NSPAIR(_ZN7S8842C2C1Ev),
+ NSPAIR(_ZN7S8842C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8842C2[];
+extern void _ZN7S8842C2D1Ev();
+extern void _ZN7S8842C2D0Ev();
+extern void _ZN7S8842C22v2Ev();
+static VTBL_ENTRY vtc_S8842C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8842C2[0]),
+ (VTBL_ENTRY)&_ZN7S8842C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8842C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8842C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8842C2[];
+extern VTBL_ENTRY _ZTV7S8842C2[];
+Class_Descriptor cd_S8842C2 = { "S8842C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8842C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S8842C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8842C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8842C1 : S8842C2 {
+ ::S8843C3_nt s8842c1f0;
+ ::S8843C4 s8842c1f1;
+ virtual ~S8842C1(); // _ZN7S8842C1D1Ev
+ virtual void v1(); // _ZN7S8842C12v1Ev
+ S8842C1(); // tgen
+};
+//SIG(1 S8842C1) C1{ BC2{ vd v2 Fs[3] Fl} vd v1 FC3{ Fc[8]} FC4{ Fs[2] Fc[4] Fp FC5{ Fc[16] Fi}}}
+
+
+ S8842C1 ::~S8842C1(){ note_dtor("S8842C1", this);}
+void S8842C1 ::v1(){vfunc_called(this, "_ZN7S8842C12v1Ev");}
+S8842C1 ::S8842C1(){ note_ctor("S8842C1", this);} // tgen
+
+static void Test_S8842C1()
+{
+ extern Class_Descriptor cd_S8842C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S8842C1, buf);
+ S8842C1 *dp, &lv = *(dp=new (buf) S8842C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S8842C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8842C1)");
+ check_base_class_offset(lv, (S8842C2*), 0, "S8842C1");
+ check_field_offset(lv, s8842c1f0, ABISELECT(24,16), "S8842C1.s8842c1f0");
+ check_field_offset(lv, s8842c1f1, ABISELECT(32,24), "S8842C1.s8842c1f1");
+ test_class_info(&lv, &cd_S8842C1);
+ dp->~S8842C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8842C1(Test_S8842C1, "S8842C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S8842C1C1Ev();
+extern void _ZN7S8842C1D1Ev();
+Name_Map name_map_S8842C1[] = {
+ NSPAIR(_ZN7S8842C1C1Ev),
+ NSPAIR(_ZN7S8842C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8842C2;
+extern VTBL_ENTRY _ZTI7S8842C2[];
+extern VTBL_ENTRY _ZTV7S8842C2[];
+static Base_Class bases_S8842C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8842C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8842C1[];
+extern void _ZN7S8842C1D1Ev();
+extern void _ZN7S8842C1D0Ev();
+extern void _ZN7S8842C22v2Ev();
+extern void _ZN7S8842C12v1Ev();
+static VTBL_ENTRY vtc_S8842C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8842C1[0]),
+ (VTBL_ENTRY)&_ZN7S8842C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8842C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8842C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8842C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8842C1[];
+extern VTBL_ENTRY _ZTV7S8842C1[];
+Class_Descriptor cd_S8842C1 = { "S8842C1", // class name
+ bases_S8842C1, 1,
+ &(vtc_S8842C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S8842C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8842C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4562C3 {
+ virtual ~S4562C3(); // _ZN7S4562C3D1Ev
+ virtual void v2(); // _ZN7S4562C32v2Ev
+ virtual void v3(); // _ZN7S4562C32v3Ev
+ virtual void v4(); // _ZN7S4562C32v4Ev
+ virtual void v5(); // _ZN7S4562C32v5Ev
+ virtual void v6(); // _ZN7S4562C32v6Ev
+ S4562C3(); // tgen
+};
+//SIG(-1 S4562C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S4562C3 ::~S4562C3(){ note_dtor("S4562C3", this);}
+void S4562C3 ::v2(){vfunc_called(this, "_ZN7S4562C32v2Ev");}
+void S4562C3 ::v3(){vfunc_called(this, "_ZN7S4562C32v3Ev");}
+void S4562C3 ::v4(){vfunc_called(this, "_ZN7S4562C32v4Ev");}
+void S4562C3 ::v5(){vfunc_called(this, "_ZN7S4562C32v5Ev");}
+void S4562C3 ::v6(){vfunc_called(this, "_ZN7S4562C32v6Ev");}
+S4562C3 ::S4562C3(){ note_ctor("S4562C3", this);} // tgen
+
+static void Test_S4562C3()
+{
+ extern Class_Descriptor cd_S4562C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4562C3, buf);
+ S4562C3 *dp, &lv = *(dp=new (buf) S4562C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4562C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4562C3)");
+ test_class_info(&lv, &cd_S4562C3);
+ dp->~S4562C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4562C3(Test_S4562C3, "S4562C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4562C3C1Ev();
+extern void _ZN7S4562C3D1Ev();
+Name_Map name_map_S4562C3[] = {
+ NSPAIR(_ZN7S4562C3C1Ev),
+ NSPAIR(_ZN7S4562C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4562C3[];
+extern void _ZN7S4562C3D1Ev();
+extern void _ZN7S4562C3D0Ev();
+extern void _ZN7S4562C32v2Ev();
+extern void _ZN7S4562C32v3Ev();
+extern void _ZN7S4562C32v4Ev();
+extern void _ZN7S4562C32v5Ev();
+extern void _ZN7S4562C32v6Ev();
+static VTBL_ENTRY vtc_S4562C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4562C3[0]),
+ (VTBL_ENTRY)&_ZN7S4562C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4562C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4562C3[];
+extern VTBL_ENTRY _ZTV7S4562C3[];
+Class_Descriptor cd_S4562C3 = { "S4562C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4562C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4562C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4562C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4562C2 : S4562C3 {
+ void *s4562c2f0;
+ int s4562c2f1;
+ char s4562c2f2;
+ void *s4562c2f3[3];
+ virtual ~S4562C2(); // _ZN7S4562C2D1Ev
+ virtual void v7(); // _ZN7S4562C22v7Ev
+ virtual void v8(); // _ZN7S4562C22v8Ev
+ virtual void v9(); // _ZN7S4562C22v9Ev
+ virtual void v10(); // _ZN7S4562C23v10Ev
+ S4562C2(); // tgen
+};
+//SIG(-1 S4562C2) C1{ BC2{ vd v5 v6 v7 v8 v9} vd v1 v2 v3 v4 Fp Fi Fc Fp[3]}
+
+
+ S4562C2 ::~S4562C2(){ note_dtor("S4562C2", this);}
+void S4562C2 ::v7(){vfunc_called(this, "_ZN7S4562C22v7Ev");}
+void S4562C2 ::v8(){vfunc_called(this, "_ZN7S4562C22v8Ev");}
+void S4562C2 ::v9(){vfunc_called(this, "_ZN7S4562C22v9Ev");}
+void S4562C2 ::v10(){vfunc_called(this, "_ZN7S4562C23v10Ev");}
+S4562C2 ::S4562C2(){ note_ctor("S4562C2", this);} // tgen
+
+static void Test_S4562C2()
+{
+ extern Class_Descriptor cd_S4562C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S4562C2, buf);
+ S4562C2 *dp, &lv = *(dp=new (buf) S4562C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S4562C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4562C2)");
+ check_base_class_offset(lv, (S4562C3*), 0, "S4562C2");
+ check_field_offset(lv, s4562c2f0, ABISELECT(8,4), "S4562C2.s4562c2f0");
+ check_field_offset(lv, s4562c2f1, ABISELECT(16,8), "S4562C2.s4562c2f1");
+ check_field_offset(lv, s4562c2f2, ABISELECT(20,12), "S4562C2.s4562c2f2");
+ check_field_offset(lv, s4562c2f3, ABISELECT(24,16), "S4562C2.s4562c2f3");
+ test_class_info(&lv, &cd_S4562C2);
+ dp->~S4562C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4562C2(Test_S4562C2, "S4562C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4562C2C1Ev();
+extern void _ZN7S4562C2D1Ev();
+Name_Map name_map_S4562C2[] = {
+ NSPAIR(_ZN7S4562C2C1Ev),
+ NSPAIR(_ZN7S4562C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4562C3;
+extern VTBL_ENTRY _ZTI7S4562C3[];
+extern VTBL_ENTRY _ZTV7S4562C3[];
+static Base_Class bases_S4562C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4562C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4562C2[];
+extern void _ZN7S4562C2D1Ev();
+extern void _ZN7S4562C2D0Ev();
+extern void _ZN7S4562C32v2Ev();
+extern void _ZN7S4562C32v3Ev();
+extern void _ZN7S4562C32v4Ev();
+extern void _ZN7S4562C32v5Ev();
+extern void _ZN7S4562C32v6Ev();
+extern void _ZN7S4562C22v7Ev();
+extern void _ZN7S4562C22v8Ev();
+extern void _ZN7S4562C22v9Ev();
+extern void _ZN7S4562C23v10Ev();
+static VTBL_ENTRY vtc_S4562C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4562C2[0]),
+ (VTBL_ENTRY)&_ZN7S4562C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4562C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4562C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4562C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4562C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4562C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4562C2[];
+extern VTBL_ENTRY _ZTV7S4562C2[];
+Class_Descriptor cd_S4562C2 = { "S4562C2", // class name
+ bases_S4562C2, 1,
+ &(vtc_S4562C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S4562C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4562C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4562C1 : S4562C2 {
+ void *s4562c1f0[2];
+ virtual ~S4562C1(); // _ZN7S4562C1D1Ev
+ virtual void v1(); // _ZN7S4562C12v1Ev
+ S4562C1(); // tgen
+};
+//SIG(1 S4562C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6} vd v7 v8 v9 v10 Fp Fi Fc Fp[3]} vd v1 Fp[2]}
+
+
+ S4562C1 ::~S4562C1(){ note_dtor("S4562C1", this);}
+void S4562C1 ::v1(){vfunc_called(this, "_ZN7S4562C12v1Ev");}
+S4562C1 ::S4562C1(){ note_ctor("S4562C1", this);} // tgen
+
+static void Test_S4562C1()
+{
+ extern Class_Descriptor cd_S4562C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4562C1, buf);
+ S4562C1 *dp, &lv = *(dp=new (buf) S4562C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4562C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4562C1)");
+ check_base_class_offset(lv, (S4562C3*)(S4562C2*), 0, "S4562C1");
+ check_base_class_offset(lv, (S4562C2*), 0, "S4562C1");
+ check_field_offset(lv, s4562c1f0, ABISELECT(48,28), "S4562C1.s4562c1f0");
+ test_class_info(&lv, &cd_S4562C1);
+ dp->~S4562C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4562C1(Test_S4562C1, "S4562C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4562C1C1Ev();
+extern void _ZN7S4562C1D1Ev();
+Name_Map name_map_S4562C1[] = {
+ NSPAIR(_ZN7S4562C1C1Ev),
+ NSPAIR(_ZN7S4562C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4562C3;
+extern VTBL_ENTRY _ZTI7S4562C3[];
+extern VTBL_ENTRY _ZTV7S4562C3[];
+extern Class_Descriptor cd_S4562C2;
+extern VTBL_ENTRY _ZTI7S4562C2[];
+extern VTBL_ENTRY _ZTV7S4562C2[];
+static Base_Class bases_S4562C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4562C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4562C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4562C1[];
+extern void _ZN7S4562C1D1Ev();
+extern void _ZN7S4562C1D0Ev();
+extern void _ZN7S4562C32v2Ev();
+extern void _ZN7S4562C32v3Ev();
+extern void _ZN7S4562C32v4Ev();
+extern void _ZN7S4562C32v5Ev();
+extern void _ZN7S4562C32v6Ev();
+extern void _ZN7S4562C22v7Ev();
+extern void _ZN7S4562C22v8Ev();
+extern void _ZN7S4562C22v9Ev();
+extern void _ZN7S4562C23v10Ev();
+extern void _ZN7S4562C12v1Ev();
+static VTBL_ENTRY vtc_S4562C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4562C1[0]),
+ (VTBL_ENTRY)&_ZN7S4562C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4562C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4562C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4562C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4562C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4562C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4562C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4562C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4562C1[];
+extern VTBL_ENTRY _ZTV7S4562C1[];
+Class_Descriptor cd_S4562C1 = { "S4562C1", // class name
+ bases_S4562C1, 2,
+ &(vtc_S4562C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S4562C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4562C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4563C3 {
+ virtual ~S4563C3(); // _ZN7S4563C3D1Ev
+ virtual void v2(); // _ZN7S4563C32v2Ev
+ virtual void v3(); // _ZN7S4563C32v3Ev
+ virtual void v4(); // _ZN7S4563C32v4Ev
+ virtual void v5(); // _ZN7S4563C32v5Ev
+ virtual void v6(); // _ZN7S4563C32v6Ev
+ S4563C3(); // tgen
+};
+//SIG(-1 S4563C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S4563C3 ::~S4563C3(){ note_dtor("S4563C3", this);}
+void S4563C3 ::v2(){vfunc_called(this, "_ZN7S4563C32v2Ev");}
+void S4563C3 ::v3(){vfunc_called(this, "_ZN7S4563C32v3Ev");}
+void S4563C3 ::v4(){vfunc_called(this, "_ZN7S4563C32v4Ev");}
+void S4563C3 ::v5(){vfunc_called(this, "_ZN7S4563C32v5Ev");}
+void S4563C3 ::v6(){vfunc_called(this, "_ZN7S4563C32v6Ev");}
+S4563C3 ::S4563C3(){ note_ctor("S4563C3", this);} // tgen
+
+static void Test_S4563C3()
+{
+ extern Class_Descriptor cd_S4563C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4563C3, buf);
+ S4563C3 *dp, &lv = *(dp=new (buf) S4563C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4563C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4563C3)");
+ test_class_info(&lv, &cd_S4563C3);
+ dp->~S4563C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4563C3(Test_S4563C3, "S4563C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4563C3C1Ev();
+extern void _ZN7S4563C3D1Ev();
+Name_Map name_map_S4563C3[] = {
+ NSPAIR(_ZN7S4563C3C1Ev),
+ NSPAIR(_ZN7S4563C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4563C3[];
+extern void _ZN7S4563C3D1Ev();
+extern void _ZN7S4563C3D0Ev();
+extern void _ZN7S4563C32v2Ev();
+extern void _ZN7S4563C32v3Ev();
+extern void _ZN7S4563C32v4Ev();
+extern void _ZN7S4563C32v5Ev();
+extern void _ZN7S4563C32v6Ev();
+static VTBL_ENTRY vtc_S4563C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4563C3[0]),
+ (VTBL_ENTRY)&_ZN7S4563C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4563C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4563C3[];
+extern VTBL_ENTRY _ZTV7S4563C3[];
+Class_Descriptor cd_S4563C3 = { "S4563C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4563C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4563C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4563C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4563C2 : S4563C3 {
+ void *s4563c2f0;
+ int s4563c2f1;
+ char s4563c2f2;
+ void *s4563c2f3[3];
+ virtual ~S4563C2(); // _ZN7S4563C2D1Ev
+ virtual void v7(); // _ZN7S4563C22v7Ev
+ virtual void v8(); // _ZN7S4563C22v8Ev
+ virtual void v9(); // _ZN7S4563C22v9Ev
+ virtual void v10(); // _ZN7S4563C23v10Ev
+ S4563C2(); // tgen
+};
+//SIG(-1 S4563C2) C1{ BC2{ vd v5 v6 v7 v8 v9} vd v1 v2 v3 v4 Fp Fi Fc Fp[3]}
+
+
+ S4563C2 ::~S4563C2(){ note_dtor("S4563C2", this);}
+void S4563C2 ::v7(){vfunc_called(this, "_ZN7S4563C22v7Ev");}
+void S4563C2 ::v8(){vfunc_called(this, "_ZN7S4563C22v8Ev");}
+void S4563C2 ::v9(){vfunc_called(this, "_ZN7S4563C22v9Ev");}
+void S4563C2 ::v10(){vfunc_called(this, "_ZN7S4563C23v10Ev");}
+S4563C2 ::S4563C2(){ note_ctor("S4563C2", this);} // tgen
+
+static void Test_S4563C2()
+{
+ extern Class_Descriptor cd_S4563C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S4563C2, buf);
+ S4563C2 *dp, &lv = *(dp=new (buf) S4563C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S4563C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4563C2)");
+ check_base_class_offset(lv, (S4563C3*), 0, "S4563C2");
+ check_field_offset(lv, s4563c2f0, ABISELECT(8,4), "S4563C2.s4563c2f0");
+ check_field_offset(lv, s4563c2f1, ABISELECT(16,8), "S4563C2.s4563c2f1");
+ check_field_offset(lv, s4563c2f2, ABISELECT(20,12), "S4563C2.s4563c2f2");
+ check_field_offset(lv, s4563c2f3, ABISELECT(24,16), "S4563C2.s4563c2f3");
+ test_class_info(&lv, &cd_S4563C2);
+ dp->~S4563C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4563C2(Test_S4563C2, "S4563C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4563C2C1Ev();
+extern void _ZN7S4563C2D1Ev();
+Name_Map name_map_S4563C2[] = {
+ NSPAIR(_ZN7S4563C2C1Ev),
+ NSPAIR(_ZN7S4563C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4563C3;
+extern VTBL_ENTRY _ZTI7S4563C3[];
+extern VTBL_ENTRY _ZTV7S4563C3[];
+static Base_Class bases_S4563C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4563C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4563C2[];
+extern void _ZN7S4563C2D1Ev();
+extern void _ZN7S4563C2D0Ev();
+extern void _ZN7S4563C32v2Ev();
+extern void _ZN7S4563C32v3Ev();
+extern void _ZN7S4563C32v4Ev();
+extern void _ZN7S4563C32v5Ev();
+extern void _ZN7S4563C32v6Ev();
+extern void _ZN7S4563C22v7Ev();
+extern void _ZN7S4563C22v8Ev();
+extern void _ZN7S4563C22v9Ev();
+extern void _ZN7S4563C23v10Ev();
+static VTBL_ENTRY vtc_S4563C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4563C2[0]),
+ (VTBL_ENTRY)&_ZN7S4563C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4563C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4563C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4563C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4563C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4563C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4563C2[];
+extern VTBL_ENTRY _ZTV7S4563C2[];
+Class_Descriptor cd_S4563C2 = { "S4563C2", // class name
+ bases_S4563C2, 1,
+ &(vtc_S4563C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S4563C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4563C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4563C1 : S4563C2 {
+ void *s4563c1f0;
+ virtual ~S4563C1(); // _ZN7S4563C1D1Ev
+ virtual void v1(); // _ZN7S4563C12v1Ev
+ S4563C1(); // tgen
+};
+//SIG(1 S4563C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6} vd v7 v8 v9 v10 Fp Fi Fc Fp[3]} vd v1 Fp}
+
+
+ S4563C1 ::~S4563C1(){ note_dtor("S4563C1", this);}
+void S4563C1 ::v1(){vfunc_called(this, "_ZN7S4563C12v1Ev");}
+S4563C1 ::S4563C1(){ note_ctor("S4563C1", this);} // tgen
+
+static void Test_S4563C1()
+{
+ extern Class_Descriptor cd_S4563C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S4563C1, buf);
+ S4563C1 *dp, &lv = *(dp=new (buf) S4563C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S4563C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4563C1)");
+ check_base_class_offset(lv, (S4563C3*)(S4563C2*), 0, "S4563C1");
+ check_base_class_offset(lv, (S4563C2*), 0, "S4563C1");
+ check_field_offset(lv, s4563c1f0, ABISELECT(48,28), "S4563C1.s4563c1f0");
+ test_class_info(&lv, &cd_S4563C1);
+ dp->~S4563C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4563C1(Test_S4563C1, "S4563C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4563C1C1Ev();
+extern void _ZN7S4563C1D1Ev();
+Name_Map name_map_S4563C1[] = {
+ NSPAIR(_ZN7S4563C1C1Ev),
+ NSPAIR(_ZN7S4563C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4563C3;
+extern VTBL_ENTRY _ZTI7S4563C3[];
+extern VTBL_ENTRY _ZTV7S4563C3[];
+extern Class_Descriptor cd_S4563C2;
+extern VTBL_ENTRY _ZTI7S4563C2[];
+extern VTBL_ENTRY _ZTV7S4563C2[];
+static Base_Class bases_S4563C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4563C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4563C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4563C1[];
+extern void _ZN7S4563C1D1Ev();
+extern void _ZN7S4563C1D0Ev();
+extern void _ZN7S4563C32v2Ev();
+extern void _ZN7S4563C32v3Ev();
+extern void _ZN7S4563C32v4Ev();
+extern void _ZN7S4563C32v5Ev();
+extern void _ZN7S4563C32v6Ev();
+extern void _ZN7S4563C22v7Ev();
+extern void _ZN7S4563C22v8Ev();
+extern void _ZN7S4563C22v9Ev();
+extern void _ZN7S4563C23v10Ev();
+extern void _ZN7S4563C12v1Ev();
+static VTBL_ENTRY vtc_S4563C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4563C1[0]),
+ (VTBL_ENTRY)&_ZN7S4563C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4563C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4563C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4563C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4563C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4563C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4563C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4563C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4563C1[];
+extern VTBL_ENTRY _ZTV7S4563C1[];
+Class_Descriptor cd_S4563C1 = { "S4563C1", // class name
+ bases_S4563C1, 2,
+ &(vtc_S4563C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S4563C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4563C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4561C3 {
+ virtual ~S4561C3(); // _ZN7S4561C3D1Ev
+ virtual void v2(); // _ZN7S4561C32v2Ev
+ virtual void v3(); // _ZN7S4561C32v3Ev
+ virtual void v4(); // _ZN7S4561C32v4Ev
+ virtual void v5(); // _ZN7S4561C32v5Ev
+ virtual void v6(); // _ZN7S4561C32v6Ev
+ S4561C3(); // tgen
+};
+//SIG(-1 S4561C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S4561C3 ::~S4561C3(){ note_dtor("S4561C3", this);}
+void S4561C3 ::v2(){vfunc_called(this, "_ZN7S4561C32v2Ev");}
+void S4561C3 ::v3(){vfunc_called(this, "_ZN7S4561C32v3Ev");}
+void S4561C3 ::v4(){vfunc_called(this, "_ZN7S4561C32v4Ev");}
+void S4561C3 ::v5(){vfunc_called(this, "_ZN7S4561C32v5Ev");}
+void S4561C3 ::v6(){vfunc_called(this, "_ZN7S4561C32v6Ev");}
+S4561C3 ::S4561C3(){ note_ctor("S4561C3", this);} // tgen
+
+static void Test_S4561C3()
+{
+ extern Class_Descriptor cd_S4561C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4561C3, buf);
+ S4561C3 *dp, &lv = *(dp=new (buf) S4561C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4561C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4561C3)");
+ test_class_info(&lv, &cd_S4561C3);
+ dp->~S4561C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4561C3(Test_S4561C3, "S4561C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4561C3C1Ev();
+extern void _ZN7S4561C3D1Ev();
+Name_Map name_map_S4561C3[] = {
+ NSPAIR(_ZN7S4561C3C1Ev),
+ NSPAIR(_ZN7S4561C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4561C3[];
+extern void _ZN7S4561C3D1Ev();
+extern void _ZN7S4561C3D0Ev();
+extern void _ZN7S4561C32v2Ev();
+extern void _ZN7S4561C32v3Ev();
+extern void _ZN7S4561C32v4Ev();
+extern void _ZN7S4561C32v5Ev();
+extern void _ZN7S4561C32v6Ev();
+static VTBL_ENTRY vtc_S4561C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4561C3[0]),
+ (VTBL_ENTRY)&_ZN7S4561C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4561C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4561C3[];
+extern VTBL_ENTRY _ZTV7S4561C3[];
+Class_Descriptor cd_S4561C3 = { "S4561C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4561C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4561C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4561C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4561C2 : S4561C3 {
+ void *s4561c2f0;
+ int s4561c2f1;
+ char s4561c2f2;
+ void *s4561c2f3[3];
+ virtual ~S4561C2(); // _ZN7S4561C2D1Ev
+ virtual void v7(); // _ZN7S4561C22v7Ev
+ virtual void v8(); // _ZN7S4561C22v8Ev
+ virtual void v9(); // _ZN7S4561C22v9Ev
+ virtual void v10(); // _ZN7S4561C23v10Ev
+ S4561C2(); // tgen
+};
+//SIG(-1 S4561C2) C1{ BC2{ vd v5 v6 v7 v8 v9} vd v1 v2 v3 v4 Fp Fi Fc Fp[3]}
+
+
+ S4561C2 ::~S4561C2(){ note_dtor("S4561C2", this);}
+void S4561C2 ::v7(){vfunc_called(this, "_ZN7S4561C22v7Ev");}
+void S4561C2 ::v8(){vfunc_called(this, "_ZN7S4561C22v8Ev");}
+void S4561C2 ::v9(){vfunc_called(this, "_ZN7S4561C22v9Ev");}
+void S4561C2 ::v10(){vfunc_called(this, "_ZN7S4561C23v10Ev");}
+S4561C2 ::S4561C2(){ note_ctor("S4561C2", this);} // tgen
+
+static void Test_S4561C2()
+{
+ extern Class_Descriptor cd_S4561C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S4561C2, buf);
+ S4561C2 *dp, &lv = *(dp=new (buf) S4561C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S4561C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4561C2)");
+ check_base_class_offset(lv, (S4561C3*), 0, "S4561C2");
+ check_field_offset(lv, s4561c2f0, ABISELECT(8,4), "S4561C2.s4561c2f0");
+ check_field_offset(lv, s4561c2f1, ABISELECT(16,8), "S4561C2.s4561c2f1");
+ check_field_offset(lv, s4561c2f2, ABISELECT(20,12), "S4561C2.s4561c2f2");
+ check_field_offset(lv, s4561c2f3, ABISELECT(24,16), "S4561C2.s4561c2f3");
+ test_class_info(&lv, &cd_S4561C2);
+ dp->~S4561C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4561C2(Test_S4561C2, "S4561C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4561C2C1Ev();
+extern void _ZN7S4561C2D1Ev();
+Name_Map name_map_S4561C2[] = {
+ NSPAIR(_ZN7S4561C2C1Ev),
+ NSPAIR(_ZN7S4561C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4561C3;
+extern VTBL_ENTRY _ZTI7S4561C3[];
+extern VTBL_ENTRY _ZTV7S4561C3[];
+static Base_Class bases_S4561C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4561C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4561C2[];
+extern void _ZN7S4561C2D1Ev();
+extern void _ZN7S4561C2D0Ev();
+extern void _ZN7S4561C32v2Ev();
+extern void _ZN7S4561C32v3Ev();
+extern void _ZN7S4561C32v4Ev();
+extern void _ZN7S4561C32v5Ev();
+extern void _ZN7S4561C32v6Ev();
+extern void _ZN7S4561C22v7Ev();
+extern void _ZN7S4561C22v8Ev();
+extern void _ZN7S4561C22v9Ev();
+extern void _ZN7S4561C23v10Ev();
+static VTBL_ENTRY vtc_S4561C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4561C2[0]),
+ (VTBL_ENTRY)&_ZN7S4561C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4561C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4561C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4561C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4561C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4561C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4561C2[];
+extern VTBL_ENTRY _ZTV7S4561C2[];
+Class_Descriptor cd_S4561C2 = { "S4561C2", // class name
+ bases_S4561C2, 1,
+ &(vtc_S4561C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S4561C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4561C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4561C1 : S4561C2 {
+ __tsi64 s4561c1f0;
+ virtual ~S4561C1(); // _ZN7S4561C1D1Ev
+ virtual void v1(); // _ZN7S4561C12v1Ev
+ S4561C1(); // tgen
+};
+//SIG(1 S4561C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6} vd v7 v8 v9 v10 Fp Fi Fc Fp[3]} vd v1 FL}
+
+
+ S4561C1 ::~S4561C1(){ note_dtor("S4561C1", this);}
+void S4561C1 ::v1(){vfunc_called(this, "_ZN7S4561C12v1Ev");}
+S4561C1 ::S4561C1(){ note_ctor("S4561C1", this);} // tgen
+
+static void Test_S4561C1()
+{
+ extern Class_Descriptor cd_S4561C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S4561C1, buf);
+ S4561C1 *dp, &lv = *(dp=new (buf) S4561C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S4561C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4561C1)");
+ check_base_class_offset(lv, (S4561C3*)(S4561C2*), 0, "S4561C1");
+ check_base_class_offset(lv, (S4561C2*), 0, "S4561C1");
+ check_field_offset(lv, s4561c1f0, ABISELECT(48,28), "S4561C1.s4561c1f0");
+ test_class_info(&lv, &cd_S4561C1);
+ dp->~S4561C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4561C1(Test_S4561C1, "S4561C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4561C1C1Ev();
+extern void _ZN7S4561C1D1Ev();
+Name_Map name_map_S4561C1[] = {
+ NSPAIR(_ZN7S4561C1C1Ev),
+ NSPAIR(_ZN7S4561C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4561C3;
+extern VTBL_ENTRY _ZTI7S4561C3[];
+extern VTBL_ENTRY _ZTV7S4561C3[];
+extern Class_Descriptor cd_S4561C2;
+extern VTBL_ENTRY _ZTI7S4561C2[];
+extern VTBL_ENTRY _ZTV7S4561C2[];
+static Base_Class bases_S4561C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4561C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4561C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4561C1[];
+extern void _ZN7S4561C1D1Ev();
+extern void _ZN7S4561C1D0Ev();
+extern void _ZN7S4561C32v2Ev();
+extern void _ZN7S4561C32v3Ev();
+extern void _ZN7S4561C32v4Ev();
+extern void _ZN7S4561C32v5Ev();
+extern void _ZN7S4561C32v6Ev();
+extern void _ZN7S4561C22v7Ev();
+extern void _ZN7S4561C22v8Ev();
+extern void _ZN7S4561C22v9Ev();
+extern void _ZN7S4561C23v10Ev();
+extern void _ZN7S4561C12v1Ev();
+static VTBL_ENTRY vtc_S4561C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4561C1[0]),
+ (VTBL_ENTRY)&_ZN7S4561C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4561C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4561C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4561C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4561C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4561C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4561C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4561C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4561C1[];
+extern VTBL_ENTRY _ZTV7S4561C1[];
+Class_Descriptor cd_S4561C1 = { "S4561C1", // class name
+ bases_S4561C1, 2,
+ &(vtc_S4561C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI7S4561C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4561C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4560C3 {
+ virtual ~S4560C3(); // _ZN7S4560C3D1Ev
+ virtual void v2(); // _ZN7S4560C32v2Ev
+ virtual void v3(); // _ZN7S4560C32v3Ev
+ virtual void v4(); // _ZN7S4560C32v4Ev
+ virtual void v5(); // _ZN7S4560C32v5Ev
+ virtual void v6(); // _ZN7S4560C32v6Ev
+ S4560C3(); // tgen
+};
+//SIG(-1 S4560C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S4560C3 ::~S4560C3(){ note_dtor("S4560C3", this);}
+void S4560C3 ::v2(){vfunc_called(this, "_ZN7S4560C32v2Ev");}
+void S4560C3 ::v3(){vfunc_called(this, "_ZN7S4560C32v3Ev");}
+void S4560C3 ::v4(){vfunc_called(this, "_ZN7S4560C32v4Ev");}
+void S4560C3 ::v5(){vfunc_called(this, "_ZN7S4560C32v5Ev");}
+void S4560C3 ::v6(){vfunc_called(this, "_ZN7S4560C32v6Ev");}
+S4560C3 ::S4560C3(){ note_ctor("S4560C3", this);} // tgen
+
+static void Test_S4560C3()
+{
+ extern Class_Descriptor cd_S4560C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4560C3, buf);
+ S4560C3 *dp, &lv = *(dp=new (buf) S4560C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4560C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4560C3)");
+ test_class_info(&lv, &cd_S4560C3);
+ dp->~S4560C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4560C3(Test_S4560C3, "S4560C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4560C3C1Ev();
+extern void _ZN7S4560C3D1Ev();
+Name_Map name_map_S4560C3[] = {
+ NSPAIR(_ZN7S4560C3C1Ev),
+ NSPAIR(_ZN7S4560C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4560C3[];
+extern void _ZN7S4560C3D1Ev();
+extern void _ZN7S4560C3D0Ev();
+extern void _ZN7S4560C32v2Ev();
+extern void _ZN7S4560C32v3Ev();
+extern void _ZN7S4560C32v4Ev();
+extern void _ZN7S4560C32v5Ev();
+extern void _ZN7S4560C32v6Ev();
+static VTBL_ENTRY vtc_S4560C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4560C3[0]),
+ (VTBL_ENTRY)&_ZN7S4560C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4560C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4560C3[];
+extern VTBL_ENTRY _ZTV7S4560C3[];
+Class_Descriptor cd_S4560C3 = { "S4560C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4560C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4560C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4560C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4560C2 : S4560C3 {
+ void *s4560c2f0;
+ int s4560c2f1;
+ char s4560c2f2;
+ void *s4560c2f3[3];
+ virtual ~S4560C2(); // _ZN7S4560C2D1Ev
+ virtual void v7(); // _ZN7S4560C22v7Ev
+ virtual void v8(); // _ZN7S4560C22v8Ev
+ virtual void v9(); // _ZN7S4560C22v9Ev
+ virtual void v10(); // _ZN7S4560C23v10Ev
+ S4560C2(); // tgen
+};
+//SIG(-1 S4560C2) C1{ BC2{ vd v5 v6 v7 v8 v9} vd v1 v2 v3 v4 Fp Fi Fc Fp[3]}
+
+
+ S4560C2 ::~S4560C2(){ note_dtor("S4560C2", this);}
+void S4560C2 ::v7(){vfunc_called(this, "_ZN7S4560C22v7Ev");}
+void S4560C2 ::v8(){vfunc_called(this, "_ZN7S4560C22v8Ev");}
+void S4560C2 ::v9(){vfunc_called(this, "_ZN7S4560C22v9Ev");}
+void S4560C2 ::v10(){vfunc_called(this, "_ZN7S4560C23v10Ev");}
+S4560C2 ::S4560C2(){ note_ctor("S4560C2", this);} // tgen
+
+static void Test_S4560C2()
+{
+ extern Class_Descriptor cd_S4560C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S4560C2, buf);
+ S4560C2 *dp, &lv = *(dp=new (buf) S4560C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S4560C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4560C2)");
+ check_base_class_offset(lv, (S4560C3*), 0, "S4560C2");
+ check_field_offset(lv, s4560c2f0, ABISELECT(8,4), "S4560C2.s4560c2f0");
+ check_field_offset(lv, s4560c2f1, ABISELECT(16,8), "S4560C2.s4560c2f1");
+ check_field_offset(lv, s4560c2f2, ABISELECT(20,12), "S4560C2.s4560c2f2");
+ check_field_offset(lv, s4560c2f3, ABISELECT(24,16), "S4560C2.s4560c2f3");
+ test_class_info(&lv, &cd_S4560C2);
+ dp->~S4560C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4560C2(Test_S4560C2, "S4560C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4560C2C1Ev();
+extern void _ZN7S4560C2D1Ev();
+Name_Map name_map_S4560C2[] = {
+ NSPAIR(_ZN7S4560C2C1Ev),
+ NSPAIR(_ZN7S4560C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4560C3;
+extern VTBL_ENTRY _ZTI7S4560C3[];
+extern VTBL_ENTRY _ZTV7S4560C3[];
+static Base_Class bases_S4560C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4560C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4560C2[];
+extern void _ZN7S4560C2D1Ev();
+extern void _ZN7S4560C2D0Ev();
+extern void _ZN7S4560C32v2Ev();
+extern void _ZN7S4560C32v3Ev();
+extern void _ZN7S4560C32v4Ev();
+extern void _ZN7S4560C32v5Ev();
+extern void _ZN7S4560C32v6Ev();
+extern void _ZN7S4560C22v7Ev();
+extern void _ZN7S4560C22v8Ev();
+extern void _ZN7S4560C22v9Ev();
+extern void _ZN7S4560C23v10Ev();
+static VTBL_ENTRY vtc_S4560C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4560C2[0]),
+ (VTBL_ENTRY)&_ZN7S4560C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4560C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4560C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4560C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4560C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4560C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4560C2[];
+extern VTBL_ENTRY _ZTV7S4560C2[];
+Class_Descriptor cd_S4560C2 = { "S4560C2", // class name
+ bases_S4560C2, 1,
+ &(vtc_S4560C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S4560C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4560C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4560C1 : S4560C2 {
+ long s4560c1f0;
+ virtual ~S4560C1(); // _ZN7S4560C1D1Ev
+ virtual void v1(); // _ZN7S4560C12v1Ev
+ S4560C1(); // tgen
+};
+//SIG(1 S4560C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6} vd v7 v8 v9 v10 Fp Fi Fc Fp[3]} vd v1 Fl}
+
+
+ S4560C1 ::~S4560C1(){ note_dtor("S4560C1", this);}
+void S4560C1 ::v1(){vfunc_called(this, "_ZN7S4560C12v1Ev");}
+S4560C1 ::S4560C1(){ note_ctor("S4560C1", this);} // tgen
+
+static void Test_S4560C1()
+{
+ extern Class_Descriptor cd_S4560C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S4560C1, buf);
+ S4560C1 *dp, &lv = *(dp=new (buf) S4560C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S4560C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4560C1)");
+ check_base_class_offset(lv, (S4560C3*)(S4560C2*), 0, "S4560C1");
+ check_base_class_offset(lv, (S4560C2*), 0, "S4560C1");
+ check_field_offset(lv, s4560c1f0, ABISELECT(48,28), "S4560C1.s4560c1f0");
+ test_class_info(&lv, &cd_S4560C1);
+ dp->~S4560C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4560C1(Test_S4560C1, "S4560C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4560C1C1Ev();
+extern void _ZN7S4560C1D1Ev();
+Name_Map name_map_S4560C1[] = {
+ NSPAIR(_ZN7S4560C1C1Ev),
+ NSPAIR(_ZN7S4560C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4560C3;
+extern VTBL_ENTRY _ZTI7S4560C3[];
+extern VTBL_ENTRY _ZTV7S4560C3[];
+extern Class_Descriptor cd_S4560C2;
+extern VTBL_ENTRY _ZTI7S4560C2[];
+extern VTBL_ENTRY _ZTV7S4560C2[];
+static Base_Class bases_S4560C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4560C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4560C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4560C1[];
+extern void _ZN7S4560C1D1Ev();
+extern void _ZN7S4560C1D0Ev();
+extern void _ZN7S4560C32v2Ev();
+extern void _ZN7S4560C32v3Ev();
+extern void _ZN7S4560C32v4Ev();
+extern void _ZN7S4560C32v5Ev();
+extern void _ZN7S4560C32v6Ev();
+extern void _ZN7S4560C22v7Ev();
+extern void _ZN7S4560C22v8Ev();
+extern void _ZN7S4560C22v9Ev();
+extern void _ZN7S4560C23v10Ev();
+extern void _ZN7S4560C12v1Ev();
+static VTBL_ENTRY vtc_S4560C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4560C1[0]),
+ (VTBL_ENTRY)&_ZN7S4560C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4560C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4560C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4560C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4560C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4560C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4560C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4560C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4560C1[];
+extern VTBL_ENTRY _ZTV7S4560C1[];
+Class_Descriptor cd_S4560C1 = { "S4560C1", // class name
+ bases_S4560C1, 2,
+ &(vtc_S4560C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S4560C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4560C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4565C3 {
+ virtual ~S4565C3(); // _ZN7S4565C3D1Ev
+ virtual void v2(); // _ZN7S4565C32v2Ev
+ virtual void v3(); // _ZN7S4565C32v3Ev
+ virtual void v4(); // _ZN7S4565C32v4Ev
+ virtual void v5(); // _ZN7S4565C32v5Ev
+ virtual void v6(); // _ZN7S4565C32v6Ev
+ S4565C3(); // tgen
+};
+//SIG(-1 S4565C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S4565C3 ::~S4565C3(){ note_dtor("S4565C3", this);}
+void S4565C3 ::v2(){vfunc_called(this, "_ZN7S4565C32v2Ev");}
+void S4565C3 ::v3(){vfunc_called(this, "_ZN7S4565C32v3Ev");}
+void S4565C3 ::v4(){vfunc_called(this, "_ZN7S4565C32v4Ev");}
+void S4565C3 ::v5(){vfunc_called(this, "_ZN7S4565C32v5Ev");}
+void S4565C3 ::v6(){vfunc_called(this, "_ZN7S4565C32v6Ev");}
+S4565C3 ::S4565C3(){ note_ctor("S4565C3", this);} // tgen
+
+static void Test_S4565C3()
+{
+ extern Class_Descriptor cd_S4565C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4565C3, buf);
+ S4565C3 *dp, &lv = *(dp=new (buf) S4565C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4565C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4565C3)");
+ test_class_info(&lv, &cd_S4565C3);
+ dp->~S4565C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4565C3(Test_S4565C3, "S4565C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4565C3C1Ev();
+extern void _ZN7S4565C3D1Ev();
+Name_Map name_map_S4565C3[] = {
+ NSPAIR(_ZN7S4565C3C1Ev),
+ NSPAIR(_ZN7S4565C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4565C3[];
+extern void _ZN7S4565C3D1Ev();
+extern void _ZN7S4565C3D0Ev();
+extern void _ZN7S4565C32v2Ev();
+extern void _ZN7S4565C32v3Ev();
+extern void _ZN7S4565C32v4Ev();
+extern void _ZN7S4565C32v5Ev();
+extern void _ZN7S4565C32v6Ev();
+static VTBL_ENTRY vtc_S4565C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4565C3[0]),
+ (VTBL_ENTRY)&_ZN7S4565C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4565C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4565C3[];
+extern VTBL_ENTRY _ZTV7S4565C3[];
+Class_Descriptor cd_S4565C3 = { "S4565C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4565C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4565C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4565C3),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4565C2 : S4565C3 {
+ void *s4565c2f0;
+ int s4565c2f1;
+ char s4565c2f2;
+ void *s4565c2f3[3];
+ virtual ~S4565C2(); // _ZN7S4565C2D1Ev
+ virtual void v7(); // _ZN7S4565C22v7Ev
+ virtual void v8(); // _ZN7S4565C22v8Ev
+ virtual void v9(); // _ZN7S4565C22v9Ev
+ virtual void v10(); // _ZN7S4565C23v10Ev
+ S4565C2(); // tgen
+};
+//SIG(-1 S4565C2) C1{ BC2{ vd v5 v6 v7 v8 v9} vd v1 v2 v3 v4 Fp Fi Fc Fp[3]}
+
+
+ S4565C2 ::~S4565C2(){ note_dtor("S4565C2", this);}
+void S4565C2 ::v7(){vfunc_called(this, "_ZN7S4565C22v7Ev");}
+void S4565C2 ::v8(){vfunc_called(this, "_ZN7S4565C22v8Ev");}
+void S4565C2 ::v9(){vfunc_called(this, "_ZN7S4565C22v9Ev");}
+void S4565C2 ::v10(){vfunc_called(this, "_ZN7S4565C23v10Ev");}
+S4565C2 ::S4565C2(){ note_ctor("S4565C2", this);} // tgen
+
+static void Test_S4565C2()
+{
+ extern Class_Descriptor cd_S4565C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S4565C2, buf);
+ S4565C2 *dp, &lv = *(dp=new (buf) S4565C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S4565C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4565C2)");
+ check_base_class_offset(lv, (S4565C3*), 0, "S4565C2");
+ check_field_offset(lv, s4565c2f0, ABISELECT(8,4), "S4565C2.s4565c2f0");
+ check_field_offset(lv, s4565c2f1, ABISELECT(16,8), "S4565C2.s4565c2f1");
+ check_field_offset(lv, s4565c2f2, ABISELECT(20,12), "S4565C2.s4565c2f2");
+ check_field_offset(lv, s4565c2f3, ABISELECT(24,16), "S4565C2.s4565c2f3");
+ test_class_info(&lv, &cd_S4565C2);
+ dp->~S4565C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4565C2(Test_S4565C2, "S4565C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4565C2C1Ev();
+extern void _ZN7S4565C2D1Ev();
+Name_Map name_map_S4565C2[] = {
+ NSPAIR(_ZN7S4565C2C1Ev),
+ NSPAIR(_ZN7S4565C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4565C3;
+extern VTBL_ENTRY _ZTI7S4565C3[];
+extern VTBL_ENTRY _ZTV7S4565C3[];
+static Base_Class bases_S4565C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4565C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4565C2[];
+extern void _ZN7S4565C2D1Ev();
+extern void _ZN7S4565C2D0Ev();
+extern void _ZN7S4565C32v2Ev();
+extern void _ZN7S4565C32v3Ev();
+extern void _ZN7S4565C32v4Ev();
+extern void _ZN7S4565C32v5Ev();
+extern void _ZN7S4565C32v6Ev();
+extern void _ZN7S4565C22v7Ev();
+extern void _ZN7S4565C22v8Ev();
+extern void _ZN7S4565C22v9Ev();
+extern void _ZN7S4565C23v10Ev();
+static VTBL_ENTRY vtc_S4565C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4565C2[0]),
+ (VTBL_ENTRY)&_ZN7S4565C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4565C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4565C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4565C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4565C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4565C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4565C2[];
+extern VTBL_ENTRY _ZTV7S4565C2[];
+Class_Descriptor cd_S4565C2 = { "S4565C2", // class name
+ bases_S4565C2, 1,
+ &(vtc_S4565C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S4565C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4565C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4565C1 : S4565C2 {
+ virtual ~S4565C1(); // _ZN7S4565C1D1Ev
+ virtual void v1(); // _ZN7S4565C12v1Ev
+ S4565C1(); // tgen
+};
+//SIG(1 S4565C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6} vd v7 v8 v9 v10 Fp Fi Fc Fp[3]} vd v1}
+
+
+ S4565C1 ::~S4565C1(){ note_dtor("S4565C1", this);}
+void S4565C1 ::v1(){vfunc_called(this, "_ZN7S4565C12v1Ev");}
+S4565C1 ::S4565C1(){ note_ctor("S4565C1", this);} // tgen
+
+static void Test_S4565C1()
+{
+ extern Class_Descriptor cd_S4565C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S4565C1, buf);
+ S4565C1 *dp, &lv = *(dp=new (buf) S4565C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S4565C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4565C1)");
+ check_base_class_offset(lv, (S4565C3*)(S4565C2*), 0, "S4565C1");
+ check_base_class_offset(lv, (S4565C2*), 0, "S4565C1");
+ test_class_info(&lv, &cd_S4565C1);
+ dp->~S4565C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4565C1(Test_S4565C1, "S4565C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4565C1C1Ev();
+extern void _ZN7S4565C1D1Ev();
+Name_Map name_map_S4565C1[] = {
+ NSPAIR(_ZN7S4565C1C1Ev),
+ NSPAIR(_ZN7S4565C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4565C3;
+extern VTBL_ENTRY _ZTI7S4565C3[];
+extern VTBL_ENTRY _ZTV7S4565C3[];
+extern Class_Descriptor cd_S4565C2;
+extern VTBL_ENTRY _ZTI7S4565C2[];
+extern VTBL_ENTRY _ZTV7S4565C2[];
+static Base_Class bases_S4565C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4565C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4565C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4565C1[];
+extern void _ZN7S4565C1D1Ev();
+extern void _ZN7S4565C1D0Ev();
+extern void _ZN7S4565C32v2Ev();
+extern void _ZN7S4565C32v3Ev();
+extern void _ZN7S4565C32v4Ev();
+extern void _ZN7S4565C32v5Ev();
+extern void _ZN7S4565C32v6Ev();
+extern void _ZN7S4565C22v7Ev();
+extern void _ZN7S4565C22v8Ev();
+extern void _ZN7S4565C22v9Ev();
+extern void _ZN7S4565C23v10Ev();
+extern void _ZN7S4565C12v1Ev();
+static VTBL_ENTRY vtc_S4565C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4565C1[0]),
+ (VTBL_ENTRY)&_ZN7S4565C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4565C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4565C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4565C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4565C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4565C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4565C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4565C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4565C1[];
+extern VTBL_ENTRY _ZTV7S4565C1[];
+Class_Descriptor cd_S4565C1 = { "S4565C1", // class name
+ bases_S4565C1, 2,
+ &(vtc_S4565C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S4565C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4565C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9264C2 {
+ ::S10178C15_nt s9264c2f0;
+ int s9264c2f1[2];
+ char s9264c2f2;
+ virtual ~S9264C2(); // _ZN7S9264C2D1Ev
+ virtual void v3(); // _ZN7S9264C22v3Ev
+ virtual void v4(); // _ZN7S9264C22v4Ev
+ virtual void v5(); // _ZN7S9264C22v5Ev
+ S9264C2(); // tgen
+};
+//SIG(-1 S9264C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9264C2 ::~S9264C2(){ note_dtor("S9264C2", this);}
+void S9264C2 ::v3(){vfunc_called(this, "_ZN7S9264C22v3Ev");}
+void S9264C2 ::v4(){vfunc_called(this, "_ZN7S9264C22v4Ev");}
+void S9264C2 ::v5(){vfunc_called(this, "_ZN7S9264C22v5Ev");}
+S9264C2 ::S9264C2(){ note_ctor("S9264C2", this);} // tgen
+
+static void Test_S9264C2()
+{
+ extern Class_Descriptor cd_S9264C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9264C2, buf);
+ S9264C2 *dp, &lv = *(dp=new (buf) S9264C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9264C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9264C2)");
+ check_field_offset(lv, s9264c2f0, ABISELECT(8,4), "S9264C2.s9264c2f0");
+ check_field_offset(lv, s9264c2f1, ABISELECT(24,16), "S9264C2.s9264c2f1");
+ check_field_offset(lv, s9264c2f2, ABISELECT(32,24), "S9264C2.s9264c2f2");
+ test_class_info(&lv, &cd_S9264C2);
+ dp->~S9264C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9264C2(Test_S9264C2, "S9264C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9264C2C1Ev();
+extern void _ZN7S9264C2D1Ev();
+Name_Map name_map_S9264C2[] = {
+ NSPAIR(_ZN7S9264C2C1Ev),
+ NSPAIR(_ZN7S9264C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9264C2[];
+extern void _ZN7S9264C2D1Ev();
+extern void _ZN7S9264C2D0Ev();
+extern void _ZN7S9264C22v3Ev();
+extern void _ZN7S9264C22v4Ev();
+extern void _ZN7S9264C22v5Ev();
+static VTBL_ENTRY vtc_S9264C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9264C2[0]),
+ (VTBL_ENTRY)&_ZN7S9264C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9264C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9264C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9264C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9264C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9264C2[];
+extern VTBL_ENTRY _ZTV7S9264C2[];
+Class_Descriptor cd_S9264C2 = { "S9264C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9264C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9264C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9264C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9264C1 : S9264C2 {
+ char s9264c1f0[2];
+ int s9264c1f1;
+ virtual ~S9264C1(); // _ZN7S9264C1D1Ev
+ virtual void v1(); // _ZN7S9264C12v1Ev
+ virtual void v2(); // _ZN7S9264C12v2Ev
+ S9264C1(); // tgen
+};
+//SIG(1 S9264C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fc[2] Fi}
+
+
+ S9264C1 ::~S9264C1(){ note_dtor("S9264C1", this);}
+void S9264C1 ::v1(){vfunc_called(this, "_ZN7S9264C12v1Ev");}
+void S9264C1 ::v2(){vfunc_called(this, "_ZN7S9264C12v2Ev");}
+S9264C1 ::S9264C1(){ note_ctor("S9264C1", this);} // tgen
+
+static void Test_S9264C1()
+{
+ extern Class_Descriptor cd_S9264C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd_S9264C1, buf);
+ S9264C1 *dp, &lv = *(dp=new (buf) S9264C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S9264C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9264C1)");
+ check_base_class_offset(lv, (S9264C2*), 0, "S9264C1");
+ check_field_offset(lv, s9264c1f0, ABISELECT(33,25), "S9264C1.s9264c1f0");
+ check_field_offset(lv, s9264c1f1, ABISELECT(36,28), "S9264C1.s9264c1f1");
+ test_class_info(&lv, &cd_S9264C1);
+ dp->~S9264C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9264C1(Test_S9264C1, "S9264C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9264C1C1Ev();
+extern void _ZN7S9264C1D1Ev();
+Name_Map name_map_S9264C1[] = {
+ NSPAIR(_ZN7S9264C1C1Ev),
+ NSPAIR(_ZN7S9264C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9264C2;
+extern VTBL_ENTRY _ZTI7S9264C2[];
+extern VTBL_ENTRY _ZTV7S9264C2[];
+static Base_Class bases_S9264C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9264C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9264C1[];
+extern void _ZN7S9264C1D1Ev();
+extern void _ZN7S9264C1D0Ev();
+extern void _ZN7S9264C22v3Ev();
+extern void _ZN7S9264C22v4Ev();
+extern void _ZN7S9264C22v5Ev();
+extern void _ZN7S9264C12v1Ev();
+extern void _ZN7S9264C12v2Ev();
+static VTBL_ENTRY vtc_S9264C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9264C1[0]),
+ (VTBL_ENTRY)&_ZN7S9264C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9264C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9264C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9264C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9264C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9264C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9264C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9264C1[];
+extern VTBL_ENTRY _ZTV7S9264C1[];
+Class_Descriptor cd_S9264C1 = { "S9264C1", // class name
+ bases_S9264C1, 1,
+ &(vtc_S9264C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI7S9264C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9264C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11785C5_nt {
+ char s11785c5f0[12];
+};
+//SIG(-1 S11785C5_nt) C1{ Fc[12]}
+
+
+
+//skip512 S11785C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11785C6 {
+ char s11785c6f0[512];
+};
+//SIG(-1 S11785C6) C1{ Fc[512]}
+
+
+
+static void Test_S11785C6()
+{
+ {
+ init_simple_test("S11785C6");
+ S11785C6 lv;
+ check2(sizeof(lv), 512, "sizeof(S11785C6)");
+ check2(__alignof__(lv), 1, "__alignof__(S11785C6)");
+ check_field_offset(lv, s11785c6f0, 0, "S11785C6.s11785c6f0");
+ }
+}
+static Arrange_To_Call_Me vS11785C6(Test_S11785C6, "S11785C6", 512);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11785C1 {
+ ::S8847C6_nt s11785c1f0;
+ ::S8847C4_nt s11785c1f1;
+ ::S11785C5_nt s11785c1f2;
+ char s11785c1f3[128];
+ ::S11785C6 s11785c1f4;
+};
+//SIG(1 S11785C1) C1{ FC2{ FL} FC3{ FC4{ Fc[20]} Fc[16]} FC5{ Fc[12]} Fc[128] FC6{ Fc[512]}}
+
+
+
+static void Test_S11785C1()
+{
+ {
+ init_simple_test("S11785C1");
+ S11785C1 lv;
+ check2(sizeof(lv), 696, "sizeof(S11785C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11785C1)");
+ check_field_offset(lv, s11785c1f0, 0, "S11785C1.s11785c1f0");
+ check_field_offset(lv, s11785c1f1, 8, "S11785C1.s11785c1f1");
+ check_field_offset(lv, s11785c1f2, 44, "S11785C1.s11785c1f2");
+ check_field_offset(lv, s11785c1f3, 56, "S11785C1.s11785c1f3");
+ check_field_offset(lv, s11785c1f4, 184, "S11785C1.s11785c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11785C1(Test_S11785C1, "S11785C1", 696);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9070C2 {
+ virtual ~S9070C2(); // _ZN7S9070C2D1Ev
+ virtual void v2(); // _ZN7S9070C22v2Ev
+ S9070C2(); // tgen
+};
+//SIG(-1 S9070C2) C1{ vd v1}
+
+
+ S9070C2 ::~S9070C2(){ note_dtor("S9070C2", this);}
+void S9070C2 ::v2(){vfunc_called(this, "_ZN7S9070C22v2Ev");}
+S9070C2 ::S9070C2(){ note_ctor("S9070C2", this);} // tgen
+
+static void Test_S9070C2()
+{
+ extern Class_Descriptor cd_S9070C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9070C2, buf);
+ S9070C2 *dp, &lv = *(dp=new (buf) S9070C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9070C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9070C2)");
+ test_class_info(&lv, &cd_S9070C2);
+ dp->~S9070C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9070C2(Test_S9070C2, "S9070C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9070C2C1Ev();
+extern void _ZN7S9070C2D1Ev();
+Name_Map name_map_S9070C2[] = {
+ NSPAIR(_ZN7S9070C2C1Ev),
+ NSPAIR(_ZN7S9070C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9070C2[];
+extern void _ZN7S9070C2D1Ev();
+extern void _ZN7S9070C2D0Ev();
+extern void _ZN7S9070C22v2Ev();
+static VTBL_ENTRY vtc_S9070C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9070C2[0]),
+ (VTBL_ENTRY)&_ZN7S9070C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9070C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9070C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9070C2[];
+extern VTBL_ENTRY _ZTV7S9070C2[];
+Class_Descriptor cd_S9070C2 = { "S9070C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9070C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9070C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9070C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9070C4_nt {
+ void *s9070c4f0[2];
+ void mf9070c4(); // _ZN10S9070C4_nt8mf9070c4Ev
+};
+//SIG(-1 S9070C4_nt) C1{ m Fp[2]}
+
+
+void S9070C4_nt ::mf9070c4(){}
+
+//skip512 S9070C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9070C1 : S9070C2 {
+ ::S10178C47_nt s9070c1f0;
+ ::S9070C4_nt s9070c1f1;
+ ::S10178C15_nt s9070c1f2;
+ virtual ~S9070C1(); // _ZN7S9070C1D1Ev
+ virtual void v1(); // _ZN7S9070C12v1Ev
+ S9070C1(); // tgen
+};
+//SIG(1 S9070C1) C1{ BC2{ vd v2} vd v1 FC3{ m Fp[2]} FC4{ m Fp[2]} FC5{ m Fp Fi FC6{ m}}}
+
+
+ S9070C1 ::~S9070C1(){ note_dtor("S9070C1", this);}
+void S9070C1 ::v1(){vfunc_called(this, "_ZN7S9070C12v1Ev");}
+S9070C1 ::S9070C1(){ note_ctor("S9070C1", this);} // tgen
+
+static void Test_S9070C1()
+{
+ extern Class_Descriptor cd_S9070C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S9070C1, buf);
+ S9070C1 *dp, &lv = *(dp=new (buf) S9070C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S9070C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9070C1)");
+ check_base_class_offset(lv, (S9070C2*), 0, "S9070C1");
+ check_field_offset(lv, s9070c1f0, ABISELECT(8,4), "S9070C1.s9070c1f0");
+ check_field_offset(lv, s9070c1f1, ABISELECT(24,12), "S9070C1.s9070c1f1");
+ check_field_offset(lv, s9070c1f2, ABISELECT(40,20), "S9070C1.s9070c1f2");
+ test_class_info(&lv, &cd_S9070C1);
+ dp->~S9070C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9070C1(Test_S9070C1, "S9070C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9070C1C1Ev();
+extern void _ZN7S9070C1D1Ev();
+Name_Map name_map_S9070C1[] = {
+ NSPAIR(_ZN7S9070C1C1Ev),
+ NSPAIR(_ZN7S9070C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9070C2;
+extern VTBL_ENTRY _ZTI7S9070C2[];
+extern VTBL_ENTRY _ZTV7S9070C2[];
+static Base_Class bases_S9070C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9070C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9070C1[];
+extern void _ZN7S9070C1D1Ev();
+extern void _ZN7S9070C1D0Ev();
+extern void _ZN7S9070C22v2Ev();
+extern void _ZN7S9070C12v1Ev();
+static VTBL_ENTRY vtc_S9070C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9070C1[0]),
+ (VTBL_ENTRY)&_ZN7S9070C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9070C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9070C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9070C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9070C1[];
+extern VTBL_ENTRY _ZTV7S9070C1[];
+Class_Descriptor cd_S9070C1 = { "S9070C1", // class name
+ bases_S9070C1, 1,
+ &(vtc_S9070C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S9070C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9070C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16804C1 {
+ int s16804c1f0;
+ ::S10178C15_nt s16804c1f1;
+ int s16804c1f2;
+ ::S2141C20_nt s16804c1f3;
+ ::S10178C15_nt s16804c1f4;
+ int s16804c1f5;
+ char s16804c1f6[4];
+ void mf16804c1(); // _ZN8S16804C19mf16804c1Ev
+};
+//SIG(1 S16804C1) C1{ m Fi FC2{ m Fp Fi FC3{ m}} Fi FC4{ m Fp Fi FC5{ m}} FC2 Fi Fc[4]}
+
+
+void S16804C1 ::mf16804c1(){}
+
+static void Test_S16804C1()
+{
+ {
+ init_simple_test("S16804C1");
+ S16804C1 lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S16804C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16804C1)");
+ check_field_offset(lv, s16804c1f0, 0, "S16804C1.s16804c1f0");
+ check_field_offset(lv, s16804c1f1, ABISELECT(8,4), "S16804C1.s16804c1f1");
+ check_field_offset(lv, s16804c1f2, ABISELECT(24,16), "S16804C1.s16804c1f2");
+ check_field_offset(lv, s16804c1f3, ABISELECT(32,20), "S16804C1.s16804c1f3");
+ check_field_offset(lv, s16804c1f4, ABISELECT(48,32), "S16804C1.s16804c1f4");
+ check_field_offset(lv, s16804c1f5, ABISELECT(64,44), "S16804C1.s16804c1f5");
+ check_field_offset(lv, s16804c1f6, ABISELECT(68,48), "S16804C1.s16804c1f6");
+ }
+}
+static Arrange_To_Call_Me vS16804C1(Test_S16804C1, "S16804C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17542C1 {
+ void *s17542c1f0;
+ ::S10176C46_nt s17542c1f1;
+ ::S2141C25 s17542c1f2;
+ int s17542c1f3[2];
+ void mf17542c1(); // _ZN8S17542C19mf17542c1Ev
+};
+//SIG(1 S17542C1) C1{ m Fp FC2{ m FC3{ FL[4]}} FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}} Fi[2]}
+
+
+void S17542C1 ::mf17542c1(){}
+
+static void Test_S17542C1()
+{
+ {
+ init_simple_test("S17542C1");
+ S17542C1 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S17542C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17542C1)");
+ check_field_offset(lv, s17542c1f0, 0, "S17542C1.s17542c1f0");
+ check_field_offset(lv, s17542c1f1, ABISELECT(8,4), "S17542C1.s17542c1f1");
+ check_field_offset(lv, s17542c1f2, ABISELECT(40,36), "S17542C1.s17542c1f2");
+ check_field_offset(lv, s17542c1f3, ABISELECT(56,48), "S17542C1.s17542c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17542C1(Test_S17542C1, "S17542C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18108C4_nt {
+ char s18108c4f0;
+ void mf18108c4(); // _ZN11S18108C4_nt9mf18108c4Ev
+};
+//SIG(-1 S18108C4_nt) C1{ m Fc}
+
+
+void S18108C4_nt ::mf18108c4(){}
+
+//skip512 S18108C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18108C1 {
+ void *s18108c1f0[2];
+ int s18108c1f1[3];
+ ::S10178C15_nt s18108c1f2;
+ int s18108c1f3;
+ ::S18108C4_nt s18108c1f4;
+ ::S10178C37_nt s18108c1f5;
+ int s18108c1f6;
+ void mf18108c1(); // _ZN8S18108C19mf18108c1Ev
+};
+//SIG(1 S18108C1) C1{ m Fp[2] Fi[3] FC2{ m Fp Fi FC3{ m}} Fi FC4{ m Fc} FC5{ m Fp} Fi}
+
+
+void S18108C1 ::mf18108c1(){}
+
+static void Test_S18108C1()
+{
+ {
+ init_simple_test("S18108C1");
+ S18108C1 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S18108C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18108C1)");
+ check_field_offset(lv, s18108c1f0, 0, "S18108C1.s18108c1f0");
+ check_field_offset(lv, s18108c1f1, ABISELECT(16,8), "S18108C1.s18108c1f1");
+ check_field_offset(lv, s18108c1f2, ABISELECT(32,20), "S18108C1.s18108c1f2");
+ check_field_offset(lv, s18108c1f3, ABISELECT(48,32), "S18108C1.s18108c1f3");
+ check_field_offset(lv, s18108c1f4, ABISELECT(52,36), "S18108C1.s18108c1f4");
+ check_field_offset(lv, s18108c1f5, ABISELECT(56,40), "S18108C1.s18108c1f5");
+ check_field_offset(lv, s18108c1f6, ABISELECT(64,44), "S18108C1.s18108c1f6");
+ }
+}
+static Arrange_To_Call_Me vS18108C1(Test_S18108C1, "S18108C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9339C2 {
+ ::S10178C15_nt s9339c2f0;
+ int s9339c2f1[2];
+ char s9339c2f2;
+ virtual ~S9339C2(); // _ZN7S9339C2D1Ev
+ virtual void v3(); // _ZN7S9339C22v3Ev
+ virtual void v4(); // _ZN7S9339C22v4Ev
+ virtual void v5(); // _ZN7S9339C22v5Ev
+ S9339C2(); // tgen
+};
+//SIG(-1 S9339C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9339C2 ::~S9339C2(){ note_dtor("S9339C2", this);}
+void S9339C2 ::v3(){vfunc_called(this, "_ZN7S9339C22v3Ev");}
+void S9339C2 ::v4(){vfunc_called(this, "_ZN7S9339C22v4Ev");}
+void S9339C2 ::v5(){vfunc_called(this, "_ZN7S9339C22v5Ev");}
+S9339C2 ::S9339C2(){ note_ctor("S9339C2", this);} // tgen
+
+static void Test_S9339C2()
+{
+ extern Class_Descriptor cd_S9339C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9339C2, buf);
+ S9339C2 *dp, &lv = *(dp=new (buf) S9339C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9339C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9339C2)");
+ check_field_offset(lv, s9339c2f0, ABISELECT(8,4), "S9339C2.s9339c2f0");
+ check_field_offset(lv, s9339c2f1, ABISELECT(24,16), "S9339C2.s9339c2f1");
+ check_field_offset(lv, s9339c2f2, ABISELECT(32,24), "S9339C2.s9339c2f2");
+ test_class_info(&lv, &cd_S9339C2);
+ dp->~S9339C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9339C2(Test_S9339C2, "S9339C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9339C2C1Ev();
+extern void _ZN7S9339C2D1Ev();
+Name_Map name_map_S9339C2[] = {
+ NSPAIR(_ZN7S9339C2C1Ev),
+ NSPAIR(_ZN7S9339C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9339C2[];
+extern void _ZN7S9339C2D1Ev();
+extern void _ZN7S9339C2D0Ev();
+extern void _ZN7S9339C22v3Ev();
+extern void _ZN7S9339C22v4Ev();
+extern void _ZN7S9339C22v5Ev();
+static VTBL_ENTRY vtc_S9339C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9339C2[0]),
+ (VTBL_ENTRY)&_ZN7S9339C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9339C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9339C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9339C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9339C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9339C2[];
+extern VTBL_ENTRY _ZTV7S9339C2[];
+Class_Descriptor cd_S9339C2 = { "S9339C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9339C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9339C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9339C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9339C1 : S9339C2 {
+ int s9339c1f0;
+ virtual ~S9339C1(); // _ZN7S9339C1D1Ev
+ virtual void v1(); // _ZN7S9339C12v1Ev
+ virtual void v2(); // _ZN7S9339C12v2Ev
+ S9339C1(); // tgen
+};
+//SIG(1 S9339C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fi}
+
+
+ S9339C1 ::~S9339C1(){ note_dtor("S9339C1", this);}
+void S9339C1 ::v1(){vfunc_called(this, "_ZN7S9339C12v1Ev");}
+void S9339C1 ::v2(){vfunc_called(this, "_ZN7S9339C12v2Ev");}
+S9339C1 ::S9339C1(){ note_ctor("S9339C1", this);} // tgen
+
+static void Test_S9339C1()
+{
+ extern Class_Descriptor cd_S9339C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd_S9339C1, buf);
+ S9339C1 *dp, &lv = *(dp=new (buf) S9339C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S9339C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9339C1)");
+ check_base_class_offset(lv, (S9339C2*), 0, "S9339C1");
+ check_field_offset(lv, s9339c1f0, ABISELECT(36,28), "S9339C1.s9339c1f0");
+ test_class_info(&lv, &cd_S9339C1);
+ dp->~S9339C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9339C1(Test_S9339C1, "S9339C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9339C1C1Ev();
+extern void _ZN7S9339C1D1Ev();
+Name_Map name_map_S9339C1[] = {
+ NSPAIR(_ZN7S9339C1C1Ev),
+ NSPAIR(_ZN7S9339C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9339C2;
+extern VTBL_ENTRY _ZTI7S9339C2[];
+extern VTBL_ENTRY _ZTV7S9339C2[];
+static Base_Class bases_S9339C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9339C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9339C1[];
+extern void _ZN7S9339C1D1Ev();
+extern void _ZN7S9339C1D0Ev();
+extern void _ZN7S9339C22v3Ev();
+extern void _ZN7S9339C22v4Ev();
+extern void _ZN7S9339C22v5Ev();
+extern void _ZN7S9339C12v1Ev();
+extern void _ZN7S9339C12v2Ev();
+static VTBL_ENTRY vtc_S9339C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9339C1[0]),
+ (VTBL_ENTRY)&_ZN7S9339C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9339C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9339C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9339C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9339C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9339C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9339C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9339C1[];
+extern VTBL_ENTRY _ZTV7S9339C1[];
+Class_Descriptor cd_S9339C1 = { "S9339C1", // class name
+ bases_S9339C1, 1,
+ &(vtc_S9339C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI7S9339C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9339C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8839C2 {
+ short s8839c2f0[3];
+ __tsi64 s8839c2f1;
+ virtual ~S8839C2(); // _ZN7S8839C2D1Ev
+ virtual void v2(); // _ZN7S8839C22v2Ev
+ S8839C2(); // tgen
+};
+//SIG(-1 S8839C2) C1{ vd v1 Fs[3] FL}
+
+
+ S8839C2 ::~S8839C2(){ note_dtor("S8839C2", this);}
+void S8839C2 ::v2(){vfunc_called(this, "_ZN7S8839C22v2Ev");}
+S8839C2 ::S8839C2(){ note_ctor("S8839C2", this);} // tgen
+
+static void Test_S8839C2()
+{
+ extern Class_Descriptor cd_S8839C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S8839C2, buf);
+ S8839C2 *dp, &lv = *(dp=new (buf) S8839C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S8839C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8839C2)");
+ check_field_offset(lv, s8839c2f0, ABISELECT(8,4), "S8839C2.s8839c2f0");
+ check_field_offset(lv, s8839c2f1, ABISELECT(16,12), "S8839C2.s8839c2f1");
+ test_class_info(&lv, &cd_S8839C2);
+ dp->~S8839C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8839C2(Test_S8839C2, "S8839C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8839C2C1Ev();
+extern void _ZN7S8839C2D1Ev();
+Name_Map name_map_S8839C2[] = {
+ NSPAIR(_ZN7S8839C2C1Ev),
+ NSPAIR(_ZN7S8839C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8839C2[];
+extern void _ZN7S8839C2D1Ev();
+extern void _ZN7S8839C2D0Ev();
+extern void _ZN7S8839C22v2Ev();
+static VTBL_ENTRY vtc_S8839C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8839C2[0]),
+ (VTBL_ENTRY)&_ZN7S8839C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8839C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8839C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8839C2[];
+extern VTBL_ENTRY _ZTV7S8839C2[];
+Class_Descriptor cd_S8839C2 = { "S8839C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8839C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S8839C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8839C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8839C3 {
+ char s8839c3f0[4];
+ int s8839c3f1;
+ ::S8847C8_nt s8839c3f2;
+};
+//SIG(-1 S8839C3) C1{ Fc[4] Fi FC2{ Fc[16] Fi}}
+
+
+
+static void Test_S8839C3()
+{
+ {
+ init_simple_test("S8839C3");
+ S8839C3 lv;
+ check2(sizeof(lv), 28, "sizeof(S8839C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S8839C3)");
+ check_field_offset(lv, s8839c3f0, 0, "S8839C3.s8839c3f0");
+ check_field_offset(lv, s8839c3f1, 4, "S8839C3.s8839c3f1");
+ check_field_offset(lv, s8839c3f2, 8, "S8839C3.s8839c3f2");
+ }
+}
+static Arrange_To_Call_Me vS8839C3(Test_S8839C3, "S8839C3", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8839C1 : S8839C2 {
+ ::S8839C3 s8839c1f0;
+ virtual ~S8839C1(); // _ZN7S8839C1D1Ev
+ virtual void v1(); // _ZN7S8839C12v1Ev
+ S8839C1(); // tgen
+};
+//SIG(1 S8839C1) C1{ BC2{ vd v2 Fs[3] FL} vd v1 FC3{ Fc[4] Fi FC4{ Fc[16] Fi}}}
+
+
+ S8839C1 ::~S8839C1(){ note_dtor("S8839C1", this);}
+void S8839C1 ::v1(){vfunc_called(this, "_ZN7S8839C12v1Ev");}
+S8839C1 ::S8839C1(){ note_ctor("S8839C1", this);} // tgen
+
+static void Test_S8839C1()
+{
+ extern Class_Descriptor cd_S8839C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S8839C1, buf);
+ S8839C1 *dp, &lv = *(dp=new (buf) S8839C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S8839C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8839C1)");
+ check_base_class_offset(lv, (S8839C2*), 0, "S8839C1");
+ check_field_offset(lv, s8839c1f0, ABISELECT(24,20), "S8839C1.s8839c1f0");
+ test_class_info(&lv, &cd_S8839C1);
+ dp->~S8839C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8839C1(Test_S8839C1, "S8839C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN7S8839C1C1Ev();
+extern void _ZN7S8839C1D1Ev();
+Name_Map name_map_S8839C1[] = {
+ NSPAIR(_ZN7S8839C1C1Ev),
+ NSPAIR(_ZN7S8839C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8839C2;
+extern VTBL_ENTRY _ZTI7S8839C2[];
+extern VTBL_ENTRY _ZTV7S8839C2[];
+static Base_Class bases_S8839C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8839C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8839C1[];
+extern void _ZN7S8839C1D1Ev();
+extern void _ZN7S8839C1D0Ev();
+extern void _ZN7S8839C22v2Ev();
+extern void _ZN7S8839C12v1Ev();
+static VTBL_ENTRY vtc_S8839C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8839C1[0]),
+ (VTBL_ENTRY)&_ZN7S8839C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8839C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8839C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8839C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8839C1[];
+extern VTBL_ENTRY _ZTV7S8839C1[];
+Class_Descriptor cd_S8839C1 = { "S8839C1", // class name
+ bases_S8839C1, 1,
+ &(vtc_S8839C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI7S8839C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8839C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8838C2 {
+ short s8838c2f0[3];
+ long s8838c2f1;
+ virtual ~S8838C2(); // _ZN7S8838C2D1Ev
+ virtual void v2(); // _ZN7S8838C22v2Ev
+ S8838C2(); // tgen
+};
+//SIG(-1 S8838C2) C1{ vd v1 Fs[3] Fl}
+
+
+ S8838C2 ::~S8838C2(){ note_dtor("S8838C2", this);}
+void S8838C2 ::v2(){vfunc_called(this, "_ZN7S8838C22v2Ev");}
+S8838C2 ::S8838C2(){ note_ctor("S8838C2", this);} // tgen
+
+static void Test_S8838C2()
+{
+ extern Class_Descriptor cd_S8838C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S8838C2, buf);
+ S8838C2 *dp, &lv = *(dp=new (buf) S8838C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S8838C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8838C2)");
+ check_field_offset(lv, s8838c2f0, ABISELECT(8,4), "S8838C2.s8838c2f0");
+ check_field_offset(lv, s8838c2f1, ABISELECT(16,12), "S8838C2.s8838c2f1");
+ test_class_info(&lv, &cd_S8838C2);
+ dp->~S8838C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8838C2(Test_S8838C2, "S8838C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8838C2C1Ev();
+extern void _ZN7S8838C2D1Ev();
+Name_Map name_map_S8838C2[] = {
+ NSPAIR(_ZN7S8838C2C1Ev),
+ NSPAIR(_ZN7S8838C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8838C2[];
+extern void _ZN7S8838C2D1Ev();
+extern void _ZN7S8838C2D0Ev();
+extern void _ZN7S8838C22v2Ev();
+static VTBL_ENTRY vtc_S8838C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8838C2[0]),
+ (VTBL_ENTRY)&_ZN7S8838C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8838C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8838C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8838C2[];
+extern VTBL_ENTRY _ZTV7S8838C2[];
+Class_Descriptor cd_S8838C2 = { "S8838C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8838C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S8838C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8838C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8838C1 : S8838C2 {
+ ::S8839C3 s8838c1f0;
+ virtual ~S8838C1(); // _ZN7S8838C1D1Ev
+ virtual void v1(); // _ZN7S8838C12v1Ev
+ S8838C1(); // tgen
+};
+//SIG(1 S8838C1) C1{ BC2{ vd v2 Fs[3] Fl} vd v1 FC3{ Fc[4] Fi FC4{ Fc[16] Fi}}}
+
+
+ S8838C1 ::~S8838C1(){ note_dtor("S8838C1", this);}
+void S8838C1 ::v1(){vfunc_called(this, "_ZN7S8838C12v1Ev");}
+S8838C1 ::S8838C1(){ note_ctor("S8838C1", this);} // tgen
+
+static void Test_S8838C1()
+{
+ extern Class_Descriptor cd_S8838C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S8838C1, buf);
+ S8838C1 *dp, &lv = *(dp=new (buf) S8838C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S8838C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8838C1)");
+ check_base_class_offset(lv, (S8838C2*), 0, "S8838C1");
+ check_field_offset(lv, s8838c1f0, ABISELECT(24,16), "S8838C1.s8838c1f0");
+ test_class_info(&lv, &cd_S8838C1);
+ dp->~S8838C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8838C1(Test_S8838C1, "S8838C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern void _ZN7S8838C1C1Ev();
+extern void _ZN7S8838C1D1Ev();
+Name_Map name_map_S8838C1[] = {
+ NSPAIR(_ZN7S8838C1C1Ev),
+ NSPAIR(_ZN7S8838C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8838C2;
+extern VTBL_ENTRY _ZTI7S8838C2[];
+extern VTBL_ENTRY _ZTV7S8838C2[];
+static Base_Class bases_S8838C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8838C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8838C1[];
+extern void _ZN7S8838C1D1Ev();
+extern void _ZN7S8838C1D0Ev();
+extern void _ZN7S8838C22v2Ev();
+extern void _ZN7S8838C12v1Ev();
+static VTBL_ENTRY vtc_S8838C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8838C1[0]),
+ (VTBL_ENTRY)&_ZN7S8838C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8838C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8838C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8838C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8838C1[];
+extern VTBL_ENTRY _ZTV7S8838C1[];
+Class_Descriptor cd_S8838C1 = { "S8838C1", // class name
+ bases_S8838C1, 1,
+ &(vtc_S8838C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI7S8838C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8838C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12894C2 {
+ void *s12894c2f0;
+ void *s12894c2f1;
+ void *s12894c2f2;
+ void *s12894c2f3;
+ void *s12894c2f4;
+ void *s12894c2f5;
+ void *s12894c2f6;
+ void *s12894c2f7;
+ void *s12894c2f8;
+ void *s12894c2f9;
+ void *s12894c2f10;
+ void *s12894c2f11;
+ void *s12894c2f12;
+ void *s12894c2f13;
+ void *s12894c2f14;
+};
+//SIG(1 S12894C2) U1{ Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12894C1 {
+ int s12894c1f0;
+ ::S12894C2 s12894c1f1;
+};
+//SIG(1 S12894C1) C1{ Fi FU2{ Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp Fp}}
+
+
+
+static void Test_S12894C1()
+{
+ {
+ init_simple_test("S12894C1");
+ S12894C1 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S12894C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12894C1)");
+ check_field_offset(lv, s12894c1f0, 0, "S12894C1.s12894c1f0");
+ check_field_offset(lv, s12894c1f1, ABISELECT(8,4), "S12894C1.s12894c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12894C1(Test_S12894C1, "S12894C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8038C2 {
+ int s8038c2f0:4;
+ int s8038c2f1;
+ char s8038c2f2;
+ long double s8038c2f3[9];
+ unsigned char s8038c2f4:1;
+ void mf8038c2(); // _ZN7S8038C28mf8038c2Ev
+ virtual ~S8038C2(); // _ZN7S8038C2D1Ev
+ S8038C2(); // tgen
+};
+//SIG(-1 S8038C2) C1{ vd m Fi:4 Fi Fc FD[9] Fc:1}
+
+
+void S8038C2 ::mf8038c2(){}
+ S8038C2 ::~S8038C2(){ note_dtor("S8038C2", this);}
+S8038C2 ::S8038C2(){ note_ctor("S8038C2", this);} // tgen
+
+static void Test_S8038C2()
+{
+ extern Class_Descriptor cd_S8038C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,33)];
+ init_test(&cd_S8038C2, buf);
+ S8038C2 *dp, &lv = *(dp=new (buf) S8038C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,128), "sizeof(S8038C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S8038C2)");
+ set_bf_and_test(lv, s8038c2f0, ABISELECT(8,4), 0, 4, 1, "S8038C2");
+ set_bf_and_test(lv, s8038c2f0, ABISELECT(8,4), 0, 4, hide_sll(1LL<<3), "S8038C2");
+ check_field_offset(lv, s8038c2f1, ABISELECT(12,8), "S8038C2.s8038c2f1");
+ check_field_offset(lv, s8038c2f2, ABISELECT(16,12), "S8038C2.s8038c2f2");
+ check_field_offset(lv, s8038c2f3, ABISELECT(32,16), "S8038C2.s8038c2f3");
+ set_bf_and_test(lv, s8038c2f4, ABISELECT(176,124), 0, 1, 1, "S8038C2");
+ test_class_info(&lv, &cd_S8038C2);
+ dp->~S8038C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8038C2(Test_S8038C2, "S8038C2", ABISELECT(192,128));
+
+#else // __cplusplus
+
+extern void _ZN7S8038C2C1Ev();
+extern void _ZN7S8038C2D1Ev();
+Name_Map name_map_S8038C2[] = {
+ NSPAIR(_ZN7S8038C2C1Ev),
+ NSPAIR(_ZN7S8038C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8038C2[];
+extern void _ZN7S8038C2D1Ev();
+extern void _ZN7S8038C2D0Ev();
+static VTBL_ENTRY vtc_S8038C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8038C2[0]),
+ (VTBL_ENTRY)&_ZN7S8038C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8038C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8038C2[];
+extern VTBL_ENTRY _ZTV7S8038C2[];
+Class_Descriptor cd_S8038C2 = { "S8038C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8038C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,128), // object size
+ NSPAIRA(_ZTI7S8038C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8038C2),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8038C1 : S8038C2 {
+ int s8038c1f0;
+ long s8038c1f1[3];
+ __tsi64 s8038c1f2;
+ int s8038c1f3;
+ void *s8038c1f4;
+ virtual ~S8038C1(); // _ZN7S8038C1D1Ev
+ S8038C1(); // tgen
+};
+//SIG(1 S8038C1) C1{ BC2{ vd m Fi:4 Fi Fc FD[9] Fc:1} vd Fi Fl[3] FL Fi Fp}
+
+
+ S8038C1 ::~S8038C1(){ note_dtor("S8038C1", this);}
+S8038C1 ::S8038C1(){ note_ctor("S8038C1", this);} // tgen
+
+static void Test_S8038C1()
+{
+ extern Class_Descriptor cd_S8038C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S8038C1, buf);
+ S8038C1 *dp, &lv = *(dp=new (buf) S8038C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S8038C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S8038C1)");
+ check_base_class_offset(lv, (S8038C2*), 0, "S8038C1");
+ check_field_offset(lv, s8038c1f0, ABISELECT(180,128), "S8038C1.s8038c1f0");
+ check_field_offset(lv, s8038c1f1, ABISELECT(184,132), "S8038C1.s8038c1f1");
+ check_field_offset(lv, s8038c1f2, ABISELECT(208,144), "S8038C1.s8038c1f2");
+ check_field_offset(lv, s8038c1f3, ABISELECT(216,152), "S8038C1.s8038c1f3");
+ check_field_offset(lv, s8038c1f4, ABISELECT(224,156), "S8038C1.s8038c1f4");
+ test_class_info(&lv, &cd_S8038C1);
+ dp->~S8038C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8038C1(Test_S8038C1, "S8038C1", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN7S8038C1C1Ev();
+extern void _ZN7S8038C1D1Ev();
+Name_Map name_map_S8038C1[] = {
+ NSPAIR(_ZN7S8038C1C1Ev),
+ NSPAIR(_ZN7S8038C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8038C2;
+extern VTBL_ENTRY _ZTI7S8038C2[];
+extern VTBL_ENTRY _ZTV7S8038C2[];
+static Base_Class bases_S8038C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8038C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8038C1[];
+extern void _ZN7S8038C1D1Ev();
+extern void _ZN7S8038C1D0Ev();
+static VTBL_ENTRY vtc_S8038C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8038C1[0]),
+ (VTBL_ENTRY)&_ZN7S8038C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8038C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8038C1[];
+extern VTBL_ENTRY _ZTV7S8038C1[];
+Class_Descriptor cd_S8038C1 = { "S8038C1", // class name
+ bases_S8038C1, 1,
+ &(vtc_S8038C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI7S8038C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8038C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16273C1 {
+ ::S10178C15_nt s16273c1f0;
+ int s16273c1f1[2];
+ ::S10178C15_nt s16273c1f2;
+ ::S2141C20_nt s16273c1f3;
+ void mf16273c1(); // _ZN8S16273C19mf16273c1Ev
+};
+//SIG(1 S16273C1) C1{ m FC2{ m Fp Fi FC3{ m}} Fi[2] FC2 FC4{ m Fp Fi FC5{ m}}}
+
+
+void S16273C1 ::mf16273c1(){}
+
+static void Test_S16273C1()
+{
+ {
+ init_simple_test("S16273C1");
+ S16273C1 lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S16273C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16273C1)");
+ check_field_offset(lv, s16273c1f0, 0, "S16273C1.s16273c1f0");
+ check_field_offset(lv, s16273c1f1, ABISELECT(16,12), "S16273C1.s16273c1f1");
+ check_field_offset(lv, s16273c1f2, ABISELECT(24,20), "S16273C1.s16273c1f2");
+ check_field_offset(lv, s16273c1f3, ABISELECT(40,32), "S16273C1.s16273c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16273C1(Test_S16273C1, "S16273C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20047C3 {
+ short s20047c3f0[8];
+ virtual void v7(); // _ZN8S20047C32v7Ev
+ virtual void v8(); // _ZN8S20047C32v8Ev
+ virtual void v9(); // _ZN8S20047C32v9Ev
+ virtual void v10(); // _ZN8S20047C33v10Ev
+ ~S20047C3(); // tgen
+ S20047C3(); // tgen
+};
+//SIG(-1 S20047C3) C1{ v1 v2 v3 v4 Fs[8]}
+
+
+void S20047C3 ::v7(){vfunc_called(this, "_ZN8S20047C32v7Ev");}
+void S20047C3 ::v8(){vfunc_called(this, "_ZN8S20047C32v8Ev");}
+void S20047C3 ::v9(){vfunc_called(this, "_ZN8S20047C32v9Ev");}
+void S20047C3 ::v10(){vfunc_called(this, "_ZN8S20047C33v10Ev");}
+S20047C3 ::~S20047C3(){ note_dtor("S20047C3", this);} // tgen
+S20047C3 ::S20047C3(){ note_ctor("S20047C3", this);} // tgen
+
+static void Test_S20047C3()
+{
+ extern Class_Descriptor cd_S20047C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S20047C3, buf);
+ S20047C3 *dp, &lv = *(dp=new (buf) S20047C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S20047C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20047C3)");
+ check_field_offset(lv, s20047c3f0, ABISELECT(8,4), "S20047C3.s20047c3f0");
+ test_class_info(&lv, &cd_S20047C3);
+ dp->~S20047C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20047C3(Test_S20047C3, "S20047C3", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20047C3C1Ev();
+extern void _ZN8S20047C3D1Ev();
+Name_Map name_map_S20047C3[] = {
+ NSPAIR(_ZN8S20047C3C1Ev),
+ NSPAIR(_ZN8S20047C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20047C3[];
+extern void _ZN8S20047C32v7Ev();
+extern void _ZN8S20047C32v8Ev();
+extern void _ZN8S20047C32v9Ev();
+extern void _ZN8S20047C33v10Ev();
+static VTBL_ENTRY vtc_S20047C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20047C3[0]),
+ (VTBL_ENTRY)&_ZN8S20047C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20047C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20047C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20047C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S20047C3[];
+extern VTBL_ENTRY _ZTV8S20047C3[];
+Class_Descriptor cd_S20047C3 = { "S20047C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20047C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI8S20047C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20047C3),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20047C2 {
+ ::S20047C3 s20047c2f0;
+ virtual void v2(); // _ZN8S20047C22v2Ev
+ virtual void v3(); // _ZN8S20047C22v3Ev
+ virtual void v4(); // _ZN8S20047C22v4Ev
+ virtual void v5(); // _ZN8S20047C22v5Ev
+ virtual void v6(); // _ZN8S20047C22v6Ev
+ ~S20047C2(); // tgen
+ S20047C2(); // tgen
+};
+//SIG(-1 S20047C2) C1{ v1 v2 v3 v4 v5 FC2{ v6 v7 v8 v9 Fs[8]}}
+
+
+void S20047C2 ::v2(){vfunc_called(this, "_ZN8S20047C22v2Ev");}
+void S20047C2 ::v3(){vfunc_called(this, "_ZN8S20047C22v3Ev");}
+void S20047C2 ::v4(){vfunc_called(this, "_ZN8S20047C22v4Ev");}
+void S20047C2 ::v5(){vfunc_called(this, "_ZN8S20047C22v5Ev");}
+void S20047C2 ::v6(){vfunc_called(this, "_ZN8S20047C22v6Ev");}
+S20047C2 ::~S20047C2(){ note_dtor("S20047C2", this);} // tgen
+S20047C2 ::S20047C2(){ note_ctor("S20047C2", this);} // tgen
+
+static void Test_S20047C2()
+{
+ extern Class_Descriptor cd_S20047C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S20047C2, buf);
+ S20047C2 *dp, &lv = *(dp=new (buf) S20047C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S20047C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20047C2)");
+ check_field_offset(lv, s20047c2f0, ABISELECT(8,4), "S20047C2.s20047c2f0");
+ test_class_info(&lv, &cd_S20047C2);
+ dp->~S20047C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20047C2(Test_S20047C2, "S20047C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20047C2C1Ev();
+extern void _ZN8S20047C2D1Ev();
+Name_Map name_map_S20047C2[] = {
+ NSPAIR(_ZN8S20047C2C1Ev),
+ NSPAIR(_ZN8S20047C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20047C2[];
+extern void _ZN8S20047C22v2Ev();
+extern void _ZN8S20047C22v3Ev();
+extern void _ZN8S20047C22v4Ev();
+extern void _ZN8S20047C22v5Ev();
+extern void _ZN8S20047C22v6Ev();
+static VTBL_ENTRY vtc_S20047C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20047C2[0]),
+ (VTBL_ENTRY)&_ZN8S20047C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20047C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20047C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20047C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20047C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20047C2[];
+extern VTBL_ENTRY _ZTV8S20047C2[];
+Class_Descriptor cd_S20047C2 = { "S20047C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20047C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S20047C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20047C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20047C1 : virtual S20047C2 {
+ void *s20047c1f0;
+ virtual void v1(); // _ZN8S20047C12v1Ev
+ ~S20047C1(); // tgen
+ S20047C1(); // tgen
+};
+//SIG(1 S20047C1) C1{ VBC2{ v2 v3 v4 v5 v6 FC3{ v7 v8 v9 v10 Fs[8]}} v1 Fp}
+
+
+void S20047C1 ::v1(){vfunc_called(this, "_ZN8S20047C12v1Ev");}
+S20047C1 ::~S20047C1(){ note_dtor("S20047C1", this);} // tgen
+S20047C1 ::S20047C1(){ note_ctor("S20047C1", this);} // tgen
+
+static void Test_S20047C1()
+{
+ extern Class_Descriptor cd_S20047C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S20047C1, buf);
+ S20047C1 *dp, &lv = *(dp=new (buf) S20047C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S20047C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20047C1)");
+ check_base_class_offset(lv, (S20047C2*), ABISELECT(16,8), "S20047C1");
+ check_field_offset(lv, s20047c1f0, ABISELECT(8,4), "S20047C1.s20047c1f0");
+ test_class_info(&lv, &cd_S20047C1);
+ dp->~S20047C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20047C1(Test_S20047C1, "S20047C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20047C1C1Ev();
+extern void _ZN8S20047C1D1Ev();
+Name_Map name_map_S20047C1[] = {
+ NSPAIR(_ZN8S20047C1C1Ev),
+ NSPAIR(_ZN8S20047C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20047C2;
+extern VTBL_ENTRY _ZTI8S20047C2[];
+extern VTBL_ENTRY _ZTV8S20047C2[];
+static Base_Class bases_S20047C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20047C2, ABISELECT(16,8), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20047C1[];
+extern void _ZN8S20047C12v1Ev();
+extern void _ZN8S20047C22v2Ev();
+extern void _ZN8S20047C22v3Ev();
+extern void _ZN8S20047C22v4Ev();
+extern void _ZN8S20047C22v5Ev();
+extern void _ZN8S20047C22v6Ev();
+static VTBL_ENTRY vtc_S20047C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20047C1[0]),
+ (VTBL_ENTRY)&_ZN8S20047C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20047C1[0]),
+ (VTBL_ENTRY)&_ZN8S20047C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20047C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20047C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20047C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20047C22v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20047C1[];
+static VTT_ENTRY vtt_S20047C1[] = {
+ {&(_ZTV8S20047C1[3]), 3,16},
+ {&(_ZTV8S20047C1[11]), 11,16},
+};
+extern VTBL_ENTRY _ZTI8S20047C1[];
+extern VTBL_ENTRY _ZTV8S20047C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20047C1[];
+Class_Descriptor cd_S20047C1 = { "S20047C1", // class name
+ bases_S20047C1, 1,
+ &(vtc_S20047C1[0]), // expected_vtbl_contents
+ &(vtt_S20047C1[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI8S20047C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20047C1),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20047C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10392C2 {
+ int s10392c2f0[2];
+ __tsi64 s10392c2f1;
+ char s10392c2f2[4];
+ int s10392c2f3[3];
+ char s10392c2f4[4];
+ int s10392c2f5[3];
+ char s10392c2f6[80];
+};
+//SIG(-1 S10392C2) C1{ Fi[2] FL Fc[4] Fi[3] Fc[4] Fi[3] Fc[80]}
+
+
+
+static void Test_S10392C2()
+{
+ {
+ init_simple_test("S10392C2");
+ S10392C2 lv;
+ check2(sizeof(lv), 128, "sizeof(S10392C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10392C2)");
+ check_field_offset(lv, s10392c2f0, 0, "S10392C2.s10392c2f0");
+ check_field_offset(lv, s10392c2f1, 8, "S10392C2.s10392c2f1");
+ check_field_offset(lv, s10392c2f2, 16, "S10392C2.s10392c2f2");
+ check_field_offset(lv, s10392c2f3, 20, "S10392C2.s10392c2f3");
+ check_field_offset(lv, s10392c2f4, 32, "S10392C2.s10392c2f4");
+ check_field_offset(lv, s10392c2f5, 36, "S10392C2.s10392c2f5");
+ check_field_offset(lv, s10392c2f6, 48, "S10392C2.s10392c2f6");
+ }
+}
+static Arrange_To_Call_Me vS10392C2(Test_S10392C2, "S10392C2", 128);
+
+#else // __cplusplus
+
+Class_Descriptor cd_S10392C2 = { "S10392C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 128, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10392C1 : S10392C2 {
+};
+//SIG(1 S10392C1) C1{ BC2{ Fi[2] FL Fc[4] Fi[3] Fc[4] Fi[3] Fc[80]}}
+
+
+
+static void Test_S10392C1()
+{
+ extern Class_Descriptor cd_S10392C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,33)];
+ init_test(&cd_S10392C1, buf);
+ S10392C1 &lv = *(new (buf) S10392C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 128, "sizeof(S10392C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10392C1)");
+ check_base_class_offset(lv, (S10392C2*), 0, "S10392C1");
+ test_class_info(&lv, &cd_S10392C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10392C1(Test_S10392C1, "S10392C1", 128);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10392C2;
+static Base_Class bases_S10392C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10392C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S10392C1 = { "S10392C1", // class name
+ bases_S10392C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 128, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17547C1 {
+ void *s17547c1f0;
+ ::S10175C46_nt s17547c1f1;
+ ::S10178C44_nt s17547c1f2;
+ ::S10178C44_nt s17547c1f3;
+ void mf17547c1(); // _ZN8S17547C19mf17547c1Ev
+};
+//SIG(1 S17547C1) C1{ m Fp FC2{ m FC3{ Fl[4]}} FC4{ m Fp Fi[2] FC5{ m}} FC4}
+
+
+void S17547C1 ::mf17547c1(){}
+
+static void Test_S17547C1()
+{
+ {
+ init_simple_test("S17547C1");
+ S17547C1 lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S17547C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17547C1)");
+ check_field_offset(lv, s17547c1f0, 0, "S17547C1.s17547c1f0");
+ check_field_offset(lv, s17547c1f1, ABISELECT(8,4), "S17547C1.s17547c1f1");
+ check_field_offset(lv, s17547c1f2, ABISELECT(40,20), "S17547C1.s17547c1f2");
+ check_field_offset(lv, s17547c1f3, ABISELECT(64,36), "S17547C1.s17547c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17547C1(Test_S17547C1, "S17547C1", ABISELECT(88,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1149C4_nt {
+ short s1149c4f0:13;
+ void mf1149c4(); // _ZN10S1149C4_nt8mf1149c4Ev
+};
+//SIG(-1 S1149C4_nt) C1{ m Fs:13}
+
+
+void S1149C4_nt ::mf1149c4(){}
+
+//skip512 S1149C4_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S1149C4_nt[];
+VTBL_ENTRY *P__ZTI10S1149C4_nt = _ZTI10S1149C4_nt;
+Class_Descriptor cd_S1149C4_nt = { "S1149C4_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ NSPAIRA(_ZTI10S1149C4_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1149C3_nt : S1149C4_nt {
+};
+//SIG(-1 S1149C3_nt) C1{ BC2{ m Fs:13}}
+
+
+
+//skip512 S1149C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1149C4_nt;
+extern VTBL_ENTRY _ZTI10S1149C4_nt[];
+static Base_Class bases_S1149C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1149C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1149C3_nt[];
+VTBL_ENTRY *P__ZTI10S1149C3_nt = _ZTI10S1149C3_nt;
+Class_Descriptor cd_S1149C3_nt = { "S1149C3_nt", // class name
+ bases_S1149C3_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ NSPAIRA(_ZTI10S1149C3_nt),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1149C2_nt : S1149C3_nt {
+ virtual ~S1149C2_nt(); // _ZN10S1149C2_ntD1Ev
+ S1149C2_nt(); // tgen
+};
+//SIG(-1 S1149C2_nt) C1{ BC2{ BC3{ m Fs:13}} vd}
+
+
+ S1149C2_nt ::~S1149C2_nt(){ note_dtor("S1149C2_nt", this);}
+S1149C2_nt ::S1149C2_nt(){ note_ctor("S1149C2_nt", this);} // tgen
+
+//skip512 S1149C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1149C2_ntC1Ev();
+extern void _ZN10S1149C2_ntD1Ev();
+Name_Map name_map_S1149C2_nt[] = {
+ NSPAIR(_ZN10S1149C2_ntC1Ev),
+ NSPAIR(_ZN10S1149C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1149C4_nt;
+extern VTBL_ENTRY _ZTI10S1149C4_nt[];
+extern Class_Descriptor cd_S1149C3_nt;
+extern VTBL_ENTRY _ZTI10S1149C3_nt[];
+static Base_Class bases_S1149C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1149C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1149C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1149C2_nt[];
+extern void _ZN10S1149C2_ntD1Ev();
+extern void _ZN10S1149C2_ntD0Ev();
+static VTBL_ENTRY vtc_S1149C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1149C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1149C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1149C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S1149C2_nt[];
+VTBL_ENTRY *P__ZTI10S1149C2_nt = _ZTI10S1149C2_nt;
+extern VTBL_ENTRY _ZTV10S1149C2_nt[];
+Class_Descriptor cd_S1149C2_nt = { "S1149C2_nt", // class name
+ bases_S1149C2_nt, 2,
+ &(vtc_S1149C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S1149C2_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV10S1149C2_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1149C6_nt : virtual S1149C4_nt {
+ ~S1149C6_nt(); // tgen
+ S1149C6_nt(); // tgen
+};
+//SIG(-1 S1149C6_nt) C1{ VBC2{ m Fs:13}}
+
+
+S1149C6_nt ::~S1149C6_nt(){ note_dtor("S1149C6_nt", this);} // tgen
+S1149C6_nt ::S1149C6_nt(){ note_ctor("S1149C6_nt", this);} // tgen
+
+//skip512 S1149C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1149C6_ntC1Ev();
+extern void _ZN10S1149C6_ntD1Ev();
+Name_Map name_map_S1149C6_nt[] = {
+ NSPAIR(_ZN10S1149C6_ntC1Ev),
+ NSPAIR(_ZN10S1149C6_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1149C4_nt;
+extern VTBL_ENTRY _ZTI10S1149C4_nt[];
+static Base_Class bases_S1149C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1149C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1149C6_nt[];
+static VTBL_ENTRY vtc_S1149C6_nt[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1149C6_nt[0]),
+};
+extern VTBL_ENTRY _ZTV10S1149C6_nt[];
+static VTT_ENTRY vtt_S1149C6_nt[] = {
+ {&(_ZTV10S1149C6_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI10S1149C6_nt[];
+VTBL_ENTRY *P__ZTI10S1149C6_nt = _ZTI10S1149C6_nt;
+extern VTBL_ENTRY _ZTV10S1149C6_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT10S1149C6_nt[];
+Class_Descriptor cd_S1149C6_nt = { "S1149C6_nt", // class name
+ bases_S1149C6_nt, 1,
+ &(vtc_S1149C6_nt[0]), // expected_vtbl_contents
+ &(vtt_S1149C6_nt[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S1149C6_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV10S1149C6_nt),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT10S1149C6_nt),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1149C5_nt : virtual S1149C4_nt , virtual S1149C6_nt {
+ ~S1149C5_nt(); // tgen
+ S1149C5_nt(); // tgen
+};
+//SIG(-1 S1149C5_nt) C1{ VBC2{ m Fs:13} VBC3{ VBC2}}
+
+
+S1149C5_nt ::~S1149C5_nt(){ note_dtor("S1149C5_nt", this);} // tgen
+S1149C5_nt ::S1149C5_nt(){ note_ctor("S1149C5_nt", this);} // tgen
+
+//skip512 S1149C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1149C5_ntC1Ev();
+extern void _ZN10S1149C5_ntD1Ev();
+Name_Map name_map_S1149C5_nt[] = {
+ NSPAIR(_ZN10S1149C5_ntC1Ev),
+ NSPAIR(_ZN10S1149C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1149C4_nt;
+extern VTBL_ENTRY _ZTI10S1149C4_nt[];
+extern Class_Descriptor cd_S1149C6_nt;
+extern VTBL_ENTRY _ZTI10S1149C6_nt[];
+extern VTBL_ENTRY _ZTV10S1149C6_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT10S1149C6_nt[];
+static Base_Class bases_S1149C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1149C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1149C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1149C5_nt[];
+static VTBL_ENTRY vtc_S1149C5_nt[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1149C5_nt[0]),
+};
+extern VTBL_ENTRY _ZTV10S1149C5_nt[];
+static VTBL_ENTRY _tg__ZTV10S1149C6_nt__10S1149C5_nt[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1149C6_nt[0]),
+};
+static VTT_ENTRY vtt_S1149C5_nt[] = {
+ {&(_ZTV10S1149C5_nt[4]), 4,4},
+ {&(_ZTV10S1149C5_nt[4]), 4,4},
+ {&(_tg__ZTV10S1149C6_nt__10S1149C5_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI10S1149C5_nt[];
+VTBL_ENTRY *P__ZTI10S1149C5_nt = _ZTI10S1149C5_nt;
+extern VTBL_ENTRY _ZTV10S1149C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT10S1149C5_nt[];
+Class_Descriptor cd_S1149C5_nt = { "S1149C5_nt", // class name
+ bases_S1149C5_nt, 2,
+ &(vtc_S1149C5_nt[0]), // expected_vtbl_contents
+ &(vtt_S1149C5_nt[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S1149C5_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV10S1149C5_nt),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT10S1149C5_nt),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1149C1 : S1149C2_nt , virtual S1149C5_nt {
+ virtual ~S1149C1(); // _ZN7S1149C1D2Ev
+ S1149C1(); // tgen
+};
+//SIG(1 S1149C1) C1{ BC2{ BC3{ BC4{ m Fs:13}} vd} VBC5{ VBC4 VBC6{ VBC4}} vd}
+
+
+ S1149C1 ::~S1149C1(){ note_dtor("S1149C1", this);}
+S1149C1 ::S1149C1(){ note_ctor("S1149C1", this);} // tgen
+
+static void Test_S1149C1()
+{
+ extern Class_Descriptor cd_S1149C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S1149C1, buf);
+ S1149C1 *dp, &lv = *(dp=new (buf) S1149C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S1149C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1149C1)");
+ check_base_class_offset(lv, (S1149C4_nt*)(S1149C3_nt*)(S1149C2_nt*), ABISELECT(8,4), "S1149C1");
+ check_base_class_offset(lv, (S1149C3_nt*)(S1149C2_nt*), ABISELECT(8,4), "S1149C1");
+ check_base_class_offset(lv, (S1149C2_nt*), 0, "S1149C1");
+ check_base_class_offset(lv, (S1149C4_nt*)(S1149C5_nt*), ABISELECT(24,12), "S1149C1");
+ check_base_class_offset(lv, (S1149C4_nt*)(S1149C6_nt*), ABISELECT(24,12), "S1149C1");
+ check_base_class_offset(lv, (S1149C6_nt*)(S1149C5_nt*), ABISELECT(16,8), "S1149C1");
+ check_base_class_offset(lv, (S1149C5_nt*), ABISELECT(16,8), "S1149C1");
+ test_class_info(&lv, &cd_S1149C1);
+ dp->~S1149C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1149C1(Test_S1149C1, "S1149C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1149C1C1Ev();
+extern void _ZN7S1149C1D2Ev();
+Name_Map name_map_S1149C1[] = {
+ NSPAIR(_ZN7S1149C1C1Ev),
+ NSPAIR(_ZN7S1149C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1149C4_nt;
+extern VTBL_ENTRY _ZTI10S1149C4_nt[];
+extern Class_Descriptor cd_S1149C3_nt;
+extern VTBL_ENTRY _ZTI10S1149C3_nt[];
+extern Class_Descriptor cd_S1149C2_nt;
+extern VTBL_ENTRY _ZTI10S1149C2_nt[];
+extern VTBL_ENTRY _ZTV10S1149C2_nt[];
+extern Class_Descriptor cd_S1149C4_nt;
+extern VTBL_ENTRY _ZTI10S1149C4_nt[];
+extern Class_Descriptor cd_S1149C6_nt;
+extern VTBL_ENTRY _ZTI10S1149C6_nt[];
+extern VTBL_ENTRY _ZTV10S1149C6_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT10S1149C6_nt[];
+extern Class_Descriptor cd_S1149C5_nt;
+extern VTBL_ENTRY _ZTI10S1149C5_nt[];
+extern VTBL_ENTRY _ZTV10S1149C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT10S1149C5_nt[];
+static Base_Class bases_S1149C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1149C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1149C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1149C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1149C4_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S1149C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1149C5_nt, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1149C1[];
+extern void _ZN7S1149C1D1Ev();
+extern void _ZN7S1149C1D0Ev();
+static VTBL_ENTRY vtc_S1149C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1149C1[0]),
+ (VTBL_ENTRY)&_ZN7S1149C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1149C1D0Ev,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1149C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S1149C1[];
+static VTBL_ENTRY _tg__ZTV10S1149C5_nt__7S1149C1[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1149C5_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV10S1149C6_nt__7S1149C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1149C6_nt[0]),
+};
+static VTT_ENTRY vtt_S1149C1[] = {
+ {&(_ZTV7S1149C1[5]), 5,11},
+ {&(_ZTV7S1149C1[11]), 11,11},
+ {&(_ZTV7S1149C1[11]), 11,11},
+ {&(_tg__ZTV10S1149C5_nt__7S1149C1[4]), 4,4},
+ {&(_tg__ZTV10S1149C5_nt__7S1149C1[4]), 4,4},
+ {&(_tg__ZTV10S1149C6_nt__7S1149C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1149C1[];
+extern VTBL_ENTRY _ZTV7S1149C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1149C1[];
+Class_Descriptor cd_S1149C1 = { "S1149C1", // class name
+ bases_S1149C1, 6,
+ &(vtc_S1149C1[0]), // expected_vtbl_contents
+ &(vtt_S1149C1[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S1149C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1149C1),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1149C1),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17675C5 : S1526C11_nt {
+};
+//SIG(-1 S17675C5) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S17675C5()
+{
+ extern Class_Descriptor cd_S17675C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S17675C5, buf);
+ S17675C5 &lv = *(new (buf) S17675C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S17675C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17675C5)");
+ check_base_class_offset(lv, (S1526C11_nt*), 0, "S17675C5");
+ test_class_info(&lv, &cd_S17675C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS17675C5(Test_S17675C5, "S17675C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1526C11_nt;
+static Base_Class bases_S17675C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S17675C5 = { "S17675C5", // class name
+ bases_S17675C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17675C4 : S17675C5 {
+};
+//SIG(-1 S17675C4) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S17675C4()
+{
+ extern Class_Descriptor cd_S17675C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S17675C4, buf);
+ S17675C4 &lv = *(new (buf) S17675C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S17675C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17675C4)");
+ check_base_class_offset(lv, (S1526C11_nt*)(S17675C5*), 0, "S17675C4");
+ check_base_class_offset(lv, (S17675C5*), 0, "S17675C4");
+ test_class_info(&lv, &cd_S17675C4);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS17675C4(Test_S17675C4, "S17675C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1526C11_nt;
+extern Class_Descriptor cd_S17675C5;
+static Base_Class bases_S17675C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S17675C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S17675C4 = { "S17675C4", // class name
+ bases_S17675C4, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17675C3_nt : S17675C4 {
+};
+//SIG(-1 S17675C3_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S17675C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1526C11_nt;
+extern Class_Descriptor cd_S17675C5;
+extern Class_Descriptor cd_S17675C4;
+static Base_Class bases_S17675C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1526C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S17675C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S17675C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17675C1 {
+ void *s17675c1f0;
+ ::S2141C38 s17675c1f1;
+ ::S17675C3_nt s17675c1f2;
+ int s17675c1f3[6];
+ void mf17675c1(); // _ZN8S17675C19mf17675c1Ev
+};
+//SIG(1 S17675C1) C1{ m Fp FC2{ m} FC3{ BC4{ BC5{ BC6{ m Fp Fi[2]}}}} Fi[6]}
+
+
+void S17675C1 ::mf17675c1(){}
+
+static void Test_S17675C1()
+{
+ {
+ init_simple_test("S17675C1");
+ S17675C1 lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S17675C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17675C1)");
+ check_field_offset(lv, s17675c1f0, 0, "S17675C1.s17675c1f0");
+ check_field_offset(lv, s17675c1f1, ABISELECT(8,4), "S17675C1.s17675c1f1");
+ check_field_offset(lv, s17675c1f2, ABISELECT(16,8), "S17675C1.s17675c1f2");
+ check_field_offset(lv, s17675c1f3, ABISELECT(32,20), "S17675C1.s17675c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17675C1(Test_S17675C1, "S17675C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16371C1 {
+ ::S10178C47_nt s16371c1f0;
+ ::S10178C15_nt s16371c1f1;
+ ::S10178C15_nt s16371c1f2;
+ void *s16371c1f3[3];
+ char s16371c1f4;
+ void mf16371c1(); // _ZN8S16371C19mf16371c1Ev
+};
+//SIG(1 S16371C1) C1{ m FC2{ m Fp[2]} FC3{ m Fp Fi FC4{ m}} FC3 Fp[3] Fc}
+
+
+void S16371C1 ::mf16371c1(){}
+
+static void Test_S16371C1()
+{
+ {
+ init_simple_test("S16371C1");
+ S16371C1 lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S16371C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16371C1)");
+ check_field_offset(lv, s16371c1f0, 0, "S16371C1.s16371c1f0");
+ check_field_offset(lv, s16371c1f1, ABISELECT(16,8), "S16371C1.s16371c1f1");
+ check_field_offset(lv, s16371c1f2, ABISELECT(32,20), "S16371C1.s16371c1f2");
+ check_field_offset(lv, s16371c1f3, ABISELECT(48,32), "S16371C1.s16371c1f3");
+ check_field_offset(lv, s16371c1f4, ABISELECT(72,44), "S16371C1.s16371c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16371C1(Test_S16371C1, "S16371C1", ABISELECT(80,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15717C1 {
+ ::S10175C46_nt s15717c1f0;
+ ::S2141C26 s15717c1f1;
+ void mf15717c1(); // _ZN8S15717C19mf15717c1Ev
+};
+//SIG(1 S15717C1) C1{ m FC2{ m FC3{ Fl[4]}} FC4{ m Fp Fi FC5{ m} FC6{ m}}}
+
+
+void S15717C1 ::mf15717c1(){}
+
+static void Test_S15717C1()
+{
+ {
+ init_simple_test("S15717C1");
+ S15717C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S15717C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15717C1)");
+ check_field_offset(lv, s15717c1f0, 0, "S15717C1.s15717c1f0");
+ check_field_offset(lv, s15717c1f1, ABISELECT(32,16), "S15717C1.s15717c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15717C1(Test_S15717C1, "S15717C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20193C2 {
+ short s20193c2f0[8];
+ virtual void v4(); // _ZN8S20193C22v4Ev
+ virtual void v5(); // _ZN8S20193C22v5Ev
+ virtual void v6(); // _ZN8S20193C22v6Ev
+ virtual void v7(); // _ZN8S20193C22v7Ev
+ ~S20193C2(); // tgen
+ S20193C2(); // tgen
+};
+//SIG(-1 S20193C2) C1{ v1 v2 v3 v4 Fs[8]}
+
+
+void S20193C2 ::v4(){vfunc_called(this, "_ZN8S20193C22v4Ev");}
+void S20193C2 ::v5(){vfunc_called(this, "_ZN8S20193C22v5Ev");}
+void S20193C2 ::v6(){vfunc_called(this, "_ZN8S20193C22v6Ev");}
+void S20193C2 ::v7(){vfunc_called(this, "_ZN8S20193C22v7Ev");}
+S20193C2 ::~S20193C2(){ note_dtor("S20193C2", this);} // tgen
+S20193C2 ::S20193C2(){ note_ctor("S20193C2", this);} // tgen
+
+static void Test_S20193C2()
+{
+ extern Class_Descriptor cd_S20193C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S20193C2, buf);
+ S20193C2 *dp, &lv = *(dp=new (buf) S20193C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S20193C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20193C2)");
+ check_field_offset(lv, s20193c2f0, ABISELECT(8,4), "S20193C2.s20193c2f0");
+ test_class_info(&lv, &cd_S20193C2);
+ dp->~S20193C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20193C2(Test_S20193C2, "S20193C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20193C2C1Ev();
+extern void _ZN8S20193C2D1Ev();
+Name_Map name_map_S20193C2[] = {
+ NSPAIR(_ZN8S20193C2C1Ev),
+ NSPAIR(_ZN8S20193C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20193C2[];
+extern void _ZN8S20193C22v4Ev();
+extern void _ZN8S20193C22v5Ev();
+extern void _ZN8S20193C22v6Ev();
+extern void _ZN8S20193C22v7Ev();
+static VTBL_ENTRY vtc_S20193C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20193C2[0]),
+ (VTBL_ENTRY)&_ZN8S20193C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20193C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20193C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20193C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S20193C2[];
+extern VTBL_ENTRY _ZTV8S20193C2[];
+Class_Descriptor cd_S20193C2 = { "S20193C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20193C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI8S20193C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20193C2),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20193C1 : virtual S20193C2 {
+ ::S20193C2 s20193c1f0[7];
+ int s20193c1f1;
+ virtual ~S20193C1(); // _ZN8S20193C1D2Ev
+ virtual void v1(); // _ZN8S20193C12v1Ev
+ virtual void v2(); // _ZN8S20193C12v2Ev
+ virtual void v3(); // _ZN8S20193C12v3Ev
+ S20193C1(); // tgen
+};
+//SIG(1 S20193C1) C1{ VBC2{ v4 v5 v6 v7 Fs[8]} vd v1 v2 v3 FC2[7] Fi}
+
+
+ S20193C1 ::~S20193C1(){ note_dtor("S20193C1", this);}
+void S20193C1 ::v1(){vfunc_called(this, "_ZN8S20193C12v1Ev");}
+void S20193C1 ::v2(){vfunc_called(this, "_ZN8S20193C12v2Ev");}
+void S20193C1 ::v3(){vfunc_called(this, "_ZN8S20193C12v3Ev");}
+S20193C1 ::S20193C1(){ note_ctor("S20193C1", this);} // tgen
+
+static void Test_S20193C1()
+{
+ extern Class_Descriptor cd_S20193C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,43)];
+ init_test(&cd_S20193C1, buf);
+ S20193C1 *dp, &lv = *(dp=new (buf) S20193C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,168), "sizeof(S20193C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20193C1)");
+ check_base_class_offset(lv, (S20193C2*), ABISELECT(184,148), "S20193C1");
+ check_field_offset(lv, s20193c1f0, ABISELECT(8,4), "S20193C1.s20193c1f0");
+ check_field_offset(lv, s20193c1f1, ABISELECT(176,144), "S20193C1.s20193c1f1");
+ test_class_info(&lv, &cd_S20193C1);
+ dp->~S20193C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20193C1(Test_S20193C1, "S20193C1", ABISELECT(208,168));
+
+#else // __cplusplus
+
+extern void _ZN8S20193C1C1Ev();
+extern void _ZN8S20193C1D2Ev();
+Name_Map name_map_S20193C1[] = {
+ NSPAIR(_ZN8S20193C1C1Ev),
+ NSPAIR(_ZN8S20193C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20193C2;
+extern VTBL_ENTRY _ZTI8S20193C2[];
+extern VTBL_ENTRY _ZTV8S20193C2[];
+static Base_Class bases_S20193C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20193C2, ABISELECT(184,148), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20193C1[];
+extern void _ZN8S20193C1D1Ev();
+extern void _ZN8S20193C1D0Ev();
+extern void _ZN8S20193C12v1Ev();
+extern void _ZN8S20193C12v2Ev();
+extern void _ZN8S20193C12v3Ev();
+extern void _ZN8S20193C22v4Ev();
+extern void _ZN8S20193C22v5Ev();
+extern void _ZN8S20193C22v6Ev();
+extern void _ZN8S20193C22v7Ev();
+static VTBL_ENTRY vtc_S20193C1[] = {
+ ABISELECT(184,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20193C1[0]),
+ (VTBL_ENTRY)&_ZN8S20193C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20193C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20193C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20193C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20193C12v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-148),
+ (VTBL_ENTRY)&(_ZTI8S20193C1[0]),
+ (VTBL_ENTRY)&_ZN8S20193C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20193C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20193C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20193C22v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S20193C1[];
+static VTT_ENTRY vtt_S20193C1[] = {
+ {&(_ZTV8S20193C1[3]), 3,18},
+ {&(_ZTV8S20193C1[14]), 14,18},
+};
+extern VTBL_ENTRY _ZTI8S20193C1[];
+extern VTBL_ENTRY _ZTV8S20193C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20193C1[];
+Class_Descriptor cd_S20193C1 = { "S20193C1", // class name
+ bases_S20193C1, 1,
+ &(vtc_S20193C1[0]), // expected_vtbl_contents
+ &(vtt_S20193C1[0]), // expected_vtt_contents
+ ABISELECT(208,168), // object size
+ NSPAIRA(_ZTI8S20193C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20193C1),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20193C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S18232C4_nt {
+ __tsi64 s18232c4f0;
+ void *s18232c4f1;
+};
+//SIG(1 S18232C4_nt) U1{ FL Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S18232C3_nt {
+ int s18232c3f0;
+ ::S18232C4_nt s18232c3f1;
+ void mf18232c3(); // _ZN11S18232C3_nt9mf18232c3Ev
+};
+//SIG(-1 S18232C3_nt) C1{ m Fi FU2{ FL Fp}}
+
+
+void S18232C3_nt ::mf18232c3(){}
+
+//skip512 S18232C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18232C2 {
+ int s18232c2f0;
+ ::S18232C3_nt s18232c2f1;
+ void mf18232c2(); // _ZN8S18232C29mf18232c2Ev
+};
+//SIG(-1 S18232C2) C1{ m Fi FC2{ m Fi FU3{ FL Fp}}}
+
+
+void S18232C2 ::mf18232c2(){}
+
+static void Test_S18232C2()
+{
+ {
+ init_simple_test("S18232C2");
+ S18232C2 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18232C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18232C2)");
+ check_field_offset(lv, s18232c2f0, 0, "S18232C2.s18232c2f0");
+ check_field_offset(lv, s18232c2f1, ABISELECT(8,4), "S18232C2.s18232c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18232C2(Test_S18232C2, "S18232C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18232C1 {
+ void *s18232c1f0[3];
+ ::S18232C2 s18232c1f1;
+ char s18232c1f2;
+ char s18232c1f3;
+ void mf18232c1(); // _ZN8S18232C19mf18232c1Ev
+};
+//SIG(1 S18232C1) C1{ m Fp[3] FC2{ m Fi FC3{ m Fi FU4{ FL Fp}}} Fc Fc}
+
+
+void S18232C1 ::mf18232c1(){}
+
+static void Test_S18232C1()
+{
+ {
+ init_simple_test("S18232C1");
+ S18232C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S18232C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18232C1)");
+ check_field_offset(lv, s18232c1f0, 0, "S18232C1.s18232c1f0");
+ check_field_offset(lv, s18232c1f1, ABISELECT(24,12), "S18232C1.s18232c1f1");
+ check_field_offset(lv, s18232c1f2, ABISELECT(48,28), "S18232C1.s18232c1f2");
+ check_field_offset(lv, s18232c1f3, ABISELECT(49,29), "S18232C1.s18232c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18232C1(Test_S18232C1, "S18232C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21738C1 {
+ void *s21738c1f0;
+ ::S10178C44_nt s21738c1f1;
+ ::S10177C46_nt s21738c1f2;
+ void mf21738c1(); // _ZN8S21738C19mf21738c1Ev
+ virtual ~S21738C1(); // _ZN8S21738C1D1Ev
+ S21738C1(); // tgen
+};
+//SIG(1 S21738C1) C1{ vd m Fp FC2{ m Fp Fi[2] FC3{ m}} FC4{ m FL[4]}}
+
+
+void S21738C1 ::mf21738c1(){}
+ S21738C1 ::~S21738C1(){ note_dtor("S21738C1", this);}
+S21738C1 ::S21738C1(){ note_ctor("S21738C1", this);} // tgen
+
+static void Test_S21738C1()
+{
+ extern Class_Descriptor cd_S21738C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S21738C1, buf);
+ S21738C1 *dp, &lv = *(dp=new (buf) S21738C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S21738C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21738C1)");
+ check_field_offset(lv, s21738c1f0, ABISELECT(8,4), "S21738C1.s21738c1f0");
+ check_field_offset(lv, s21738c1f1, ABISELECT(16,8), "S21738C1.s21738c1f1");
+ check_field_offset(lv, s21738c1f2, ABISELECT(40,24), "S21738C1.s21738c1f2");
+ test_class_info(&lv, &cd_S21738C1);
+ dp->~S21738C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21738C1(Test_S21738C1, "S21738C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN8S21738C1C1Ev();
+extern void _ZN8S21738C1D1Ev();
+Name_Map name_map_S21738C1[] = {
+ NSPAIR(_ZN8S21738C1C1Ev),
+ NSPAIR(_ZN8S21738C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21738C1[];
+extern void _ZN8S21738C1D1Ev();
+extern void _ZN8S21738C1D0Ev();
+static VTBL_ENTRY vtc_S21738C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21738C1[0]),
+ (VTBL_ENTRY)&_ZN8S21738C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21738C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21738C1[];
+extern VTBL_ENTRY _ZTV8S21738C1[];
+Class_Descriptor cd_S21738C1 = { "S21738C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21738C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI8S21738C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21738C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17181C1 {
+ int s17181c1f0[3];
+ ::S13461C3 s17181c1f1;
+ void *s17181c1f2[2];
+ ::S10177C46_nt s17181c1f3;
+ void mf17181c1(); // _ZN8S17181C19mf17181c1Ev
+};
+//SIG(1 S17181C1) C1{ m Fi[3] FC2{ Fi Fp[2] Fi} Fp[2] FC3{ m FL[4]}}
+
+
+void S17181C1 ::mf17181c1(){}
+
+static void Test_S17181C1()
+{
+ {
+ init_simple_test("S17181C1");
+ S17181C1 lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S17181C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17181C1)");
+ check_field_offset(lv, s17181c1f0, 0, "S17181C1.s17181c1f0");
+ check_field_offset(lv, s17181c1f1, ABISELECT(16,12), "S17181C1.s17181c1f1");
+ check_field_offset(lv, s17181c1f2, ABISELECT(48,28), "S17181C1.s17181c1f2");
+ check_field_offset(lv, s17181c1f3, ABISELECT(64,36), "S17181C1.s17181c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17181C1(Test_S17181C1, "S17181C1", ABISELECT(96,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12420C1 {
+ int s12420c1f0;
+ ::S13543C13 s12420c1f1;
+ void *s12420c1f2;
+ int s12420c1f3;
+ ::S10178C4_nt s12420c1f4;
+ int s12420c1f5[2];
+};
+//SIG(1 S12420C1) C1{ Fi FC2{ Fi Fp Fc[32]} Fp Fi FC3{ Fc[16]} Fi[2]}
+
+
+
+static void Test_S12420C1()
+{
+ {
+ init_simple_test("S12420C1");
+ S12420C1 lv;
+ check2(sizeof(lv), ABISELECT(96,76), "sizeof(S12420C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12420C1)");
+ check_field_offset(lv, s12420c1f0, 0, "S12420C1.s12420c1f0");
+ check_field_offset(lv, s12420c1f1, ABISELECT(8,4), "S12420C1.s12420c1f1");
+ check_field_offset(lv, s12420c1f2, ABISELECT(56,44), "S12420C1.s12420c1f2");
+ check_field_offset(lv, s12420c1f3, ABISELECT(64,48), "S12420C1.s12420c1f3");
+ check_field_offset(lv, s12420c1f4, ABISELECT(68,52), "S12420C1.s12420c1f4");
+ check_field_offset(lv, s12420c1f5, ABISELECT(84,68), "S12420C1.s12420c1f5");
+ }
+}
+static Arrange_To_Call_Me vS12420C1(Test_S12420C1, "S12420C1", ABISELECT(96,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13777C1 {
+ __tsi64 s13777c1f0;
+ int s13777c1f1[2];
+ ::S10178C15_nt s13777c1f2;
+ int s13777c1f3;
+ ::S10178C15_nt s13777c1f4;
+ int s13777c1f5[3];
+};
+//SIG(1 S13777C1) C1{ FL Fi[2] FC2{ m Fp Fi FC3{ m}} Fi FC2 Fi[3]}
+
+
+
+static void Test_S13777C1()
+{
+ {
+ init_simple_test("S13777C1");
+ S13777C1 lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S13777C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13777C1)");
+ check_field_offset(lv, s13777c1f0, 0, "S13777C1.s13777c1f0");
+ check_field_offset(lv, s13777c1f1, 8, "S13777C1.s13777c1f1");
+ check_field_offset(lv, s13777c1f2, 16, "S13777C1.s13777c1f2");
+ check_field_offset(lv, s13777c1f3, ABISELECT(32,28), "S13777C1.s13777c1f3");
+ check_field_offset(lv, s13777c1f4, ABISELECT(40,32), "S13777C1.s13777c1f4");
+ check_field_offset(lv, s13777c1f5, ABISELECT(56,44), "S13777C1.s13777c1f5");
+ }
+}
+static Arrange_To_Call_Me vS13777C1(Test_S13777C1, "S13777C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16600C1 {
+ int s16600c1f0;
+ char s16600c1f1[6];
+ int s16600c1f2[3];
+ ::S2141C13_nt s16600c1f3;
+ ::S2141C13_nt s16600c1f4;
+ void mf16600c1(); // _ZN8S16600C19mf16600c1Ev
+};
+//SIG(1 S16600C1) C1{ m Fi Fc[6] Fi[3] FC2{ m FC3{ m FL[2]}} FC2}
+
+
+void S16600C1 ::mf16600c1(){}
+
+static void Test_S16600C1()
+{
+ {
+ init_simple_test("S16600C1");
+ S16600C1 lv;
+ check2(sizeof(lv), 56, "sizeof(S16600C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16600C1)");
+ check_field_offset(lv, s16600c1f0, 0, "S16600C1.s16600c1f0");
+ check_field_offset(lv, s16600c1f1, 4, "S16600C1.s16600c1f1");
+ check_field_offset(lv, s16600c1f2, 12, "S16600C1.s16600c1f2");
+ check_field_offset(lv, s16600c1f3, 24, "S16600C1.s16600c1f3");
+ check_field_offset(lv, s16600c1f4, 40, "S16600C1.s16600c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16600C1(Test_S16600C1, "S16600C1", 56);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17107C1 {
+ int s17107c1f0[2];
+ ::S10178C15_nt s17107c1f1;
+ int s17107c1f2[2];
+ ::S10178C15_nt s17107c1f3;
+ void *s17107c1f4;
+ void mf17107c1(); // _ZN8S17107C19mf17107c1Ev
+};
+//SIG(1 S17107C1) C1{ m Fi[2] FC2{ m Fp Fi FC3{ m}} Fi[2] FC2 Fp}
+
+
+void S17107C1 ::mf17107c1(){}
+
+static void Test_S17107C1()
+{
+ {
+ init_simple_test("S17107C1");
+ S17107C1 lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S17107C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17107C1)");
+ check_field_offset(lv, s17107c1f0, 0, "S17107C1.s17107c1f0");
+ check_field_offset(lv, s17107c1f1, 8, "S17107C1.s17107c1f1");
+ check_field_offset(lv, s17107c1f2, ABISELECT(24,20), "S17107C1.s17107c1f2");
+ check_field_offset(lv, s17107c1f3, ABISELECT(32,28), "S17107C1.s17107c1f3");
+ check_field_offset(lv, s17107c1f4, ABISELECT(48,40), "S17107C1.s17107c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17107C1(Test_S17107C1, "S17107C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12582C1 {
+ int s12582c1f0;
+ ::S10178C15_nt s12582c1f1;
+ ::S10178C15_nt s12582c1f2;
+ ::S10178C15_nt s12582c1f3;
+ int s12582c1f4[2];
+ __tsi64 s12582c1f5;
+};
+//SIG(1 S12582C1) C1{ Fi FC2{ m Fp Fi FC3{ m}} FC2 FC2 Fi[2] FL}
+
+
+
+static void Test_S12582C1()
+{
+ {
+ init_simple_test("S12582C1");
+ S12582C1 lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S12582C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12582C1)");
+ check_field_offset(lv, s12582c1f0, 0, "S12582C1.s12582c1f0");
+ check_field_offset(lv, s12582c1f1, ABISELECT(8,4), "S12582C1.s12582c1f1");
+ check_field_offset(lv, s12582c1f2, ABISELECT(24,16), "S12582C1.s12582c1f2");
+ check_field_offset(lv, s12582c1f3, ABISELECT(40,28), "S12582C1.s12582c1f3");
+ check_field_offset(lv, s12582c1f4, ABISELECT(56,40), "S12582C1.s12582c1f4");
+ check_field_offset(lv, s12582c1f5, ABISELECT(64,48), "S12582C1.s12582c1f5");
+ }
+}
+static Arrange_To_Call_Me vS12582C1(Test_S12582C1, "S12582C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8841C2 {
+ short s8841c2f0[3];
+ __tsi64 s8841c2f1;
+ virtual ~S8841C2(); // _ZN7S8841C2D1Ev
+ virtual void v2(); // _ZN7S8841C22v2Ev
+ S8841C2(); // tgen
+};
+//SIG(-1 S8841C2) C1{ vd v1 Fs[3] FL}
+
+
+ S8841C2 ::~S8841C2(){ note_dtor("S8841C2", this);}
+void S8841C2 ::v2(){vfunc_called(this, "_ZN7S8841C22v2Ev");}
+S8841C2 ::S8841C2(){ note_ctor("S8841C2", this);} // tgen
+
+static void Test_S8841C2()
+{
+ extern Class_Descriptor cd_S8841C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S8841C2, buf);
+ S8841C2 *dp, &lv = *(dp=new (buf) S8841C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S8841C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8841C2)");
+ check_field_offset(lv, s8841c2f0, ABISELECT(8,4), "S8841C2.s8841c2f0");
+ check_field_offset(lv, s8841c2f1, ABISELECT(16,12), "S8841C2.s8841c2f1");
+ test_class_info(&lv, &cd_S8841C2);
+ dp->~S8841C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8841C2(Test_S8841C2, "S8841C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8841C2C1Ev();
+extern void _ZN7S8841C2D1Ev();
+Name_Map name_map_S8841C2[] = {
+ NSPAIR(_ZN7S8841C2C1Ev),
+ NSPAIR(_ZN7S8841C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8841C2[];
+extern void _ZN7S8841C2D1Ev();
+extern void _ZN7S8841C2D0Ev();
+extern void _ZN7S8841C22v2Ev();
+static VTBL_ENTRY vtc_S8841C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8841C2[0]),
+ (VTBL_ENTRY)&_ZN7S8841C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8841C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8841C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8841C2[];
+extern VTBL_ENTRY _ZTV7S8841C2[];
+Class_Descriptor cd_S8841C2 = { "S8841C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8841C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S8841C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8841C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8841C3_nt {
+ char s8841c3f0[4];
+ int s8841c3f1;
+};
+//SIG(-1 S8841C3_nt) C1{ Fc[4] Fi}
+
+
+
+//skip512 S8841C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8841C1 : S8841C2 {
+ ::S8841C3_nt s8841c1f0;
+ virtual ~S8841C1(); // _ZN7S8841C1D1Ev
+ virtual void v1(); // _ZN7S8841C12v1Ev
+ S8841C1(); // tgen
+};
+//SIG(1 S8841C1) C1{ BC2{ vd v2 Fs[3] FL} vd v1 FC3{ Fc[4] Fi}}
+
+
+ S8841C1 ::~S8841C1(){ note_dtor("S8841C1", this);}
+void S8841C1 ::v1(){vfunc_called(this, "_ZN7S8841C12v1Ev");}
+S8841C1 ::S8841C1(){ note_ctor("S8841C1", this);} // tgen
+
+static void Test_S8841C1()
+{
+ extern Class_Descriptor cd_S8841C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S8841C1, buf);
+ S8841C1 *dp, &lv = *(dp=new (buf) S8841C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S8841C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8841C1)");
+ check_base_class_offset(lv, (S8841C2*), 0, "S8841C1");
+ check_field_offset(lv, s8841c1f0, ABISELECT(24,20), "S8841C1.s8841c1f0");
+ test_class_info(&lv, &cd_S8841C1);
+ dp->~S8841C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8841C1(Test_S8841C1, "S8841C1", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN7S8841C1C1Ev();
+extern void _ZN7S8841C1D1Ev();
+Name_Map name_map_S8841C1[] = {
+ NSPAIR(_ZN7S8841C1C1Ev),
+ NSPAIR(_ZN7S8841C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8841C2;
+extern VTBL_ENTRY _ZTI7S8841C2[];
+extern VTBL_ENTRY _ZTV7S8841C2[];
+static Base_Class bases_S8841C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8841C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8841C1[];
+extern void _ZN7S8841C1D1Ev();
+extern void _ZN7S8841C1D0Ev();
+extern void _ZN7S8841C22v2Ev();
+extern void _ZN7S8841C12v1Ev();
+static VTBL_ENTRY vtc_S8841C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8841C1[0]),
+ (VTBL_ENTRY)&_ZN7S8841C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8841C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8841C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8841C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8841C1[];
+extern VTBL_ENTRY _ZTV7S8841C1[];
+Class_Descriptor cd_S8841C1 = { "S8841C1", // class name
+ bases_S8841C1, 1,
+ &(vtc_S8841C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI7S8841C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8841C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8840C2 {
+ short s8840c2f0[3];
+ long s8840c2f1;
+ virtual ~S8840C2(); // _ZN7S8840C2D1Ev
+ virtual void v2(); // _ZN7S8840C22v2Ev
+ S8840C2(); // tgen
+};
+//SIG(-1 S8840C2) C1{ vd v1 Fs[3] Fl}
+
+
+ S8840C2 ::~S8840C2(){ note_dtor("S8840C2", this);}
+void S8840C2 ::v2(){vfunc_called(this, "_ZN7S8840C22v2Ev");}
+S8840C2 ::S8840C2(){ note_ctor("S8840C2", this);} // tgen
+
+static void Test_S8840C2()
+{
+ extern Class_Descriptor cd_S8840C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S8840C2, buf);
+ S8840C2 *dp, &lv = *(dp=new (buf) S8840C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S8840C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8840C2)");
+ check_field_offset(lv, s8840c2f0, ABISELECT(8,4), "S8840C2.s8840c2f0");
+ check_field_offset(lv, s8840c2f1, ABISELECT(16,12), "S8840C2.s8840c2f1");
+ test_class_info(&lv, &cd_S8840C2);
+ dp->~S8840C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8840C2(Test_S8840C2, "S8840C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8840C2C1Ev();
+extern void _ZN7S8840C2D1Ev();
+Name_Map name_map_S8840C2[] = {
+ NSPAIR(_ZN7S8840C2C1Ev),
+ NSPAIR(_ZN7S8840C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8840C2[];
+extern void _ZN7S8840C2D1Ev();
+extern void _ZN7S8840C2D0Ev();
+extern void _ZN7S8840C22v2Ev();
+static VTBL_ENTRY vtc_S8840C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8840C2[0]),
+ (VTBL_ENTRY)&_ZN7S8840C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8840C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8840C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8840C2[];
+extern VTBL_ENTRY _ZTV7S8840C2[];
+Class_Descriptor cd_S8840C2 = { "S8840C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8840C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S8840C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8840C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8840C1 : S8840C2 {
+ ::S8841C3_nt s8840c1f0;
+ virtual ~S8840C1(); // _ZN7S8840C1D1Ev
+ virtual void v1(); // _ZN7S8840C12v1Ev
+ S8840C1(); // tgen
+};
+//SIG(1 S8840C1) C1{ BC2{ vd v2 Fs[3] Fl} vd v1 FC3{ Fc[4] Fi}}
+
+
+ S8840C1 ::~S8840C1(){ note_dtor("S8840C1", this);}
+void S8840C1 ::v1(){vfunc_called(this, "_ZN7S8840C12v1Ev");}
+S8840C1 ::S8840C1(){ note_ctor("S8840C1", this);} // tgen
+
+static void Test_S8840C1()
+{
+ extern Class_Descriptor cd_S8840C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S8840C1, buf);
+ S8840C1 *dp, &lv = *(dp=new (buf) S8840C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S8840C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8840C1)");
+ check_base_class_offset(lv, (S8840C2*), 0, "S8840C1");
+ check_field_offset(lv, s8840c1f0, ABISELECT(24,16), "S8840C1.s8840c1f0");
+ test_class_info(&lv, &cd_S8840C1);
+ dp->~S8840C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8840C1(Test_S8840C1, "S8840C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S8840C1C1Ev();
+extern void _ZN7S8840C1D1Ev();
+Name_Map name_map_S8840C1[] = {
+ NSPAIR(_ZN7S8840C1C1Ev),
+ NSPAIR(_ZN7S8840C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8840C2;
+extern VTBL_ENTRY _ZTI7S8840C2[];
+extern VTBL_ENTRY _ZTV7S8840C2[];
+static Base_Class bases_S8840C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8840C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8840C1[];
+extern void _ZN7S8840C1D1Ev();
+extern void _ZN7S8840C1D0Ev();
+extern void _ZN7S8840C22v2Ev();
+extern void _ZN7S8840C12v1Ev();
+static VTBL_ENTRY vtc_S8840C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8840C1[0]),
+ (VTBL_ENTRY)&_ZN7S8840C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8840C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8840C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8840C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8840C1[];
+extern VTBL_ENTRY _ZTV7S8840C1[];
+Class_Descriptor cd_S8840C1 = { "S8840C1", // class name
+ bases_S8840C1, 1,
+ &(vtc_S8840C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S8840C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8840C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12421C1 {
+ int s12421c1f0;
+ ::S13543C13 s12421c1f1;
+ void *s12421c1f2;
+ int s12421c1f3;
+ ::S10178C4_nt s12421c1f4;
+};
+//SIG(1 S12421C1) C1{ Fi FC2{ Fi Fp Fc[32]} Fp Fi FC3{ Fc[16]}}
+
+
+
+static void Test_S12421C1()
+{
+ {
+ init_simple_test("S12421C1");
+ S12421C1 lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S12421C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12421C1)");
+ check_field_offset(lv, s12421c1f0, 0, "S12421C1.s12421c1f0");
+ check_field_offset(lv, s12421c1f1, ABISELECT(8,4), "S12421C1.s12421c1f1");
+ check_field_offset(lv, s12421c1f2, ABISELECT(56,44), "S12421C1.s12421c1f2");
+ check_field_offset(lv, s12421c1f3, ABISELECT(64,48), "S12421C1.s12421c1f3");
+ check_field_offset(lv, s12421c1f4, ABISELECT(68,52), "S12421C1.s12421c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12421C1(Test_S12421C1, "S12421C1", ABISELECT(88,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13555C1 {
+ int s13555c1f0[5];
+ void *s13555c1f1[2];
+ int s13555c1f2[2];
+ void *s13555c1f3[3];
+ int s13555c1f4[2];
+ void *s13555c1f5[2];
+};
+//SIG(1 S13555C1) C1{ Fi[5] Fp[2] Fi[2] Fp[3] Fi[2] Fp[2]}
+
+
+
+static void Test_S13555C1()
+{
+ {
+ init_simple_test("S13555C1");
+ S13555C1 lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S13555C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13555C1)");
+ check_field_offset(lv, s13555c1f0, 0, "S13555C1.s13555c1f0");
+ check_field_offset(lv, s13555c1f1, ABISELECT(24,20), "S13555C1.s13555c1f1");
+ check_field_offset(lv, s13555c1f2, ABISELECT(40,28), "S13555C1.s13555c1f2");
+ check_field_offset(lv, s13555c1f3, ABISELECT(48,36), "S13555C1.s13555c1f3");
+ check_field_offset(lv, s13555c1f4, ABISELECT(72,48), "S13555C1.s13555c1f4");
+ check_field_offset(lv, s13555c1f5, ABISELECT(80,56), "S13555C1.s13555c1f5");
+ }
+}
+static Arrange_To_Call_Me vS13555C1(Test_S13555C1, "S13555C1", ABISELECT(96,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16629C1 {
+ int s16629c1f0;
+ ::S17675C4 s16629c1f1;
+ int s16629c1f2;
+ void *s16629c1f3;
+ void mf16629c1(); // _ZN8S16629C19mf16629c1Ev
+};
+//SIG(1 S16629C1) C1{ m Fi FC2{ BC3{ BC4{ m Fp Fi[2]}}} Fi Fp}
+
+
+void S16629C1 ::mf16629c1(){}
+
+static void Test_S16629C1()
+{
+ {
+ init_simple_test("S16629C1");
+ S16629C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S16629C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16629C1)");
+ check_field_offset(lv, s16629c1f0, 0, "S16629C1.s16629c1f0");
+ check_field_offset(lv, s16629c1f1, ABISELECT(8,4), "S16629C1.s16629c1f1");
+ check_field_offset(lv, s16629c1f2, ABISELECT(24,16), "S16629C1.s16629c1f2");
+ check_field_offset(lv, s16629c1f3, ABISELECT(32,20), "S16629C1.s16629c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16629C1(Test_S16629C1, "S16629C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10548C1 {
+ char s10548c1f0:8;
+ char s10548c1f1:5;
+ char s10548c1f2:3;
+ char s10548c1f3:8;
+ char s10548c1f4:4;
+ char s10548c1f5:4;
+ char s10548c1f6:8;
+};
+//SIG(1 S10548C1) C1{ Fc:8 Fc:5 Fc:3 Fc:8 Fc:4 Fc:4 Fc:8}
+
+
+
+static void Test_S10548C1()
+{
+ {
+ init_simple_test("S10548C1");
+ static S10548C1 lv;
+ check2(sizeof(lv), 5, "sizeof(S10548C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10548C1)");
+ set_bf_and_test(lv, s10548c1f0, 0, 0, 8, 1, "S10548C1");
+ set_bf_and_test(lv, s10548c1f0, 0, 0, 8, hide_sll(1LL<<7), "S10548C1");
+ set_bf_and_test(lv, s10548c1f1, 1, 0, 5, 1, "S10548C1");
+ set_bf_and_test(lv, s10548c1f1, 1, 0, 5, hide_sll(1LL<<4), "S10548C1");
+ set_bf_and_test(lv, s10548c1f2, 1, 5, 3, 1, "S10548C1");
+ set_bf_and_test(lv, s10548c1f2, 1, 5, 3, hide_sll(1LL<<2), "S10548C1");
+ set_bf_and_test(lv, s10548c1f3, 2, 0, 8, 1, "S10548C1");
+ set_bf_and_test(lv, s10548c1f3, 2, 0, 8, hide_sll(1LL<<7), "S10548C1");
+ set_bf_and_test(lv, s10548c1f4, 3, 0, 4, 1, "S10548C1");
+ set_bf_and_test(lv, s10548c1f4, 3, 0, 4, hide_sll(1LL<<3), "S10548C1");
+ set_bf_and_test(lv, s10548c1f5, 3, 4, 4, 1, "S10548C1");
+ set_bf_and_test(lv, s10548c1f5, 3, 4, 4, hide_sll(1LL<<3), "S10548C1");
+ set_bf_and_test(lv, s10548c1f6, 4, 0, 8, 1, "S10548C1");
+ set_bf_and_test(lv, s10548c1f6, 4, 0, 8, hide_sll(1LL<<7), "S10548C1");
+ }
+}
+static Arrange_To_Call_Me vS10548C1(Test_S10548C1, "S10548C1", 5);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12596C1 {
+ int s12596c1f0;
+ ::S10178C37_nt s12596c1f1;
+ int s12596c1f2;
+ ::S10178C15_nt s12596c1f3;
+};
+//SIG(1 S12596C1) C1{ Fi FC2{ m Fp} Fi FC3{ m Fp Fi FC4{ m}}}
+
+
+
+static void Test_S12596C1()
+{
+ {
+ init_simple_test("S12596C1");
+ S12596C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S12596C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12596C1)");
+ check_field_offset(lv, s12596c1f0, 0, "S12596C1.s12596c1f0");
+ check_field_offset(lv, s12596c1f1, ABISELECT(8,4), "S12596C1.s12596c1f1");
+ check_field_offset(lv, s12596c1f2, ABISELECT(16,8), "S12596C1.s12596c1f2");
+ check_field_offset(lv, s12596c1f3, ABISELECT(24,12), "S12596C1.s12596c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12596C1(Test_S12596C1, "S12596C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12463C2_nt {
+ int s12463c2f0[3];
+};
+//SIG(-1 S12463C2_nt) C1{ Fi[3]}
+
+
+
+//skip512 S12463C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12463C1 {
+ int s12463c1f0;
+ ::S12463C2_nt s12463c1f1;
+ ::S8841C3_nt s12463c1f2;
+ ::S8841C3_nt s12463c1f3;
+ ::S8841C3_nt s12463c1f4;
+};
+//SIG(1 S12463C1) C1{ Fi FC2{ Fi[3]} FC3{ Fc[4] Fi} FC3 FC3}
+
+
+
+static void Test_S12463C1()
+{
+ {
+ init_simple_test("S12463C1");
+ S12463C1 lv;
+ check2(sizeof(lv), 40, "sizeof(S12463C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12463C1)");
+ check_field_offset(lv, s12463c1f0, 0, "S12463C1.s12463c1f0");
+ check_field_offset(lv, s12463c1f1, 4, "S12463C1.s12463c1f1");
+ check_field_offset(lv, s12463c1f2, 16, "S12463C1.s12463c1f2");
+ check_field_offset(lv, s12463c1f3, 24, "S12463C1.s12463c1f3");
+ check_field_offset(lv, s12463c1f4, 32, "S12463C1.s12463c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12463C1(Test_S12463C1, "S12463C1", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15328C1 {
+ ::S17675C4 s15328c1f0;
+ char s15328c1f1;
+ int s15328c1f2;
+ void mf15328c1(); // _ZN8S15328C19mf15328c1Ev
+};
+//SIG(1 S15328C1) C1{ m FC2{ BC3{ BC4{ m Fp Fi[2]}}} Fc Fi}
+
+
+void S15328C1 ::mf15328c1(){}
+
+static void Test_S15328C1()
+{
+ {
+ init_simple_test("S15328C1");
+ S15328C1 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S15328C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15328C1)");
+ check_field_offset(lv, s15328c1f0, 0, "S15328C1.s15328c1f0");
+ check_field_offset(lv, s15328c1f1, ABISELECT(16,12), "S15328C1.s15328c1f1");
+ check_field_offset(lv, s15328c1f2, ABISELECT(20,16), "S15328C1.s15328c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15328C1(Test_S15328C1, "S15328C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17532C2 {
+ char s17532c2f0;
+ void *s17532c2f1;
+ int s17532c2f2;
+ void mf17532c2(); // _ZN8S17532C29mf17532c2Ev
+};
+//SIG(-1 S17532C2) C1{ m Fc Fp Fi}
+
+
+void S17532C2 ::mf17532c2(){}
+
+static void Test_S17532C2()
+{
+ {
+ init_simple_test("S17532C2");
+ S17532C2 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S17532C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17532C2)");
+ check_field_offset(lv, s17532c2f0, 0, "S17532C2.s17532c2f0");
+ check_field_offset(lv, s17532c2f1, ABISELECT(8,4), "S17532C2.s17532c2f1");
+ check_field_offset(lv, s17532c2f2, ABISELECT(16,8), "S17532C2.s17532c2f2");
+ }
+}
+static Arrange_To_Call_Me vS17532C2(Test_S17532C2, "S17532C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17532C3_nt {
+ void *s17532c3f0;
+ int s17532c3f1;
+ void mf17532c3(); // _ZN11S17532C3_nt9mf17532c3Ev
+};
+//SIG(-1 S17532C3_nt) C1{ m Fp Fi}
+
+
+void S17532C3_nt ::mf17532c3(){}
+
+//skip512 S17532C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17532C1 {
+ void *s17532c1f0;
+ ::S17532C2 s17532c1f1;
+ ::S17532C3_nt s17532c1f2;
+ void mf17532c1(); // _ZN8S17532C19mf17532c1Ev
+};
+//SIG(1 S17532C1) C1{ m Fp FC2{ m Fc Fp Fi} FC3{ m Fp Fi}}
+
+
+void S17532C1 ::mf17532c1(){}
+
+static void Test_S17532C1()
+{
+ {
+ init_simple_test("S17532C1");
+ S17532C1 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S17532C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17532C1)");
+ check_field_offset(lv, s17532c1f0, 0, "S17532C1.s17532c1f0");
+ check_field_offset(lv, s17532c1f1, ABISELECT(8,4), "S17532C1.s17532c1f1");
+ check_field_offset(lv, s17532c1f2, ABISELECT(32,16), "S17532C1.s17532c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17532C1(Test_S17532C1, "S17532C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12434C1 {
+ int s12434c1f0;
+ ::S10178C59 s12434c1f1;
+ ::S10178C4_nt s12434c1f2;
+};
+//SIG(1 S12434C1) C1{ Fi FC2{ Fi[2] Fc[32]} FC3{ Fc[16]}}
+
+
+
+static void Test_S12434C1()
+{
+ {
+ init_simple_test("S12434C1");
+ S12434C1 lv;
+ check2(sizeof(lv), 60, "sizeof(S12434C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12434C1)");
+ check_field_offset(lv, s12434c1f0, 0, "S12434C1.s12434c1f0");
+ check_field_offset(lv, s12434c1f1, 4, "S12434C1.s12434c1f1");
+ check_field_offset(lv, s12434c1f2, 44, "S12434C1.s12434c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12434C1(Test_S12434C1, "S12434C1", 60);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16427C3_nt {
+ void *s16427c3f0;
+ void mf16427c3(); // _ZN11S16427C3_nt9mf16427c3Ev
+};
+//SIG(-1 S16427C3_nt) C1{ m Fp}
+
+
+void S16427C3_nt ::mf16427c3(){}
+
+//skip512 S16427C3_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S16427C3_nt = { "S16427C3_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16427C1 {
+ ::S10178C37_nt s16427c1f0;
+ ::S16427C3_nt s16427c1f1;
+ char s16427c1f2[3];
+ int s16427c1f3;
+ void *s16427c1f4;
+ void mf16427c1(); // _ZN8S16427C19mf16427c1Ev
+};
+//SIG(1 S16427C1) C1{ m FC2{ m Fp} FC3{ m Fp} Fc[3] Fi Fp}
+
+
+void S16427C1 ::mf16427c1(){}
+
+static void Test_S16427C1()
+{
+ {
+ init_simple_test("S16427C1");
+ S16427C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S16427C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16427C1)");
+ check_field_offset(lv, s16427c1f0, 0, "S16427C1.s16427c1f0");
+ check_field_offset(lv, s16427c1f1, ABISELECT(8,4), "S16427C1.s16427c1f1");
+ check_field_offset(lv, s16427c1f2, ABISELECT(16,8), "S16427C1.s16427c1f2");
+ check_field_offset(lv, s16427c1f3, ABISELECT(20,12), "S16427C1.s16427c1f3");
+ check_field_offset(lv, s16427c1f4, ABISELECT(24,16), "S16427C1.s16427c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16427C1(Test_S16427C1, "S16427C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16998C1 {
+ int :0;
+ int s16998c1f1[6];
+ __tsi64 s16998c1f2;
+ int s16998c1f3[2];
+ long double s16998c1f4[2];
+ void *s16998c1f5;
+ void mf16998c1(); // _ZN8S16998C19mf16998c1Ev
+};
+//SIG(1 S16998C1) C1{ m Fi:0 Fi[6] FL Fi[2] FD[2] Fp}
+
+
+void S16998C1 ::mf16998c1(){}
+
+static void Test_S16998C1()
+{
+ {
+ init_simple_test("S16998C1");
+ static S16998C1 lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S16998C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S16998C1)");
+ check_field_offset(lv, s16998c1f1, 0, "S16998C1.s16998c1f1");
+ check_field_offset(lv, s16998c1f2, 24, "S16998C1.s16998c1f2");
+ check_field_offset(lv, s16998c1f3, 32, "S16998C1.s16998c1f3");
+ check_field_offset(lv, s16998c1f4, ABISELECT(48,40), "S16998C1.s16998c1f4");
+ check_field_offset(lv, s16998c1f5, ABISELECT(80,64), "S16998C1.s16998c1f5");
+ }
+}
+static Arrange_To_Call_Me vS16998C1(Test_S16998C1, "S16998C1", ABISELECT(96,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14392C1 {
+ void *s14392c1f0;
+ long s14392c1f1;
+ short s14392c1f2[2];
+ ::S14133C2 s14392c1f3;
+ void *s14392c1f4;
+ long s14392c1f5;
+ short s14392c1f6;
+};
+//SIG(1 S14392C1) C1{ Fp Fl Fs[2] FC2{ Fs[6]} Fp Fl Fs}
+
+
+
+static void Test_S14392C1()
+{
+ {
+ init_simple_test("S14392C1");
+ S14392C1 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S14392C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14392C1)");
+ check_field_offset(lv, s14392c1f0, 0, "S14392C1.s14392c1f0");
+ check_field_offset(lv, s14392c1f1, ABISELECT(8,4), "S14392C1.s14392c1f1");
+ check_field_offset(lv, s14392c1f2, ABISELECT(16,8), "S14392C1.s14392c1f2");
+ check_field_offset(lv, s14392c1f3, ABISELECT(20,12), "S14392C1.s14392c1f3");
+ check_field_offset(lv, s14392c1f4, ABISELECT(32,24), "S14392C1.s14392c1f4");
+ check_field_offset(lv, s14392c1f5, ABISELECT(40,28), "S14392C1.s14392c1f5");
+ check_field_offset(lv, s14392c1f6, ABISELECT(48,32), "S14392C1.s14392c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14392C1(Test_S14392C1, "S14392C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18821C1 {
+ void *s18821c1f0[4];
+ virtual void v1(); // _ZN8S18821C12v1Ev
+ virtual void v2(); // _ZN8S18821C12v2Ev
+ virtual void v3(); // _ZN8S18821C12v3Ev
+ virtual void v4(); // _ZN8S18821C12v4Ev
+ virtual void v5(); // _ZN8S18821C12v5Ev
+ virtual void v6(); // _ZN8S18821C12v6Ev
+ virtual void v7(); // _ZN8S18821C12v7Ev
+ virtual void v8(); // _ZN8S18821C12v8Ev
+ ~S18821C1(); // tgen
+ S18821C1(); // tgen
+};
+//SIG(1 S18821C1) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fp[4]}
+
+
+void S18821C1 ::v1(){vfunc_called(this, "_ZN8S18821C12v1Ev");}
+void S18821C1 ::v2(){vfunc_called(this, "_ZN8S18821C12v2Ev");}
+void S18821C1 ::v3(){vfunc_called(this, "_ZN8S18821C12v3Ev");}
+void S18821C1 ::v4(){vfunc_called(this, "_ZN8S18821C12v4Ev");}
+void S18821C1 ::v5(){vfunc_called(this, "_ZN8S18821C12v5Ev");}
+void S18821C1 ::v6(){vfunc_called(this, "_ZN8S18821C12v6Ev");}
+void S18821C1 ::v7(){vfunc_called(this, "_ZN8S18821C12v7Ev");}
+void S18821C1 ::v8(){vfunc_called(this, "_ZN8S18821C12v8Ev");}
+S18821C1 ::~S18821C1(){ note_dtor("S18821C1", this);} // tgen
+S18821C1 ::S18821C1(){ note_ctor("S18821C1", this);} // tgen
+
+static void Test_S18821C1()
+{
+ extern Class_Descriptor cd_S18821C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S18821C1, buf);
+ S18821C1 *dp, &lv = *(dp=new (buf) S18821C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S18821C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18821C1)");
+ check_field_offset(lv, s18821c1f0, ABISELECT(8,4), "S18821C1.s18821c1f0");
+ test_class_info(&lv, &cd_S18821C1);
+ dp->~S18821C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18821C1(Test_S18821C1, "S18821C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S18821C1C1Ev();
+extern void _ZN8S18821C1D1Ev();
+Name_Map name_map_S18821C1[] = {
+ NSPAIR(_ZN8S18821C1C1Ev),
+ NSPAIR(_ZN8S18821C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18821C1[];
+extern void _ZN8S18821C12v1Ev();
+extern void _ZN8S18821C12v2Ev();
+extern void _ZN8S18821C12v3Ev();
+extern void _ZN8S18821C12v4Ev();
+extern void _ZN8S18821C12v5Ev();
+extern void _ZN8S18821C12v6Ev();
+extern void _ZN8S18821C12v7Ev();
+extern void _ZN8S18821C12v8Ev();
+static VTBL_ENTRY vtc_S18821C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18821C1[0]),
+ (VTBL_ENTRY)&_ZN8S18821C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18821C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18821C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18821C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18821C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18821C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S18821C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S18821C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S18821C1[];
+extern VTBL_ENTRY _ZTV8S18821C1[];
+Class_Descriptor cd_S18821C1 = { "S18821C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18821C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S18821C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18821C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7392C3 {
+ long double s7392c3f0;
+ int s7392c3f1;
+ unsigned int s7392c3f2:1;
+ void mf7392c3(); // _ZN7S7392C38mf7392c3Ev
+};
+//SIG(-1 S7392C3) C1{ m FD Fi Fi:1}
+
+
+void S7392C3 ::mf7392c3(){}
+
+static void Test_S7392C3()
+{
+ {
+ init_simple_test("S7392C3");
+ static S7392C3 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7392C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7392C3)");
+ check_field_offset(lv, s7392c3f0, 0, "S7392C3.s7392c3f0");
+ check_field_offset(lv, s7392c3f1, ABISELECT(16,12), "S7392C3.s7392c3f1");
+ set_bf_and_test(lv, s7392c3f2, ABISELECT(20,16), 0, 1, 1, "S7392C3");
+ }
+}
+static Arrange_To_Call_Me vS7392C3(Test_S7392C3, "S7392C3", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S7392C3[];
+VTBL_ENTRY *P__ZTI7S7392C3 = _ZTI7S7392C3;
+Class_Descriptor cd_S7392C3 = { "S7392C3", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7392C3),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7392C2 : virtual S7392C3 {
+ int s7392c2f0;
+ ::S7392C3 s7392c2f1;
+ ~S7392C2(); // tgen
+ S7392C2(); // tgen
+};
+//SIG(-1 S7392C2) C1{ VBC2{ m FD Fi Fi:1} Fi FC2}
+
+
+S7392C2 ::~S7392C2(){ note_dtor("S7392C2", this);} // tgen
+S7392C2 ::S7392C2(){ note_ctor("S7392C2", this);} // tgen
+
+static void Test_S7392C2()
+{
+ extern Class_Descriptor cd_S7392C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S7392C2, buf);
+ S7392C2 *dp, &lv = *(dp=new (buf) S7392C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S7392C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7392C2)");
+ check_base_class_offset(lv, (S7392C3*), ABISELECT(48,28), "S7392C2");
+ check_field_offset(lv, s7392c2f0, ABISELECT(8,4), "S7392C2.s7392c2f0");
+ check_field_offset(lv, s7392c2f1, ABISELECT(16,8), "S7392C2.s7392c2f1");
+ test_class_info(&lv, &cd_S7392C2);
+ dp->~S7392C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7392C2(Test_S7392C2, "S7392C2", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7392C2C1Ev();
+extern void _ZN7S7392C2D1Ev();
+Name_Map name_map_S7392C2[] = {
+ NSPAIR(_ZN7S7392C2C1Ev),
+ NSPAIR(_ZN7S7392C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7392C3;
+extern VTBL_ENTRY _ZTI7S7392C3[];
+static Base_Class bases_S7392C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7392C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7392C2[];
+static VTBL_ENTRY vtc_S7392C2[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7392C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7392C2[];
+static VTT_ENTRY vtt_S7392C2[] = {
+ {&(_ZTV7S7392C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7392C2[];
+extern VTBL_ENTRY _ZTV7S7392C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7392C2[];
+Class_Descriptor cd_S7392C2 = { "S7392C2", // class name
+ bases_S7392C2, 1,
+ &(vtc_S7392C2[0]), // expected_vtbl_contents
+ &(vtt_S7392C2[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI7S7392C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7392C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7392C2),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7392C1 : S7392C2 {
+ ~S7392C1(); // tgen
+ S7392C1(); // tgen
+};
+//SIG(1 S7392C1) C1{ BC2{ VBC3{ m FD Fi Fi:1} Fi FC3}}
+
+
+S7392C1 ::~S7392C1(){ note_dtor("S7392C1", this);} // tgen
+S7392C1 ::S7392C1(){ note_ctor("S7392C1", this);} // tgen
+
+static void Test_S7392C1()
+{
+ extern Class_Descriptor cd_S7392C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S7392C1, buf);
+ S7392C1 *dp, &lv = *(dp=new (buf) S7392C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S7392C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7392C1)");
+ check_base_class_offset(lv, (S7392C3*)(S7392C2*), ABISELECT(48,28), "S7392C1");
+ check_base_class_offset(lv, (S7392C2*), 0, "S7392C1");
+ test_class_info(&lv, &cd_S7392C1);
+ dp->~S7392C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7392C1(Test_S7392C1, "S7392C1", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7392C1C1Ev();
+extern void _ZN7S7392C1D1Ev();
+Name_Map name_map_S7392C1[] = {
+ NSPAIR(_ZN7S7392C1C1Ev),
+ NSPAIR(_ZN7S7392C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7392C3;
+extern VTBL_ENTRY _ZTI7S7392C3[];
+extern Class_Descriptor cd_S7392C2;
+extern VTBL_ENTRY _ZTI7S7392C2[];
+extern VTBL_ENTRY _ZTV7S7392C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7392C2[];
+static Base_Class bases_S7392C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7392C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7392C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7392C1[];
+static VTBL_ENTRY vtc_S7392C1[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7392C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7392C1[];
+static VTBL_ENTRY _tg__ZTV7S7392C2__7S7392C1[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7392C2[0]),
+};
+static VTT_ENTRY vtt_S7392C1[] = {
+ {&(_ZTV7S7392C1[3]), 3,3},
+ {&(_tg__ZTV7S7392C2__7S7392C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7392C1[];
+extern VTBL_ENTRY _ZTV7S7392C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7392C1[];
+Class_Descriptor cd_S7392C1 = { "S7392C1", // class name
+ bases_S7392C1, 2,
+ &(vtc_S7392C1[0]), // expected_vtbl_contents
+ &(vtt_S7392C1[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI7S7392C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7392C1),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7392C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17702C1 {
+ void *s17702c1f0;
+ int s17702c1f1;
+ ::S17675C5 s17702c1f2;
+ void mf17702c1(); // _ZN8S17702C19mf17702c1Ev
+};
+//SIG(1 S17702C1) C1{ m Fp Fi FC2{ BC3{ m Fp Fi[2]}}}
+
+
+void S17702C1 ::mf17702c1(){}
+
+static void Test_S17702C1()
+{
+ {
+ init_simple_test("S17702C1");
+ S17702C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S17702C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17702C1)");
+ check_field_offset(lv, s17702c1f0, 0, "S17702C1.s17702c1f0");
+ check_field_offset(lv, s17702c1f1, ABISELECT(8,4), "S17702C1.s17702c1f1");
+ check_field_offset(lv, s17702c1f2, ABISELECT(16,8), "S17702C1.s17702c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17702C1(Test_S17702C1, "S17702C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15478C2 : S3743C3_nt {
+ int s15478c2f0[2];
+ virtual ~S15478C2(); // _ZN8S15478C2D1Ev
+ S15478C2(); // tgen
+};
+//SIG(-1 S15478C2) C1{ BC2{ vd m Fi} vd Fi[2]}
+
+
+ S15478C2 ::~S15478C2(){ note_dtor("S15478C2", this);}
+S15478C2 ::S15478C2(){ note_ctor("S15478C2", this);} // tgen
+
+static void Test_S15478C2()
+{
+ extern Class_Descriptor cd_S15478C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S15478C2, buf);
+ S15478C2 *dp, &lv = *(dp=new (buf) S15478C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S15478C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15478C2)");
+ check_base_class_offset(lv, (S3743C3_nt*), 0, "S15478C2");
+ check_field_offset(lv, s15478c2f0, ABISELECT(12,8), "S15478C2.s15478c2f0");
+ test_class_info(&lv, &cd_S15478C2);
+ dp->~S15478C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15478C2(Test_S15478C2, "S15478C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S15478C2C1Ev();
+extern void _ZN8S15478C2D1Ev();
+Name_Map name_map_S15478C2[] = {
+ NSPAIR(_ZN8S15478C2C1Ev),
+ NSPAIR(_ZN8S15478C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3743C3_nt;
+extern VTBL_ENTRY _ZTI10S3743C3_nt[];
+extern VTBL_ENTRY _ZTV10S3743C3_nt[];
+static Base_Class bases_S15478C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3743C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S15478C2[];
+extern void _ZN8S15478C2D1Ev();
+extern void _ZN8S15478C2D0Ev();
+static VTBL_ENTRY vtc_S15478C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S15478C2[0]),
+ (VTBL_ENTRY)&_ZN8S15478C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S15478C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S15478C2[];
+extern VTBL_ENTRY _ZTV8S15478C2[];
+Class_Descriptor cd_S15478C2 = { "S15478C2", // class name
+ bases_S15478C2, 1,
+ &(vtc_S15478C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S15478C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S15478C2),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15478C1 {
+ ::S15478C2 s15478c1f0;
+ void mf15478c1(); // _ZN8S15478C19mf15478c1Ev
+};
+//SIG(1 S15478C1) C1{ m FC2{ BC3{ vd m Fi} vd Fi[2]}}
+
+
+void S15478C1 ::mf15478c1(){}
+
+static void Test_S15478C1()
+{
+ {
+ init_simple_test("S15478C1");
+ S15478C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S15478C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15478C1)");
+ check_field_offset(lv, s15478c1f0, 0, "S15478C1.s15478c1f0");
+ }
+}
+static Arrange_To_Call_Me vS15478C1(Test_S15478C1, "S15478C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9552C2 {
+ virtual ~S9552C2(); // _ZN7S9552C2D1Ev
+ virtual void v3(); // _ZN7S9552C22v3Ev
+ virtual void v4(); // _ZN7S9552C22v4Ev
+ S9552C2(); // tgen
+};
+//SIG(-1 S9552C2) C1{ vd v1 v2}
+
+
+ S9552C2 ::~S9552C2(){ note_dtor("S9552C2", this);}
+void S9552C2 ::v3(){vfunc_called(this, "_ZN7S9552C22v3Ev");}
+void S9552C2 ::v4(){vfunc_called(this, "_ZN7S9552C22v4Ev");}
+S9552C2 ::S9552C2(){ note_ctor("S9552C2", this);} // tgen
+
+static void Test_S9552C2()
+{
+ extern Class_Descriptor cd_S9552C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9552C2, buf);
+ S9552C2 *dp, &lv = *(dp=new (buf) S9552C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9552C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9552C2)");
+ test_class_info(&lv, &cd_S9552C2);
+ dp->~S9552C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9552C2(Test_S9552C2, "S9552C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9552C2C1Ev();
+extern void _ZN7S9552C2D1Ev();
+Name_Map name_map_S9552C2[] = {
+ NSPAIR(_ZN7S9552C2C1Ev),
+ NSPAIR(_ZN7S9552C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9552C2[];
+extern void _ZN7S9552C2D1Ev();
+extern void _ZN7S9552C2D0Ev();
+extern void _ZN7S9552C22v3Ev();
+extern void _ZN7S9552C22v4Ev();
+static VTBL_ENTRY vtc_S9552C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9552C2[0]),
+ (VTBL_ENTRY)&_ZN7S9552C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9552C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9552C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9552C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9552C2[];
+extern VTBL_ENTRY _ZTV7S9552C2[];
+Class_Descriptor cd_S9552C2 = { "S9552C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9552C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9552C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9552C2),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9552C1 : S9552C2 {
+ int s9552c1f0;
+ char s9552c1f1[4];
+ virtual void v1(); // _ZN7S9552C12v1Ev
+ virtual void v2(); // _ZN7S9552C12v2Ev
+ ~S9552C1(); // tgen
+ S9552C1(); // tgen
+};
+//SIG(1 S9552C1) C1{ BC2{ vd v3 v4} v1 v2 Fi Fc[4]}
+
+
+void S9552C1 ::v1(){vfunc_called(this, "_ZN7S9552C12v1Ev");}
+void S9552C1 ::v2(){vfunc_called(this, "_ZN7S9552C12v2Ev");}
+S9552C1 ::~S9552C1(){ note_dtor("S9552C1", this);} // tgen
+S9552C1 ::S9552C1(){ note_ctor("S9552C1", this);} // tgen
+
+static void Test_S9552C1()
+{
+ extern Class_Descriptor cd_S9552C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S9552C1, buf);
+ S9552C1 *dp, &lv = *(dp=new (buf) S9552C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S9552C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9552C1)");
+ check_base_class_offset(lv, (S9552C2*), 0, "S9552C1");
+ check_field_offset(lv, s9552c1f0, ABISELECT(8,4), "S9552C1.s9552c1f0");
+ check_field_offset(lv, s9552c1f1, ABISELECT(12,8), "S9552C1.s9552c1f1");
+ test_class_info(&lv, &cd_S9552C1);
+ dp->~S9552C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9552C1(Test_S9552C1, "S9552C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9552C1C1Ev();
+extern void _ZN7S9552C1D1Ev();
+Name_Map name_map_S9552C1[] = {
+ NSPAIR(_ZN7S9552C1C1Ev),
+ NSPAIR(_ZN7S9552C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9552C2;
+extern VTBL_ENTRY _ZTI7S9552C2[];
+extern VTBL_ENTRY _ZTV7S9552C2[];
+static Base_Class bases_S9552C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9552C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9552C1[];
+extern void _ZN7S9552C1D1Ev();
+extern void _ZN7S9552C1D0Ev();
+extern void _ZN7S9552C22v3Ev();
+extern void _ZN7S9552C22v4Ev();
+extern void _ZN7S9552C12v1Ev();
+extern void _ZN7S9552C12v2Ev();
+static VTBL_ENTRY vtc_S9552C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9552C1[0]),
+ (VTBL_ENTRY)&_ZN7S9552C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9552C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9552C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9552C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9552C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9552C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9552C1[];
+extern VTBL_ENTRY _ZTV7S9552C1[];
+Class_Descriptor cd_S9552C1 = { "S9552C1", // class name
+ bases_S9552C1, 1,
+ &(vtc_S9552C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S9552C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9552C1),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5835C2_nt {
+ int s5835c2f0;
+ void mf5835c2(); // _ZN10S5835C2_nt8mf5835c2Ev
+};
+//SIG(-1 S5835C2_nt) C1{ m Fi}
+
+
+void S5835C2_nt ::mf5835c2(){}
+
+//skip512 S5835C2_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5835C2_nt = { "S5835C2_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5835C3 {
+ int s5835c3f0;
+ void mf5835c3(); // _ZN7S5835C38mf5835c3Ev
+};
+//SIG(-1 S5835C3) C1{ m Fi}
+
+
+void S5835C3 ::mf5835c3(){}
+
+static void Test_S5835C3()
+{
+ {
+ init_simple_test("S5835C3");
+ S5835C3 lv;
+ check2(sizeof(lv), 4, "sizeof(S5835C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S5835C3)");
+ check_field_offset(lv, s5835c3f0, 0, "S5835C3.s5835c3f0");
+ }
+}
+static Arrange_To_Call_Me vS5835C3(Test_S5835C3, "S5835C3", 4);
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5835C3 = { "S5835C3", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5835C4 {
+ int s5835c4f0;
+ void mf5835c4(); // _ZN7S5835C48mf5835c4Ev
+};
+//SIG(-1 S5835C4) C1{ m Fi}
+
+
+void S5835C4 ::mf5835c4(){}
+
+static void Test_S5835C4()
+{
+ {
+ init_simple_test("S5835C4");
+ S5835C4 lv;
+ check2(sizeof(lv), 4, "sizeof(S5835C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S5835C4)");
+ check_field_offset(lv, s5835c4f0, 0, "S5835C4.s5835c4f0");
+ }
+}
+static Arrange_To_Call_Me vS5835C4(Test_S5835C4, "S5835C4", 4);
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5835C4 = { "S5835C4", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5835C1 : S5835C2_nt , S5835C3 , S5835C4 {
+};
+//SIG(1 S5835C1) C1{ BC2{ m Fi} BC3{ m Fi} BC4{ m Fi}}
+
+
+
+static void Test_S5835C1()
+{
+ extern Class_Descriptor cd_S5835C1;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd_S5835C1, buf);
+ S5835C1 &lv = *(new (buf) S5835C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(S5835C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5835C1)");
+ check_base_class_offset(lv, (S5835C2_nt*), 0, "S5835C1");
+ check_base_class_offset(lv, (S5835C3*), 4, "S5835C1");
+ check_base_class_offset(lv, (S5835C4*), 8, "S5835C1");
+ test_class_info(&lv, &cd_S5835C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5835C1(Test_S5835C1, "S5835C1", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5835C2_nt;
+extern Class_Descriptor cd_S5835C3;
+extern Class_Descriptor cd_S5835C4;
+static Base_Class bases_S5835C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5835C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5835C3, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5835C4, 8, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S5835C1 = { "S5835C1", // class name
+ bases_S5835C1, 3,
+ 0, // no vftv
+ 0, //no vtt
+ 12, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16287C1 {
+ ::S10178C15_nt s16287c1f0;
+ __tsi64 s16287c1f1[4];
+ void mf16287c1(); // _ZN8S16287C19mf16287c1Ev
+};
+//SIG(1 S16287C1) C1{ m FC2{ m Fp Fi FC3{ m}} FL[4]}
+
+
+void S16287C1 ::mf16287c1(){}
+
+static void Test_S16287C1()
+{
+ {
+ init_simple_test("S16287C1");
+ S16287C1 lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S16287C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16287C1)");
+ check_field_offset(lv, s16287c1f0, 0, "S16287C1.s16287c1f0");
+ check_field_offset(lv, s16287c1f1, ABISELECT(16,12), "S16287C1.s16287c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16287C1(Test_S16287C1, "S16287C1", ABISELECT(48,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10975C1 {
+ char s10975c1f0[6];
+ short s10975c1f1;
+ ::S8841C3_nt s10975c1f2[16];
+};
+//SIG(1 S10975C1) C1{ Fc[6] Fs FC2{ Fc[4] Fi}[16]}
+
+
+
+static void Test_S10975C1()
+{
+ {
+ init_simple_test("S10975C1");
+ S10975C1 lv;
+ check2(sizeof(lv), 136, "sizeof(S10975C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10975C1)");
+ check_field_offset(lv, s10975c1f0, 0, "S10975C1.s10975c1f0");
+ check_field_offset(lv, s10975c1f1, 6, "S10975C1.s10975c1f1");
+ check_field_offset(lv, s10975c1f2, 8, "S10975C1.s10975c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10975C1(Test_S10975C1, "S10975C1", 136);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5814C3_nt {
+ int s5814c3f0[2];
+ void mf5814c3(); // _ZN10S5814C3_nt8mf5814c3Ev
+};
+//SIG(-1 S5814C3_nt) C1{ m Fi[2]}
+
+
+void S5814C3_nt ::mf5814c3(){}
+
+//skip512 S5814C3_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S5814C3_nt[];
+VTBL_ENTRY *P__ZTI10S5814C3_nt = _ZTI10S5814C3_nt;
+Class_Descriptor cd_S5814C3_nt = { "S5814C3_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI10S5814C3_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5814C1 : S10175C20_nt , virtual S5814C3_nt {
+ ~S5814C1(); // tgen
+ S5814C1(); // tgen
+};
+//SIG(1 S5814C1) C1{ BC2{ m Fi[2]} VBC3{ m Fi[2]}}
+
+
+S5814C1 ::~S5814C1(){ note_dtor("S5814C1", this);} // tgen
+S5814C1 ::S5814C1(){ note_ctor("S5814C1", this);} // tgen
+
+static void Test_S5814C1()
+{
+ extern Class_Descriptor cd_S5814C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5814C1, buf);
+ S5814C1 *dp, &lv = *(dp=new (buf) S5814C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5814C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5814C1)");
+ check_base_class_offset(lv, (S10175C20_nt*), ABISELECT(8,4), "S5814C1");
+ check_base_class_offset(lv, (S5814C3_nt*), ABISELECT(16,12), "S5814C1");
+ test_class_info(&lv, &cd_S5814C1);
+ dp->~S5814C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5814C1(Test_S5814C1, "S5814C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5814C1C1Ev();
+extern void _ZN7S5814C1D1Ev();
+Name_Map name_map_S5814C1[] = {
+ NSPAIR(_ZN7S5814C1C1Ev),
+ NSPAIR(_ZN7S5814C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10175C20_nt;
+extern VTBL_ENTRY _ZTI12S10175C20_nt[];
+extern Class_Descriptor cd_S5814C3_nt;
+extern VTBL_ENTRY _ZTI10S5814C3_nt[];
+static Base_Class bases_S5814C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10175C20_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5814C3_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5814C1[];
+static VTBL_ENTRY vtc_S5814C1[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5814C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S5814C1[];
+static VTT_ENTRY vtt_S5814C1[] = {
+ {&(_ZTV7S5814C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S5814C1[];
+extern VTBL_ENTRY _ZTV7S5814C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5814C1[];
+Class_Descriptor cd_S5814C1 = { "S5814C1", // class name
+ bases_S5814C1, 2,
+ &(vtc_S5814C1[0]), // expected_vtbl_contents
+ &(vtt_S5814C1[0]), // expected_vtt_contents
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5814C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5814C1),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5814C1),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17135C1 {
+ int s17135c1f0[2];
+ void *s17135c1f1;
+ int s17135c1f2;
+ ::S16427C3_nt s17135c1f3;
+ void *s17135c1f4;
+ void mf17135c1(); // _ZN8S17135C19mf17135c1Ev
+};
+//SIG(1 S17135C1) C1{ m Fi[2] Fp Fi FC2{ m Fp} Fp}
+
+
+void S17135C1 ::mf17135c1(){}
+
+static void Test_S17135C1()
+{
+ {
+ init_simple_test("S17135C1");
+ S17135C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S17135C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17135C1)");
+ check_field_offset(lv, s17135c1f0, 0, "S17135C1.s17135c1f0");
+ check_field_offset(lv, s17135c1f1, 8, "S17135C1.s17135c1f1");
+ check_field_offset(lv, s17135c1f2, ABISELECT(16,12), "S17135C1.s17135c1f2");
+ check_field_offset(lv, s17135c1f3, ABISELECT(24,16), "S17135C1.s17135c1f3");
+ check_field_offset(lv, s17135c1f4, ABISELECT(32,20), "S17135C1.s17135c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17135C1(Test_S17135C1, "S17135C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6535C2 {
+ __tsi64 s6535c2f0;
+ char s6535c2f1;
+ virtual void v2(); // _ZN7S6535C22v2Ev
+ ~S6535C2(); // tgen
+ S6535C2(); // tgen
+};
+//SIG(-1 S6535C2) C1{ v1 FL Fc}
+
+
+void S6535C2 ::v2(){vfunc_called(this, "_ZN7S6535C22v2Ev");}
+S6535C2 ::~S6535C2(){ note_dtor("S6535C2", this);} // tgen
+S6535C2 ::S6535C2(){ note_ctor("S6535C2", this);} // tgen
+
+static void Test_S6535C2()
+{
+ extern Class_Descriptor cd_S6535C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6535C2, buf);
+ S6535C2 *dp, &lv = *(dp=new (buf) S6535C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6535C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6535C2)");
+ check_field_offset(lv, s6535c2f0, ABISELECT(8,4), "S6535C2.s6535c2f0");
+ check_field_offset(lv, s6535c2f1, ABISELECT(16,12), "S6535C2.s6535c2f1");
+ test_class_info(&lv, &cd_S6535C2);
+ dp->~S6535C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6535C2(Test_S6535C2, "S6535C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6535C2C1Ev();
+extern void _ZN7S6535C2D1Ev();
+Name_Map name_map_S6535C2[] = {
+ NSPAIR(_ZN7S6535C2C1Ev),
+ NSPAIR(_ZN7S6535C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6535C2[];
+extern void _ZN7S6535C22v2Ev();
+static VTBL_ENTRY vtc_S6535C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6535C2[0]),
+ (VTBL_ENTRY)&_ZN7S6535C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6535C2[];
+extern VTBL_ENTRY _ZTV7S6535C2[];
+Class_Descriptor cd_S6535C2 = { "S6535C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6535C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S6535C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6535C2),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6535C1 : S6535C2 {
+ int s6535c1f0;
+ __tsi64 s6535c1f1:30;
+ virtual void v1(); // _ZN7S6535C12v1Ev
+ ~S6535C1(); // tgen
+ S6535C1(); // tgen
+};
+//SIG(1 S6535C1) C1{ BC2{ v2 FL Fc} v1 Fi FL:30}
+
+
+void S6535C1 ::v1(){vfunc_called(this, "_ZN7S6535C12v1Ev");}
+S6535C1 ::~S6535C1(){ note_dtor("S6535C1", this);} // tgen
+S6535C1 ::S6535C1(){ note_ctor("S6535C1", this);} // tgen
+
+static void Test_S6535C1()
+{
+ extern Class_Descriptor cd_S6535C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S6535C1, buf);
+ S6535C1 *dp, &lv = *(dp=new (buf) S6535C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S6535C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6535C1)");
+ check_base_class_offset(lv, (S6535C2*), 0, "S6535C1");
+ check_field_offset(lv, s6535c1f0, ABISELECT(20,16), "S6535C1.s6535c1f0");
+ set_bf_and_test(lv, s6535c1f1, ABISELECT(24,20), 0, 30, 1, "S6535C1");
+ set_bf_and_test(lv, s6535c1f1, ABISELECT(24,20), 0, 30, hide_sll(1LL<<29), "S6535C1");
+ test_class_info(&lv, &cd_S6535C1);
+ dp->~S6535C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6535C1(Test_S6535C1, "S6535C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S6535C1C1Ev();
+extern void _ZN7S6535C1D1Ev();
+Name_Map name_map_S6535C1[] = {
+ NSPAIR(_ZN7S6535C1C1Ev),
+ NSPAIR(_ZN7S6535C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6535C2;
+extern VTBL_ENTRY _ZTI7S6535C2[];
+extern VTBL_ENTRY _ZTV7S6535C2[];
+static Base_Class bases_S6535C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6535C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6535C1[];
+extern void _ZN7S6535C22v2Ev();
+extern void _ZN7S6535C12v1Ev();
+static VTBL_ENTRY vtc_S6535C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6535C1[0]),
+ (VTBL_ENTRY)&_ZN7S6535C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6535C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6535C1[];
+extern VTBL_ENTRY _ZTV7S6535C1[];
+Class_Descriptor cd_S6535C1 = { "S6535C1", // class name
+ bases_S6535C1, 1,
+ &(vtc_S6535C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S6535C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6535C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10630C1 {
+ char s10630c1f0[16];
+ short s10630c1f1[2];
+ int s10630c1f2[5];
+ short s10630c1f3[6];
+};
+//SIG(1 S10630C1) C1{ Fc[16] Fs[2] Fi[5] Fs[6]}
+
+
+
+static void Test_S10630C1()
+{
+ {
+ init_simple_test("S10630C1");
+ S10630C1 lv;
+ check2(sizeof(lv), 52, "sizeof(S10630C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10630C1)");
+ check_field_offset(lv, s10630c1f0, 0, "S10630C1.s10630c1f0");
+ check_field_offset(lv, s10630c1f1, 16, "S10630C1.s10630c1f1");
+ check_field_offset(lv, s10630c1f2, 20, "S10630C1.s10630c1f2");
+ check_field_offset(lv, s10630c1f3, 40, "S10630C1.s10630c1f3");
+ }
+}
+static Arrange_To_Call_Me vS10630C1(Test_S10630C1, "S10630C1", 52);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18054C2 {
+ int s18054c2f0;
+ char s18054c2f1;
+ void mf18054c2(); // _ZN8S18054C29mf18054c2Ev
+ virtual ~S18054C2(); // _ZN8S18054C2D1Ev
+ S18054C2(); // tgen
+};
+//SIG(-1 S18054C2) C1{ vd m Fi Fc}
+
+
+void S18054C2 ::mf18054c2(){}
+ S18054C2 ::~S18054C2(){ note_dtor("S18054C2", this);}
+S18054C2 ::S18054C2(){ note_ctor("S18054C2", this);} // tgen
+
+static void Test_S18054C2()
+{
+ extern Class_Descriptor cd_S18054C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S18054C2, buf);
+ S18054C2 *dp, &lv = *(dp=new (buf) S18054C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S18054C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18054C2)");
+ check_field_offset(lv, s18054c2f0, ABISELECT(8,4), "S18054C2.s18054c2f0");
+ check_field_offset(lv, s18054c2f1, ABISELECT(12,8), "S18054C2.s18054c2f1");
+ test_class_info(&lv, &cd_S18054C2);
+ dp->~S18054C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18054C2(Test_S18054C2, "S18054C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18054C2C1Ev();
+extern void _ZN8S18054C2D1Ev();
+Name_Map name_map_S18054C2[] = {
+ NSPAIR(_ZN8S18054C2C1Ev),
+ NSPAIR(_ZN8S18054C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18054C2[];
+extern void _ZN8S18054C2D1Ev();
+extern void _ZN8S18054C2D0Ev();
+static VTBL_ENTRY vtc_S18054C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18054C2[0]),
+ (VTBL_ENTRY)&_ZN8S18054C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18054C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S18054C2[];
+extern VTBL_ENTRY _ZTV8S18054C2[];
+Class_Descriptor cd_S18054C2 = { "S18054C2", // class name
+ 0,0,//no base classes
+ &(vtc_S18054C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S18054C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18054C2),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18054C1 {
+ void *s18054c1f0[2];
+ ::S18054C2 s18054c1f1;
+ void mf18054c1(); // _ZN8S18054C19mf18054c1Ev
+};
+//SIG(1 S18054C1) C1{ m Fp[2] FC2{ vd m Fi Fc}}
+
+
+void S18054C1 ::mf18054c1(){}
+
+static void Test_S18054C1()
+{
+ {
+ init_simple_test("S18054C1");
+ S18054C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S18054C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18054C1)");
+ check_field_offset(lv, s18054c1f0, 0, "S18054C1.s18054c1f0");
+ check_field_offset(lv, s18054c1f1, ABISELECT(16,8), "S18054C1.s18054c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18054C1(Test_S18054C1, "S18054C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17182C1 {
+ int s17182c1f0[3];
+ ::S13543C7 s17182c1f1;
+ void *s17182c1f2;
+ void mf17182c1(); // _ZN8S17182C19mf17182c1Ev
+};
+//SIG(1 S17182C1) C1{ m Fi[3] FC2{ Fi[3] Fp} Fp}
+
+
+void S17182C1 ::mf17182c1(){}
+
+static void Test_S17182C1()
+{
+ {
+ init_simple_test("S17182C1");
+ S17182C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S17182C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17182C1)");
+ check_field_offset(lv, s17182c1f0, 0, "S17182C1.s17182c1f0");
+ check_field_offset(lv, s17182c1f1, ABISELECT(16,12), "S17182C1.s17182c1f1");
+ check_field_offset(lv, s17182c1f2, ABISELECT(40,28), "S17182C1.s17182c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17182C1(Test_S17182C1, "S17182C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12408C3 {
+ int s12408c3f0;
+ __tsi64 s12408c3f1;
+ void *s12408c3f2;
+};
+//SIG(-1 S12408C3) C1{ Fi FL Fp}
+
+
+
+static void Test_S12408C3()
+{
+ {
+ init_simple_test("S12408C3");
+ S12408C3 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S12408C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12408C3)");
+ check_field_offset(lv, s12408c3f0, 0, "S12408C3.s12408c3f0");
+ check_field_offset(lv, s12408c3f1, ABISELECT(8,4), "S12408C3.s12408c3f1");
+ check_field_offset(lv, s12408c3f2, ABISELECT(16,12), "S12408C3.s12408c3f2");
+ }
+}
+static Arrange_To_Call_Me vS12408C3(Test_S12408C3, "S12408C3", ABISELECT(24,16));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S12408C3 = { "S12408C3", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12408C2 {
+ ::S12408C3 s12408c2f0;
+ int s12408c2f1;
+};
+//SIG(-1 S12408C2) C1{ FC2{ Fi FL Fp} Fi}
+
+
+
+static void Test_S12408C2()
+{
+ {
+ init_simple_test("S12408C2");
+ S12408C2 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S12408C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12408C2)");
+ check_field_offset(lv, s12408c2f0, 0, "S12408C2.s12408c2f0");
+ check_field_offset(lv, s12408c2f1, ABISELECT(24,16), "S12408C2.s12408c2f1");
+ }
+}
+static Arrange_To_Call_Me vS12408C2(Test_S12408C2, "S12408C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12408C1 {
+ int s12408c1f0;
+ ::S12408C2 s12408c1f1;
+};
+//SIG(1 S12408C1) C1{ Fi FC2{ FC3{ Fi FL Fp} Fi}}
+
+
+
+static void Test_S12408C1()
+{
+ {
+ init_simple_test("S12408C1");
+ S12408C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S12408C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12408C1)");
+ check_field_offset(lv, s12408c1f0, 0, "S12408C1.s12408c1f0");
+ check_field_offset(lv, s12408c1f1, ABISELECT(8,4), "S12408C1.s12408c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12408C1(Test_S12408C1, "S12408C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13117C2 {
+ void *s13117c2f0;
+ long s13117c2f1[2];
+};
+//SIG(1 S13117C2) C1{ Fp Fl[2]}
+
+
+
+static void Test_S13117C2()
+{
+ {
+ init_simple_test("S13117C2");
+ S13117C2 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S13117C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13117C2)");
+ check_field_offset(lv, s13117c2f0, 0, "S13117C2.s13117c2f0");
+ check_field_offset(lv, s13117c2f1, ABISELECT(8,4), "S13117C2.s13117c2f1");
+ }
+}
+static Arrange_To_Call_Me vS13117C2(Test_S13117C2, "S13117C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13117C1 {
+ int s13117c1f0[2];
+ ::S13117C2 s13117c1f1[4];
+};
+//SIG(1 S13117C1) C1{ Fi[2] FC2{ Fp Fl[2]}[4]}
+
+
+
+static void Test_S13117C1()
+{
+ {
+ init_simple_test("S13117C1");
+ S13117C1 lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S13117C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13117C1)");
+ check_field_offset(lv, s13117c1f0, 0, "S13117C1.s13117c1f0");
+ check_field_offset(lv, s13117c1f1, 8, "S13117C1.s13117c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13117C1(Test_S13117C1, "S13117C1", ABISELECT(104,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14165C1 {
+ void *s14165c1f0;
+ int s14165c1f1;
+ char s14165c1f2[4];
+ int s14165c1f3;
+ char s14165c1f4[48];
+};
+//SIG(1 S14165C1) C1{ Fp Fi Fc[4] Fi Fc[48]}
+
+
+
+static void Test_S14165C1()
+{
+ {
+ init_simple_test("S14165C1");
+ S14165C1 lv;
+ check2(sizeof(lv), ABISELECT(72,64), "sizeof(S14165C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14165C1)");
+ check_field_offset(lv, s14165c1f0, 0, "S14165C1.s14165c1f0");
+ check_field_offset(lv, s14165c1f1, ABISELECT(8,4), "S14165C1.s14165c1f1");
+ check_field_offset(lv, s14165c1f2, ABISELECT(12,8), "S14165C1.s14165c1f2");
+ check_field_offset(lv, s14165c1f3, ABISELECT(16,12), "S14165C1.s14165c1f3");
+ check_field_offset(lv, s14165c1f4, ABISELECT(20,16), "S14165C1.s14165c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14165C1(Test_S14165C1, "S14165C1", ABISELECT(72,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18651C1 {
+ ::S3337C11_nt s18651c1f0[2];
+ virtual void v1(); // _ZN8S18651C12v1Ev
+ virtual void v2(); // _ZN8S18651C12v2Ev
+ virtual void v3(); // _ZN8S18651C12v3Ev
+ ~S18651C1(); // tgen
+ S18651C1(); // tgen
+};
+//SIG(1 S18651C1) C1{ v1 v2 v3 FU2{ m Fp}[2]}
+
+
+void S18651C1 ::v1(){vfunc_called(this, "_ZN8S18651C12v1Ev");}
+void S18651C1 ::v2(){vfunc_called(this, "_ZN8S18651C12v2Ev");}
+void S18651C1 ::v3(){vfunc_called(this, "_ZN8S18651C12v3Ev");}
+S18651C1 ::~S18651C1(){ note_dtor("S18651C1", this);} // tgen
+S18651C1 ::S18651C1(){ note_ctor("S18651C1", this);} // tgen
+
+static void Test_S18651C1()
+{
+ extern Class_Descriptor cd_S18651C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S18651C1, buf);
+ S18651C1 *dp, &lv = *(dp=new (buf) S18651C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S18651C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18651C1)");
+ check_field_offset(lv, s18651c1f0, ABISELECT(8,4), "S18651C1.s18651c1f0");
+ test_class_info(&lv, &cd_S18651C1);
+ dp->~S18651C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18651C1(Test_S18651C1, "S18651C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18651C1C1Ev();
+extern void _ZN8S18651C1D1Ev();
+Name_Map name_map_S18651C1[] = {
+ NSPAIR(_ZN8S18651C1C1Ev),
+ NSPAIR(_ZN8S18651C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18651C1[];
+extern void _ZN8S18651C12v1Ev();
+extern void _ZN8S18651C12v2Ev();
+extern void _ZN8S18651C12v3Ev();
+static VTBL_ENTRY vtc_S18651C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18651C1[0]),
+ (VTBL_ENTRY)&_ZN8S18651C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18651C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18651C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S18651C1[];
+extern VTBL_ENTRY _ZTV8S18651C1[];
+Class_Descriptor cd_S18651C1 = { "S18651C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18651C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S18651C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18651C1),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8221C1 : S10105C20_nt {
+ void *s8221c1f0;
+ char s8221c1f1;
+ virtual ~S8221C1(); // _ZN7S8221C1D1Ev
+ S8221C1(); // tgen
+};
+//SIG(1 S8221C1) C1{ BC2{ vd m Fp} vd Fp Fc}
+
+
+ S8221C1 ::~S8221C1(){ note_dtor("S8221C1", this);}
+S8221C1 ::S8221C1(){ note_ctor("S8221C1", this);} // tgen
+
+static void Test_S8221C1()
+{
+ extern Class_Descriptor cd_S8221C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8221C1, buf);
+ S8221C1 *dp, &lv = *(dp=new (buf) S8221C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8221C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8221C1)");
+ check_base_class_offset(lv, (S10105C20_nt*), 0, "S8221C1");
+ check_field_offset(lv, s8221c1f0, ABISELECT(16,8), "S8221C1.s8221c1f0");
+ check_field_offset(lv, s8221c1f1, ABISELECT(24,12), "S8221C1.s8221c1f1");
+ test_class_info(&lv, &cd_S8221C1);
+ dp->~S8221C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8221C1(Test_S8221C1, "S8221C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8221C1C1Ev();
+extern void _ZN7S8221C1D1Ev();
+Name_Map name_map_S8221C1[] = {
+ NSPAIR(_ZN7S8221C1C1Ev),
+ NSPAIR(_ZN7S8221C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10105C20_nt;
+extern VTBL_ENTRY _ZTI12S10105C20_nt[];
+extern VTBL_ENTRY _ZTV12S10105C20_nt[];
+static Base_Class bases_S8221C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10105C20_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8221C1[];
+extern void _ZN7S8221C1D1Ev();
+extern void _ZN7S8221C1D0Ev();
+static VTBL_ENTRY vtc_S8221C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8221C1[0]),
+ (VTBL_ENTRY)&_ZN7S8221C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8221C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8221C1[];
+extern VTBL_ENTRY _ZTV7S8221C1[];
+Class_Descriptor cd_S8221C1 = { "S8221C1", // class name
+ bases_S8221C1, 1,
+ &(vtc_S8221C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8221C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8221C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6061C2 {
+ void *s6061c2f0[7];
+ int s6061c2f1;
+ void mf6061c2(); // _ZN7S6061C28mf6061c2Ev
+};
+//SIG(-1 S6061C2) C1{ m Fp[7] Fi}
+
+
+void S6061C2 ::mf6061c2(){}
+
+static void Test_S6061C2()
+{
+ {
+ init_simple_test("S6061C2");
+ S6061C2 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S6061C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6061C2)");
+ check_field_offset(lv, s6061c2f0, 0, "S6061C2.s6061c2f0");
+ check_field_offset(lv, s6061c2f1, ABISELECT(56,28), "S6061C2.s6061c2f1");
+ }
+}
+static Arrange_To_Call_Me vS6061C2(Test_S6061C2, "S6061C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S6061C2 = { "S6061C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6061C1 : S6061C2 {
+ void *s6061c1f0;
+ __tsi64 s6061c1f1;
+};
+//SIG(1 S6061C1) C1{ BC2{ m Fp[7] Fi} Fp FL}
+
+
+
+static void Test_S6061C1()
+{
+ extern Class_Descriptor cd_S6061C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S6061C1, buf);
+ S6061C1 &lv = *(new (buf) S6061C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S6061C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6061C1)");
+ check_base_class_offset(lv, (S6061C2*), 0, "S6061C1");
+ check_field_offset(lv, s6061c1f0, ABISELECT(64,32), "S6061C1.s6061c1f0");
+ check_field_offset(lv, s6061c1f1, ABISELECT(72,36), "S6061C1.s6061c1f1");
+ test_class_info(&lv, &cd_S6061C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6061C1(Test_S6061C1, "S6061C1", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6061C2;
+static Base_Class bases_S6061C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6061C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S6061C1 = { "S6061C1", // class name
+ bases_S6061C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2471C2 : S12408C3 {
+ int s2471c2f0;
+};
+//SIG(-1 S2471C2) C1{ BC2{ Fi FL Fp} Fi}
+
+
+
+static void Test_S2471C2()
+{
+ extern Class_Descriptor cd_S2471C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S2471C2, buf);
+ S2471C2 &lv = *(new (buf) S2471C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S2471C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2471C2)");
+ check_base_class_offset(lv, (S12408C3*), 0, "S2471C2");
+ check_field_offset(lv, s2471c2f0, ABISELECT(24,16), "S2471C2.s2471c2f0");
+ test_class_info(&lv, &cd_S2471C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2471C2(Test_S2471C2, "S2471C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S12408C3;
+static Base_Class bases_S2471C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S12408C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S2471C2 = { "S2471C2", // class name
+ bases_S2471C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2471C1 : S2471C2 {
+};
+//SIG(1 S2471C1) C1{ BC2{ BC3{ Fi FL Fp} Fi}}
+
+
+
+static void Test_S2471C1()
+{
+ extern Class_Descriptor cd_S2471C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S2471C1, buf);
+ S2471C1 &lv = *(new (buf) S2471C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S2471C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2471C1)");
+ check_base_class_offset(lv, (S12408C3*)(S2471C2*), 0, "S2471C1");
+ check_base_class_offset(lv, (S2471C2*), 0, "S2471C1");
+ test_class_info(&lv, &cd_S2471C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2471C1(Test_S2471C1, "S2471C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S12408C3;
+extern Class_Descriptor cd_S2471C2;
+static Base_Class bases_S2471C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S12408C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2471C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S2471C1 = { "S2471C1", // class name
+ bases_S2471C1, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18078C1 {
+ void *s18078c1f0[2];
+ int s18078c1f1;
+ void *s18078c1f2;
+ int s18078c1f3[5];
+ void mf18078c1(); // _ZN8S18078C19mf18078c1Ev
+};
+//SIG(1 S18078C1) C1{ m Fp[2] Fi Fp Fi[5]}
+
+
+void S18078C1 ::mf18078c1(){}
+
+static void Test_S18078C1()
+{
+ {
+ init_simple_test("S18078C1");
+ S18078C1 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S18078C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18078C1)");
+ check_field_offset(lv, s18078c1f0, 0, "S18078C1.s18078c1f0");
+ check_field_offset(lv, s18078c1f1, ABISELECT(16,8), "S18078C1.s18078c1f1");
+ check_field_offset(lv, s18078c1f2, ABISELECT(24,12), "S18078C1.s18078c1f2");
+ check_field_offset(lv, s18078c1f3, ABISELECT(32,16), "S18078C1.s18078c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18078C1(Test_S18078C1, "S18078C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15248C1 {
+ char s15248c1f0[4];
+ int s15248c1f1;
+ void *s15248c1f2;
+ short s15248c1f3;
+ char s15248c1f4;
+ void mf15248c1(); // _ZN8S15248C19mf15248c1Ev
+};
+//SIG(1 S15248C1) C1{ m Fc[4] Fi Fp Fs Fc}
+
+
+void S15248C1 ::mf15248c1(){}
+
+static void Test_S15248C1()
+{
+ {
+ init_simple_test("S15248C1");
+ S15248C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S15248C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15248C1)");
+ check_field_offset(lv, s15248c1f0, 0, "S15248C1.s15248c1f0");
+ check_field_offset(lv, s15248c1f1, 4, "S15248C1.s15248c1f1");
+ check_field_offset(lv, s15248c1f2, 8, "S15248C1.s15248c1f2");
+ check_field_offset(lv, s15248c1f3, ABISELECT(16,12), "S15248C1.s15248c1f3");
+ check_field_offset(lv, s15248c1f4, ABISELECT(18,14), "S15248C1.s15248c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15248C1(Test_S15248C1, "S15248C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14597C1 {
+ void *s14597c1f0[3];
+ ::S10175C20_nt s14597c1f1;
+};
+//SIG(1 S14597C1) C1{ Fp[3] FC2{ m Fi[2]}}
+
+
+
+static void Test_S14597C1()
+{
+ {
+ init_simple_test("S14597C1");
+ S14597C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S14597C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14597C1)");
+ check_field_offset(lv, s14597c1f0, 0, "S14597C1.s14597c1f0");
+ check_field_offset(lv, s14597c1f1, ABISELECT(24,12), "S14597C1.s14597c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14597C1(Test_S14597C1, "S14597C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12593C1 {
+ int s12593c1f0;
+ ::S1526C11_nt s12593c1f1;
+};
+//SIG(1 S12593C1) C1{ Fi FC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S12593C1()
+{
+ {
+ init_simple_test("S12593C1");
+ S12593C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S12593C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12593C1)");
+ check_field_offset(lv, s12593c1f0, 0, "S12593C1.s12593c1f0");
+ check_field_offset(lv, s12593c1f1, ABISELECT(8,4), "S12593C1.s12593c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12593C1(Test_S12593C1, "S12593C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14231C1 {
+ void *s14231c1f0;
+ int s14231c1f1;
+ void *s14231c1f2;
+ int s14231c1f3[3];
+ char s14231c1f4;
+};
+//SIG(1 S14231C1) C1{ Fp Fi Fp Fi[3] Fc}
+
+
+
+static void Test_S14231C1()
+{
+ {
+ init_simple_test("S14231C1");
+ S14231C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S14231C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14231C1)");
+ check_field_offset(lv, s14231c1f0, 0, "S14231C1.s14231c1f0");
+ check_field_offset(lv, s14231c1f1, ABISELECT(8,4), "S14231C1.s14231c1f1");
+ check_field_offset(lv, s14231c1f2, ABISELECT(16,8), "S14231C1.s14231c1f2");
+ check_field_offset(lv, s14231c1f3, ABISELECT(24,12), "S14231C1.s14231c1f3");
+ check_field_offset(lv, s14231c1f4, ABISELECT(36,24), "S14231C1.s14231c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14231C1(Test_S14231C1, "S14231C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14608C1 {
+ void *s14608c1f0[3];
+ int s14608c1f1;
+ void *s14608c1f2;
+ int s14608c1f3[2];
+};
+//SIG(1 S14608C1) C1{ Fp[3] Fi Fp Fi[2]}
+
+
+
+static void Test_S14608C1()
+{
+ {
+ init_simple_test("S14608C1");
+ S14608C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S14608C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14608C1)");
+ check_field_offset(lv, s14608c1f0, 0, "S14608C1.s14608c1f0");
+ check_field_offset(lv, s14608c1f1, ABISELECT(24,12), "S14608C1.s14608c1f1");
+ check_field_offset(lv, s14608c1f2, ABISELECT(32,16), "S14608C1.s14608c1f2");
+ check_field_offset(lv, s14608c1f3, ABISELECT(40,20), "S14608C1.s14608c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14608C1(Test_S14608C1, "S14608C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18706C1 {
+ char s18706c1f0;
+ virtual void v1(); // _ZN8S18706C12v1Ev
+ virtual void v2(); // _ZN8S18706C12v2Ev
+ virtual void v3(); // _ZN8S18706C12v3Ev
+ virtual void v4(); // _ZN8S18706C12v4Ev
+ virtual void v5(); // _ZN8S18706C12v5Ev
+ ~S18706C1(); // tgen
+ S18706C1(); // tgen
+};
+//SIG(1 S18706C1) C1{ v1 v2 v3 v4 v5 Fc}
+
+
+void S18706C1 ::v1(){vfunc_called(this, "_ZN8S18706C12v1Ev");}
+void S18706C1 ::v2(){vfunc_called(this, "_ZN8S18706C12v2Ev");}
+void S18706C1 ::v3(){vfunc_called(this, "_ZN8S18706C12v3Ev");}
+void S18706C1 ::v4(){vfunc_called(this, "_ZN8S18706C12v4Ev");}
+void S18706C1 ::v5(){vfunc_called(this, "_ZN8S18706C12v5Ev");}
+S18706C1 ::~S18706C1(){ note_dtor("S18706C1", this);} // tgen
+S18706C1 ::S18706C1(){ note_ctor("S18706C1", this);} // tgen
+
+static void Test_S18706C1()
+{
+ extern Class_Descriptor cd_S18706C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S18706C1, buf);
+ S18706C1 *dp, &lv = *(dp=new (buf) S18706C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S18706C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18706C1)");
+ check_field_offset(lv, s18706c1f0, ABISELECT(8,4), "S18706C1.s18706c1f0");
+ test_class_info(&lv, &cd_S18706C1);
+ dp->~S18706C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18706C1(Test_S18706C1, "S18706C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S18706C1C1Ev();
+extern void _ZN8S18706C1D1Ev();
+Name_Map name_map_S18706C1[] = {
+ NSPAIR(_ZN8S18706C1C1Ev),
+ NSPAIR(_ZN8S18706C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18706C1[];
+extern void _ZN8S18706C12v1Ev();
+extern void _ZN8S18706C12v2Ev();
+extern void _ZN8S18706C12v3Ev();
+extern void _ZN8S18706C12v4Ev();
+extern void _ZN8S18706C12v5Ev();
+static VTBL_ENTRY vtc_S18706C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18706C1[0]),
+ (VTBL_ENTRY)&_ZN8S18706C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18706C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18706C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18706C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18706C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S18706C1[];
+extern VTBL_ENTRY _ZTV8S18706C1[];
+Class_Descriptor cd_S18706C1 = { "S18706C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18706C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S18706C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18706C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17116C1 {
+ int s17116c1f0[2];
+ __tsi64 s17116c1f1;
+ int s17116c1f2[2];
+ void mf17116c1(); // _ZN8S17116C19mf17116c1Ev
+};
+//SIG(1 S17116C1) C1{ m Fi[2] FL Fi[2]}
+
+
+void S17116C1 ::mf17116c1(){}
+
+static void Test_S17116C1()
+{
+ {
+ init_simple_test("S17116C1");
+ S17116C1 lv;
+ check2(sizeof(lv), 24, "sizeof(S17116C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17116C1)");
+ check_field_offset(lv, s17116c1f0, 0, "S17116C1.s17116c1f0");
+ check_field_offset(lv, s17116c1f1, 8, "S17116C1.s17116c1f1");
+ check_field_offset(lv, s17116c1f2, 16, "S17116C1.s17116c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17116C1(Test_S17116C1, "S17116C1", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15111C1 {
+ char s15111c1f0;
+ int s15111c1f1[4];
+ char s15111c1f2[2];
+ void mf15111c1(); // _ZN8S15111C19mf15111c1Ev
+};
+//SIG(1 S15111C1) C1{ m Fc Fi[4] Fc[2]}
+
+
+void S15111C1 ::mf15111c1(){}
+
+static void Test_S15111C1()
+{
+ {
+ init_simple_test("S15111C1");
+ S15111C1 lv;
+ check2(sizeof(lv), 24, "sizeof(S15111C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S15111C1)");
+ check_field_offset(lv, s15111c1f0, 0, "S15111C1.s15111c1f0");
+ check_field_offset(lv, s15111c1f1, 4, "S15111C1.s15111c1f1");
+ check_field_offset(lv, s15111c1f2, 20, "S15111C1.s15111c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15111C1(Test_S15111C1, "S15111C1", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2801C2 : S16427C3_nt {
+ char s2801c2f0;
+};
+//SIG(-1 S2801C2) C1{ BC2{ m Fp} Fc}
+
+
+
+static void Test_S2801C2()
+{
+ extern Class_Descriptor cd_S2801C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S2801C2, buf);
+ S2801C2 &lv = *(new (buf) S2801C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S2801C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2801C2)");
+ check_base_class_offset(lv, (S16427C3_nt*), 0, "S2801C2");
+ check_field_offset(lv, s2801c2f0, ABISELECT(8,4), "S2801C2.s2801c2f0");
+ test_class_info(&lv, &cd_S2801C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2801C2(Test_S2801C2, "S2801C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16427C3_nt;
+static Base_Class bases_S2801C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16427C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S2801C2 = { "S2801C2", // class name
+ bases_S2801C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2801C1 : S2801C2 {
+};
+//SIG(1 S2801C1) C1{ BC2{ BC3{ m Fp} Fc}}
+
+
+
+static void Test_S2801C1()
+{
+ extern Class_Descriptor cd_S2801C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S2801C1, buf);
+ S2801C1 &lv = *(new (buf) S2801C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S2801C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2801C1)");
+ check_base_class_offset(lv, (S16427C3_nt*)(S2801C2*), 0, "S2801C1");
+ check_base_class_offset(lv, (S2801C2*), 0, "S2801C1");
+ test_class_info(&lv, &cd_S2801C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2801C1(Test_S2801C1, "S2801C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16427C3_nt;
+extern Class_Descriptor cd_S2801C2;
+static Base_Class bases_S2801C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16427C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2801C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S2801C1 = { "S2801C1", // class name
+ bases_S2801C1, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12768C1 {
+ int s12768c1f0;
+ void *s12768c1f1[3];
+ char s12768c1f2[32];
+};
+//SIG(1 S12768C1) C1{ Fi Fp[3] Fc[32]}
+
+
+
+static void Test_S12768C1()
+{
+ {
+ init_simple_test("S12768C1");
+ S12768C1 lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S12768C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12768C1)");
+ check_field_offset(lv, s12768c1f0, 0, "S12768C1.s12768c1f0");
+ check_field_offset(lv, s12768c1f1, ABISELECT(8,4), "S12768C1.s12768c1f1");
+ check_field_offset(lv, s12768c1f2, ABISELECT(32,16), "S12768C1.s12768c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12768C1(Test_S12768C1, "S12768C1", ABISELECT(64,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13241C1 {
+ int s13241c1f0[2];
+ void *s13241c1f1[4];
+ long s13241c1f2;
+};
+//SIG(1 S13241C1) C1{ Fi[2] Fp[4] Fl}
+
+
+
+static void Test_S13241C1()
+{
+ {
+ init_simple_test("S13241C1");
+ S13241C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S13241C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13241C1)");
+ check_field_offset(lv, s13241c1f0, 0, "S13241C1.s13241c1f0");
+ check_field_offset(lv, s13241c1f1, 8, "S13241C1.s13241c1f1");
+ check_field_offset(lv, s13241c1f2, ABISELECT(40,24), "S13241C1.s13241c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13241C1(Test_S13241C1, "S13241C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17267C1 {
+ int s17267c1f0[5];
+ void *s17267c1f1[10];
+ void mf17267c1(); // _ZN8S17267C19mf17267c1Ev
+};
+//SIG(1 S17267C1) C1{ m Fi[5] Fp[10]}
+
+
+void S17267C1 ::mf17267c1(){}
+
+static void Test_S17267C1()
+{
+ {
+ init_simple_test("S17267C1");
+ S17267C1 lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S17267C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17267C1)");
+ check_field_offset(lv, s17267c1f0, 0, "S17267C1.s17267c1f0");
+ check_field_offset(lv, s17267c1f1, ABISELECT(24,20), "S17267C1.s17267c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17267C1(Test_S17267C1, "S17267C1", ABISELECT(104,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18634C1 {
+ __tsi64 s18634c1f0;
+ long double s18634c1f1;
+ virtual void v1(); // _ZN8S18634C12v1Ev
+ virtual void v2(); // _ZN8S18634C12v2Ev
+ virtual void v3(); // _ZN8S18634C12v3Ev
+ ~S18634C1(); // tgen
+ S18634C1(); // tgen
+};
+//SIG(1 S18634C1) C1{ v1 v2 v3 FL FD}
+
+
+void S18634C1 ::v1(){vfunc_called(this, "_ZN8S18634C12v1Ev");}
+void S18634C1 ::v2(){vfunc_called(this, "_ZN8S18634C12v2Ev");}
+void S18634C1 ::v3(){vfunc_called(this, "_ZN8S18634C12v3Ev");}
+S18634C1 ::~S18634C1(){ note_dtor("S18634C1", this);} // tgen
+S18634C1 ::S18634C1(){ note_ctor("S18634C1", this);} // tgen
+
+static void Test_S18634C1()
+{
+ extern Class_Descriptor cd_S18634C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S18634C1, buf);
+ S18634C1 *dp, &lv = *(dp=new (buf) S18634C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S18634C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18634C1)");
+ check_field_offset(lv, s18634c1f0, ABISELECT(8,4), "S18634C1.s18634c1f0");
+ check_field_offset(lv, s18634c1f1, ABISELECT(16,12), "S18634C1.s18634c1f1");
+ test_class_info(&lv, &cd_S18634C1);
+ dp->~S18634C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18634C1(Test_S18634C1, "S18634C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S18634C1C1Ev();
+extern void _ZN8S18634C1D1Ev();
+Name_Map name_map_S18634C1[] = {
+ NSPAIR(_ZN8S18634C1C1Ev),
+ NSPAIR(_ZN8S18634C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18634C1[];
+extern void _ZN8S18634C12v1Ev();
+extern void _ZN8S18634C12v2Ev();
+extern void _ZN8S18634C12v3Ev();
+static VTBL_ENTRY vtc_S18634C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18634C1[0]),
+ (VTBL_ENTRY)&_ZN8S18634C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18634C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18634C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S18634C1[];
+extern VTBL_ENTRY _ZTV8S18634C1[];
+Class_Descriptor cd_S18634C1 = { "S18634C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18634C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S18634C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18634C1),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16864C1 {
+ int s16864c1f0;
+ __tsi64 s16864c1f1;
+ void *s16864c1f2;
+ int s16864c1f3;
+ void mf16864c1(); // _ZN8S16864C19mf16864c1Ev
+};
+//SIG(1 S16864C1) C1{ m Fi FL Fp Fi}
+
+
+void S16864C1 ::mf16864c1(){}
+
+static void Test_S16864C1()
+{
+ {
+ init_simple_test("S16864C1");
+ S16864C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S16864C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16864C1)");
+ check_field_offset(lv, s16864c1f0, 0, "S16864C1.s16864c1f0");
+ check_field_offset(lv, s16864c1f1, ABISELECT(8,4), "S16864C1.s16864c1f1");
+ check_field_offset(lv, s16864c1f2, ABISELECT(16,12), "S16864C1.s16864c1f2");
+ check_field_offset(lv, s16864c1f3, ABISELECT(24,16), "S16864C1.s16864c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16864C1(Test_S16864C1, "S16864C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21873C1 {
+ short s21873c1f0:14;
+ short s21873c1f1;
+ void mf21873c1(); // _ZN8S21873C19mf21873c1Ev
+ virtual ~S21873C1(); // _ZN8S21873C1D1Ev
+ S21873C1(); // tgen
+};
+//SIG(1 S21873C1) C1{ vd m Fs:14 Fs}
+
+
+void S21873C1 ::mf21873c1(){}
+ S21873C1 ::~S21873C1(){ note_dtor("S21873C1", this);}
+S21873C1 ::S21873C1(){ note_ctor("S21873C1", this);} // tgen
+
+static void Test_S21873C1()
+{
+ extern Class_Descriptor cd_S21873C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21873C1, buf);
+ S21873C1 *dp, &lv = *(dp=new (buf) S21873C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21873C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21873C1)");
+ set_bf_and_test(lv, s21873c1f0, ABISELECT(8,4), 0, 14, 1, "S21873C1");
+ set_bf_and_test(lv, s21873c1f0, ABISELECT(8,4), 0, 14, hide_sll(1LL<<13), "S21873C1");
+ check_field_offset(lv, s21873c1f1, ABISELECT(10,6), "S21873C1.s21873c1f1");
+ test_class_info(&lv, &cd_S21873C1);
+ dp->~S21873C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21873C1(Test_S21873C1, "S21873C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S21873C1C1Ev();
+extern void _ZN8S21873C1D1Ev();
+Name_Map name_map_S21873C1[] = {
+ NSPAIR(_ZN8S21873C1C1Ev),
+ NSPAIR(_ZN8S21873C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21873C1[];
+extern void _ZN8S21873C1D1Ev();
+extern void _ZN8S21873C1D0Ev();
+static VTBL_ENTRY vtc_S21873C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21873C1[0]),
+ (VTBL_ENTRY)&_ZN8S21873C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21873C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21873C1[];
+extern VTBL_ENTRY _ZTV8S21873C1[];
+Class_Descriptor cd_S21873C1 = { "S21873C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21873C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21873C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21873C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10342C3_nt {
+ int s10342c3f0;
+};
+//SIG(-1 S10342C3_nt) C1{ Fi}
+
+
+
+//skip512 S10342C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10342C1 : S10175C24_nt {
+ ::S10342C3_nt s10342c1f0;
+};
+//SIG(1 S10342C1) C1{ BC2{} FC3{ Fi}}
+
+
+
+static void Test_S10342C1()
+{
+ extern Class_Descriptor cd_S10342C1;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd_S10342C1, buf);
+ S10342C1 &lv = *(new (buf) S10342C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(S10342C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10342C1)");
+ check_base_class_offset(lv, (S10175C24_nt*), 0, "S10342C1");
+ check_field_offset(lv, s10342c1f0, 0, "S10342C1.s10342c1f0");
+ test_class_info(&lv, &cd_S10342C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10342C1(Test_S10342C1, "S10342C1", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10175C24_nt;
+static Base_Class bases_S10342C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10175C24_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+Class_Descriptor cd_S10342C1 = { "S10342C1", // class name
+ bases_S10342C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13437C1 {
+ int s13437c1f0[4];
+ char s13437c1f1[21];
+};
+//SIG(1 S13437C1) C1{ Fi[4] Fc[21]}
+
+
+
+static void Test_S13437C1()
+{
+ {
+ init_simple_test("S13437C1");
+ S13437C1 lv;
+ check2(sizeof(lv), 40, "sizeof(S13437C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13437C1)");
+ check_field_offset(lv, s13437c1f0, 0, "S13437C1.s13437c1f0");
+ check_field_offset(lv, s13437c1f1, 16, "S13437C1.s13437c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13437C1(Test_S13437C1, "S13437C1", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12781C1 {
+ int s12781c1f0;
+ void *s12781c1f1[3];
+ int s12781c1f2;
+};
+//SIG(1 S12781C1) C1{ Fi Fp[3] Fi}
+
+
+
+static void Test_S12781C1()
+{
+ {
+ init_simple_test("S12781C1");
+ S12781C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S12781C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12781C1)");
+ check_field_offset(lv, s12781c1f0, 0, "S12781C1.s12781c1f0");
+ check_field_offset(lv, s12781c1f1, ABISELECT(8,4), "S12781C1.s12781c1f1");
+ check_field_offset(lv, s12781c1f2, ABISELECT(32,16), "S12781C1.s12781c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12781C1(Test_S12781C1, "S12781C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12697C1 {
+ int s12697c1f0;
+ void *s12697c1f1;
+ int s12697c1f2;
+ short s12697c1f3;
+};
+//SIG(1 S12697C1) C1{ Fi Fp Fi Fs}
+
+
+
+static void Test_S12697C1()
+{
+ {
+ init_simple_test("S12697C1");
+ S12697C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S12697C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12697C1)");
+ check_field_offset(lv, s12697c1f0, 0, "S12697C1.s12697c1f0");
+ check_field_offset(lv, s12697c1f1, ABISELECT(8,4), "S12697C1.s12697c1f1");
+ check_field_offset(lv, s12697c1f2, ABISELECT(16,8), "S12697C1.s12697c1f2");
+ check_field_offset(lv, s12697c1f3, ABISELECT(20,12), "S12697C1.s12697c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12697C1(Test_S12697C1, "S12697C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12598C1 {
+ int s12598c1f0;
+ ::S2141C38 s12598c1f1;
+ int s12598c1f2;
+};
+//SIG(1 S12598C1) C1{ Fi FC2{ m} Fi}
+
+
+
+static void Test_S12598C1()
+{
+ {
+ init_simple_test("S12598C1");
+ S12598C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S12598C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12598C1)");
+ check_field_offset(lv, s12598c1f0, 0, "S12598C1.s12598c1f0");
+ check_field_offset(lv, s12598c1f1, 4, "S12598C1.s12598c1f1");
+ check_field_offset(lv, s12598c1f2, 8, "S12598C1.s12598c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12598C1(Test_S12598C1, "S12598C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21871C1 {
+ short s21871c1f0;
+ int s21871c1f1;
+ void mf21871c1(); // _ZN8S21871C19mf21871c1Ev
+ virtual ~S21871C1(); // _ZN8S21871C1D1Ev
+ S21871C1(); // tgen
+};
+//SIG(1 S21871C1) C1{ vd m Fs Fi}
+
+
+void S21871C1 ::mf21871c1(){}
+ S21871C1 ::~S21871C1(){ note_dtor("S21871C1", this);}
+S21871C1 ::S21871C1(){ note_ctor("S21871C1", this);} // tgen
+
+static void Test_S21871C1()
+{
+ extern Class_Descriptor cd_S21871C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S21871C1, buf);
+ S21871C1 *dp, &lv = *(dp=new (buf) S21871C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S21871C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21871C1)");
+ check_field_offset(lv, s21871c1f0, ABISELECT(8,4), "S21871C1.s21871c1f0");
+ check_field_offset(lv, s21871c1f1, ABISELECT(12,8), "S21871C1.s21871c1f1");
+ test_class_info(&lv, &cd_S21871C1);
+ dp->~S21871C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21871C1(Test_S21871C1, "S21871C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21871C1C1Ev();
+extern void _ZN8S21871C1D1Ev();
+Name_Map name_map_S21871C1[] = {
+ NSPAIR(_ZN8S21871C1C1Ev),
+ NSPAIR(_ZN8S21871C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21871C1[];
+extern void _ZN8S21871C1D1Ev();
+extern void _ZN8S21871C1D0Ev();
+static VTBL_ENTRY vtc_S21871C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21871C1[0]),
+ (VTBL_ENTRY)&_ZN8S21871C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21871C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21871C1[];
+extern VTBL_ENTRY _ZTV8S21871C1[];
+Class_Descriptor cd_S21871C1 = { "S21871C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21871C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S21871C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21871C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11000C1 {
+ char s11000c1f0[68];
+ int s11000c1f1;
+};
+//SIG(1 S11000C1) C1{ Fc[68] Fi}
+
+
+
+static void Test_S11000C1()
+{
+ {
+ init_simple_test("S11000C1");
+ S11000C1 lv;
+ check2(sizeof(lv), 72, "sizeof(S11000C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11000C1)");
+ check_field_offset(lv, s11000c1f0, 0, "S11000C1.s11000c1f0");
+ check_field_offset(lv, s11000c1f1, 68, "S11000C1.s11000c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11000C1(Test_S11000C1, "S11000C1", 72);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15268C1 {
+ char s15268c1f0[64];
+ void mf15268c1(); // _ZN8S15268C19mf15268c1Ev
+};
+//SIG(1 S15268C1) C1{ m Fc[64]}
+
+
+void S15268C1 ::mf15268c1(){}
+
+static void Test_S15268C1()
+{
+ {
+ init_simple_test("S15268C1");
+ S15268C1 lv;
+ check2(sizeof(lv), 64, "sizeof(S15268C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S15268C1)");
+ check_field_offset(lv, s15268c1f0, 0, "S15268C1.s15268c1f0");
+ }
+}
+static Arrange_To_Call_Me vS15268C1(Test_S15268C1, "S15268C1", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13625C1 {
+ int s13625c1f0[9];
+ char s13625c1f1;
+};
+//SIG(1 S13625C1) C1{ Fi[9] Fc}
+
+
+
+static void Test_S13625C1()
+{
+ {
+ init_simple_test("S13625C1");
+ S13625C1 lv;
+ check2(sizeof(lv), 40, "sizeof(S13625C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13625C1)");
+ check_field_offset(lv, s13625c1f0, 0, "S13625C1.s13625c1f0");
+ check_field_offset(lv, s13625c1f1, 36, "S13625C1.s13625c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13625C1(Test_S13625C1, "S13625C1", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14689C1 {
+ void *s14689c1f0[49];
+};
+//SIG(1 S14689C1) C1{ Fp[49]}
+
+
+
+static void Test_S14689C1()
+{
+ {
+ init_simple_test("S14689C1");
+ S14689C1 lv;
+ check2(sizeof(lv), ABISELECT(392,196), "sizeof(S14689C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14689C1)");
+ check_field_offset(lv, s14689c1f0, 0, "S14689C1.s14689c1f0");
+ }
+}
+static Arrange_To_Call_Me vS14689C1(Test_S14689C1, "S14689C1", ABISELECT(392,196));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+